.. _reference:core_plugins: ============ Core plugins ============ This page lists common AiiDA plugins which are not specific to any research domain, but extend the core functionality: .. grid:: 1 2 2 4 :gutter: 3 .. grid-item-card:: AiiDA WorkGraph :text-align: center :shadow: md Efficiently design and manage flexible workflows with AiiDA. +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/aiidateam/aiida-workgraph :color: primary :outline: Go to GitHub .. grid-item-card:: AiiDA shell :text-align: center :shadow: md Plugin that makes running shell commands easy. +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/sphuber/aiida-shell :color: primary :outline: Go to GitHub .. grid-item-card:: AiiDA submission controller :text-align: center :shadow: md Classes to help managing large numbers of submissions. +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/aiidateam/aiida-submission-controller/ :color: primary :outline: Go to GitHub .. grid-item-card:: AiiDA hyperqueue :text-align: center :shadow: md Plugin for the HyperQueue metascheduler enabling sub-node jobs. +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/aiidateam/aiida-hyperqueue :color: primary :outline: Go to GitHub .. grid-item-card:: AiiDA project :text-align: center :shadow: md AiiDA project manager with custom Python environments and isolated project directories. +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/aiidateam/aiida-project :color: primary :outline: Go to GitHub .. grid-item-card:: AiiDA code registry :text-align: center :shadow: md Registry of simulation codes and computers for easy setup in AiiDA. +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/aiidateam/aiida-code-registry :color: primary :outline: Go to GitHub .. grid-item-card:: AiiDA plugin cutter :text-align: center :shadow: md Cookie cutter recipe for AiiDA plugins. +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/aiidateam/aiida-plugin-cutter :color: primary :outline: Go to GitHub .. grid-item-card:: AiiDA PythonJob :text-align: center :shadow: md Run non-AiiDA Python functions on a remote computer (pre-alpha). +++++++++++++++++++++++++++++++++++++++++++++ .. button-link:: https://github.com/aiidateam/aiida-pythonjob :color: primary :outline: Go to GitHub Honorable mentions =================== - `aiida-firecrest `_: Transport/Scheduler plugins for interfacing with FirecREST (RESTful services gateway and interface for managing HPC resources). - `aiida-resource-registry `_: Registry of simulation codes and computers for easy setup in AiiDAlab. - `aiida-restapi `_: RESTful AiiDA Web API for data queries and workflow management. - `aiida-diff `_: AiiDA demo plugin that computes the difference between two files. The full list of available plugins can be found on the `AiiDA plugin registry `_.