https://github.com/aiidateam/aiida-core
The official repository for the AiiDA code
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 9 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
32 of 127 committers (25.2%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
The official repository for the AiiDA code
Basic Info
- Host: GitHub
- Owner: aiidateam
- License: other
- Language: Python
- Default Branch: main
- Homepage: https://aiida-core.readthedocs.io
- Size: 127 MB
Statistics
- Stars: 495
- Watchers: 24
- Forks: 229
- Open Issues: 543
- Releases: 39
Topics
Metadata Files
README.md
AiiDA (www.aiida.net) is a workflow manager for computational science with a strong focus on provenance, performance and extensibility.
| | |
|-----|----------------------------------------------------------------------------|
|Latest release|
|
|Getting help|
|Build status|
Benchmarks |
|Activity|
|Community|
Features
- Workflows: Write complex, auto-documenting workflows in python, linked to arbitrary executables on local and remote computers. The event-based workflow engine supports tens of thousands of processes per hour with full checkpointing.
- Data provenance: Automatically track inputs, outputs & metadata of all calculations in a provenance graph for full reproducibility. Perform fast queries on graphs containing millions of nodes.
- HPC interface: Move your calculations to a different computer by changing one line of code. AiiDA is compatible with schedulers like SLURM, PBS Pro, torque, SGE or LSF out of the box.
- Plugin interface: Extend AiiDA with plugins for new simulation codes (input generation & parsing), data types, schedulers, transport modes and more.
- Open Science: Export subsets of your provenance graph and share them with peers or make them available online for everyone on the Materials Cloud.
- Open source: AiiDA is released under the MIT open source license
Installation
Please see AiiDA's documentation.
How to contribute

The AiiDA team appreciates help from a wide range of different backgrounds. Small improvements of the documentation or minor bug fixes are always welcome.
Please see the Contributor wiki on how to get started.
Frequently Asked Questions
If you are experiencing problems with your AiiDA installation, please refer to the FAQ page of the documentation. For any other questions, discussion and requests for support, please visit the Discourse server.
How to cite
If you use AiiDA in your research, please consider citing the following publications:
- S. P. Huber et al., AiiDA 1.0, a scalable computational infrastructure for automated reproducible workflows and data provenance, Scientific Data 7, 300 (2020); DOI: 10.1038/s41597-020-00638-4
- M. Uhrin et al., Workflows in AiiDA: Engineering a high-throughput, event-based engine for robust and modular computational workflows, Computational Materials Science 187, 110086 (2021); DOI: 10.1016/j.commatsci.2020.110086
If the ADES concepts are referenced, please also cite:
- Giovanni Pizzi, Andrea Cepellotti, Riccardo Sabatini, Nicola Marzari,and Boris Kozinsky, AiiDA: automated interactive infrastructure and database for computational science, Computational Materials Science 111, 218-230 (2016); DOI: 10.1016/j.commatsci.2015.09.013
License
AiiDA is distributed under the MIT open source license (see LICENSE.txt).
For a list of other open source components included in AiiDA, see open_source_licenses.txt.
Acknowledgements
AiiDA is a NumFOCUS Affiliated Project and supported by the MARVEL National Centre of Competence in Research, the MaX European Centre of Excellence and by a number of other supporting projects, partners and institutions, whose complete list is available on the AiiDA website acknowledgements page.
Owner
- Name: AiiDA team
- Login: aiidateam
- Kind: organization
- Website: http://www.aiida.net
- Repositories: 63
- Profile: https://github.com/aiidateam
The development team of AiiDA
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Sebastiaan Huber | m****l@s****t | 2,062 |
| Giovanni Pizzi | g****i@e****h | 1,232 |
| Andrius Merkys | a****s@e****h | 925 |
| Andrea Cepellotti | a****i@e****h | 539 |
| Spyros Zoupanos | s****s@e****h | 414 |
| Martin Uhrin | m****n@g****m | 398 |
| Leopold Talirz | l****z@g****m | 387 |
| Leonid Kahle | l****e@e****h | 378 |
| Nicolas Mounet | n****t@e****h | 375 |
| Dominik Gresch | g****d@g****h | 372 |
| DropD | r****n@g****h | 302 |
| Chris Sewell | c****l@h****m | 287 |
| Jocelyn Boullier | j****r@e****h | 188 |
| Fernando Gargiulo | f****o@e****h | 171 |
| Tiziano Müller | t****r@c****h | 150 |
| Jusong Yu | j****u@g****m | 110 |
| Snehal Kumbhar | s****r@e****h | 79 |
| Casper Welzel Andersen | 4****A | 77 |
| Snehal Waychal | s****l@e****h | 66 |
| Riccardo Sabatini | r****o@f****t | 55 |
| Daniel Hollas | d****s@b****k | 55 |
| Marnik Bercx | m****x@g****m | 53 |
| Carl Simon Adorf | s****f@e****h | 53 |
| phisch124 | p****r@r****h | 50 |
| Valentin Bersier | b****r@t****h | 48 |
| ramirezfranciscof | r****f | 47 |
| Aliaksandr Yakutovich | y****a@g****m | 44 |
| merkys | a****s@g****m | 40 |
| Marco Gibertini | m****i@e****h | 34 |
| dependabot[bot] | 4****] | 28 |
| and 97 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 487
- Total pull requests: 1,009
- Average time to close issues: over 1 year
- Average time to close pull requests: about 1 month
- Total issue authors: 75
- Total pull request authors: 53
- Average comments per issue: 2.83
- Average comments per pull request: 3.41
- Merged pull requests: 663
- Bot issues: 0
- Bot pull requests: 52
Past Year
- Issues: 155
- Pull requests: 404
- Average time to close issues: 27 days
- Average time to close pull requests: 19 days
- Issue authors: 29
- Pull request authors: 32
- Average comments per issue: 1.46
- Average comments per pull request: 3.12
- Merged pull requests: 206
- Bot issues: 0
- Bot pull requests: 15
Top Authors
Issue Authors
- sphuber (62)
- mbercx (45)
- GeigerJ2 (43)
- agoscinski (43)
- khsrali (38)
- danielhollas (36)
- unkcpz (31)
- ltalirz (27)
- giovannipizzi (18)
- superstar54 (14)
- chrisjsewell (12)
- ramirezfranciscof (8)
- yakutovicha (7)
- edan-bainglass (7)
- CasperWA (6)
Pull Request Authors
- sphuber (316)
- danielhollas (137)
- unkcpz (118)
- agoscinski (111)
- khsrali (82)
- GeigerJ2 (66)
- edan-bainglass (28)
- pre-commit-ci[bot] (25)
- dependabot[bot] (24)
- rabbull (20)
- mbercx (19)
- chrisjsewell (18)
- superstar54 (13)
- ayushjariyal (13)
- Muhammad-Rebaal (7)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- click ==7.1.2
- packaging ==20.3
- pyyaml ==5.4.1
- requests ==2.25.1
- tomli ==2.0.0
- actions/setup-python v4 composite
- actions/download-artifact v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- aiidateam/github-action-benchmark v3 composite
- postgres ${{ matrix.postgres }} docker
- rabbitmq ${{ matrix.rabbitmq }} docker
- actions/checkout v2 composite
- actions/setup-python v2 composite
- codecov/codecov-action v1 composite
- peter-evans/commit-comment v1 composite
- postgres 10 docker
- rabbitmq 3.8.14-management docker
- xenonmiddleware/slurm 17 docker
- actions/checkout v2 composite
- actions/setup-python v2 composite
- ./.github/actions/create-dev-env * composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- ./.github/actions/create-dev-env * composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- docker/login-action v2 composite
- ./.github/actions/create-dev-env * composite
- ./.github/actions/load-image * composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/cache v1 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- eWaterCycle/setup-singularity v7 composite
- rtCamp/action-slack-notify v2 composite
- postgres 12 docker
- rabbitmq 3.8.14-management docker
- actions/checkout v2 composite
- actions/setup-python v2 composite
- postgres 10 docker
- rabbitmq ${{ matrix.rabbitmq-version }}-management docker
- actions/checkout v2 composite
- actions/setup-python v2 composite
- postgres 10 docker
- rabbitmq 3.8.14-management docker
- actions/checkout v2 composite
- actions/download-artifact v1 composite
- actions/setup-python v2 composite
- actions/upload-artifact v1 composite
- conda-incubator/setup-miniconda v2 composite
- peter-evans/commit-comment v1 composite
- peter-evans/create-or-update-comment v1 composite
- peter-evans/create-pull-request v3 composite
- postgres 10 docker
- rabbitmq 3.8.14-management docker
- xenonmiddleware/slurm 17 docker
- aiida-core-dev latest
- postgres 12
- rabbitmq 3.8.3-management
- $BASE latest build
- aiida-core-base latest build
- ${REGISTRY -}${BASE_IMAGE
- postgres 15
- rabbitmq 3.8.14-management
- ${REGISTRY -}${BASE_IMAGE
- aiidateam/aiida-prerequisites 0.4.0 build
- docker *
- docker-compose *
- pre-commit *
- pytest *
- pytest-docker *
- pyyaml <=5.3.1
- requests *
- tabulate *
- aio-pika ~=6.6
- alembic ~=1.2
- archive-path ~=0.4.2
- circus ~=0.18.0
- click ~=8.1
- click-spinner ~=0.1.8
- disk-objectstore ~=0.6.0
- docstring-parser *
- get-annotations ~=0.1;python_version<'3.10'
- graphviz ~=0.19
- importlib-metadata ~=4.13
- ipython >=7
- jinja2 ~=3.0
- jsonschema ~=3.0
- kiwipy [rmq]~=0.7.7
- numpy ~=1.21
- paramiko ~=2.7,>=2.7.2
- pgsu ~=0.2.1
- plumpy ~=0.21.6
- psutil ~=5.6
- psycopg2-binary ~=2.8
- pytz ~=2021.1
- pyyaml ~=6.0
- requests ~=2.0
- sqlalchemy ~=1.4.22
- tabulate ~=0.8.5
- tqdm ~=4.45
- upf_to_json ~=0.9.2
- wrapt ~=1.11
- 213 dependencies
- 211 dependencies
- 215 dependencies
- aio-pika ~=6.6
- alembic ~=1.2
- archive-path ~=0.4.2
- circus ~=0.18.0
- click ~=8.1
- click-spinner ~=0.1.8
- disk-objectstore ~=1.0
- docstring_parser
- get-annotations ~=0.1
- importlib-metadata ~=6.0
- ipython >=7
- jedi <0.19
- jinja2 ~=3.0
- kiwipy ~=0.7.7
- numpy ~=1.21
- paramiko >=2.7.2,~=2.7
- pgsu ~=0.2.1
- plumpy ~=0.21.6
- psutil ~=5.6
- psycopg2-binary ~=2.8
- pydantic ~=2.4
- python ~=3.9
- python-graphviz ~=0.19
- pytz ~=2021.1
- pyyaml ~=6.0
- requests ~=2.0
- sqlalchemy ~=2.0
- tabulate ~=0.8.5
- tqdm ~=4.45
- upf_to_json ~=0.9.2
- wrapt ~=1.11
- 203 dependencies