Covalent is a Pythonic workflow tool used to execute tasks on advanced computing hardware. Users can decorate their existing Python functions as electrons (tasks) or lattices (workflows) and then run these functions locally or dispatch them to various classical and quantum backends according to the hardware requirements. After submitting a workflow, users can navigate to the Covalent UI to view a variety of information about it, such as the status, errors, the workflow’s dependency graph, and metadata, among other things. Covalent is designed to make it easy for users to keep track of their computationally heavy experiments by providing a simple and intuitive framework to store, modify, and re-analyze computational experiments. Covalent is rapidly expanding to include support for a variety of cloud interfaces, including HPC infrastructure tools developed by major cloud providers as well as emerging quantum APIs. It has never been easier to deploy your code on the world’s most advanced computing hardware with Covalent.
Check out the Getting Started page to learn how to immediately start using Covalent. After you’re set up, come back and dig deeper in the Concepts and Tutorials. Once you’re comfortable with the basics, use the How-To Guides and the API Reference to start building your own applications.
What is a workflow? How does Covalent work? This section covers the “big picture”, including design principles and motivations for using Covalent.
Learn how Covalent is being used in real-world research applications. The tutorials range in difficulty and span a variety of subjects.
Quick references and examples for users who know what they’re looking for.
Learn more about the syntax of Covalent’s classes, functions, and modules.
Join the Community#
Covalent is a quickly growing and vibrant community of enthusiasts, researchers, scientists, and engineers. Start contributing now by navigating to Covalent’s GitHub homepage or learn more about how Covalent can be used in your business on Covalent’s product page. You are also welcome to engage with other users in the GitHub discussions page.