{"id":32178254,"url":"https://github.com/ornladios/adios2","last_synced_at":"2026-04-02T00:29:39.659Z","repository":{"id":37493075,"uuid":"75750830","full_name":"ornladios/ADIOS2","owner":"ornladios","description":"Next generation of ADIOS developed in the Exascale Computing Program","archived":false,"fork":false,"pushed_at":"2025-10-18T02:30:08.000Z","size":35347,"stargazers_count":306,"open_issues_count":74,"forks_count":139,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-10-21T20:52:08.957Z","etag":null,"topics":["adios","cmake","ecp","exascale","exascale-computing","hdf5","high-performance-computing","hpc","io"],"latest_commit_sha":null,"homepage":"https://adios2.readthedocs.io/en/latest/index.html","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ornladios.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":"Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":"Copyright.txt","agents":null,"dco":null,"cla":null}},"created_at":"2016-12-06T16:39:55.000Z","updated_at":"2025-10-21T17:11:36.000Z","dependencies_parsed_at":"2023-12-24T09:30:31.844Z","dependency_job_id":"20d45fbd-b366-4cb4-b00a-816aeef8795b","html_url":"https://github.com/ornladios/ADIOS2","commit_stats":{"total_commits":6641,"total_committers":108,"mean_commits":61.49074074074074,"dds":0.8570998343622949,"last_synced_commit":"b2da76eebad77e12dd541a9621a91589b9d89e01"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/ornladios/ADIOS2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornladios%2FADIOS2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornladios%2FADIOS2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornladios%2FADIOS2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornladios%2FADIOS2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ornladios","download_url":"https://codeload.github.com/ornladios/ADIOS2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ornladios%2FADIOS2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280333492,"owners_count":26312845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-21T02:00:06.614Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adios","cmake","ecp","exascale","exascale-computing","hdf5","high-performance-computing","hpc","io"],"created_at":"2025-10-21T20:52:28.573Z","updated_at":"2026-04-02T00:29:39.647Z","avatar_url":"https://github.com/ornladios.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Documentation](https://readthedocs.org/projects/adios2/badge/?version=latest)](https://adios2.readthedocs.io/en/latest/?badge=latest)\n[![Circle CI](https://circleci.com/gh/ornladios/ADIOS2.svg?style=shield)](https://circleci.com/gh/ornladios/ADIOS2)\n[![GitHub release](https://img.shields.io/github/release/ornladios/adios2/all.svg)]()\n[![latest packaged version(s)](https://repology.org/badge/latest-versions/adios2.svg)](https://repology.org/project/adios2/versions)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/ornladios/ADIOS2/badge)](https://scorecard.dev/viewer/?uri=github.com/ornladios/ADIOS2)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/11410/badge)](https://www.bestpractices.dev/projects/11410)\n\n# ADIOS2 : The Adaptable Input Output System version 2\n\nThis is ADIOS2: The Adaptable Input/Output (I/O) System.\n\nADIOS2 is developed as part of the United States Department of Energy's Exascale Computing Project.\nIt is a framework for scientific data I/O to publish and subscribe to data when and where required.\n\nADIOS2 transports data as groups of self-describing variables and attributes across different media types (such as files, wide-area-networks, and remote direct memory access) using a common application programming interface for all transport modes.\nADIOS2 can be used on supercomputers, cloud systems, and personal computers.\n\nADIOS2 focuses on:\n\n1. **Performance** I/O scalability in high performance computing (HPC) applications.\n2. **Adaptability** unified interfaces to allow for several modes of transport (files, memory-to-memory)\n3. **Ease of Use** two-level application programming interface (APIs)\n* Full APIs for HPC applications: C++, Fortran 90, C 99, Python\n* Simplified High-Level APIs for data analysis: Python, C++, Matlab\n\nIn addition, ADIOS2 APIs are based on:\n\n* **MPI** Although ADIOS2 is MPI-based, it can also be used in non-MPI serial code.\n\n* **Data Groups** ADIOS2 favors a deferred/prefetch/grouped variables transport mode by default to maximize data-per-request ratios.\nSync mode, one variable at a time, is treated as the special case.\n\n* **Data Steps** ADIOS2 follows the actual production/consumption of data using an I/O “steps” abstraction removing the need to manage extra indexing information.\n\n* **Data Engines** ADIOS2 Engine abstraction allows for reusing the APIs for different transport modes removing the need for drastic code changes.\n\n## Documentation\n\nDocumentation is hosted at [readthedocs](https://adios2.readthedocs.io).\n\n## Citing\n\nIf you find ADIOS2 useful, please cite our [SoftwareX paper](https://doi.org/10.1016/j.softx.2020.100561), which also gives a high-level overview to the motivation and goals of ADIOS; complementing the documentation.\n\n## Getting ADIOS2\n\n* From packages, please find packages information below at the packages section.\n* From source: [Install ADIOS2 documentation](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#).\n  - For a `cmake` configuration example see [scripts/runconf/runconf.sh](https://github.com/ornladios/ADIOS2/blob/master/scripts/runconf/runconf.sh)\n  - Once ADIOS2 is installed refer to: [Linking ADIOS2](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#linking-adios-2)\n\n## Releases\n\n* Latest release: [v2.12.0-rc1](https://github.com/ornladios/ADIOS2/releases/tag/v2.12.0-rc1)\n* Previous releases: [https://github.com/ornladios/ADIOS2/releases](https://github.com/ornladios/ADIOS2/releases)\n\n## Packages\n\n| Platform            | Package                                                                                                                                                    |\n|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Summary             | [![latest packaged version(s)](https://repology.org/badge/latest-versions/adios2.svg)](https://repology.org/project/adios2/versions)                       |\n| Conda               | [![Conda Version](https://img.shields.io/conda/v/conda-forge/libadios2)](https://anaconda.org/conda-forge/adios2)                                            |\n| Spack               | [![Spack package](https://repology.org/badge/version-for-repo/spack/adios2.svg)](https://repology.org/project/adios2/versions)                             |\n| Homebrew            | [![Homebrew package](https://repology.org/badge/version-for-repo/homebrew/adios2.svg)](https://repology.org/project/adios2/versions)                       |\n| Ubuntu 24.04        | [![Ubuntu 24.04 package](https://repology.org/badge/version-for-repo/ubuntu_24_04/adios2.svg)](https://repology.org/project/adios2/versions)               |\n| Debian 13           | [![Debian 13 package](https://repology.org/badge/version-for-repo/debian_13/adios2.svg)](https://repology.org/project/adios2/versions)                     |\n| Debian Unstable     | [![Debian Unstable package](https://repology.org/badge/version-for-repo/debian_unstable/adios2.svg)](https://repology.org/project/adios2/versions)         |\n| OpenSUSE TumbleWeed | [![openSUSE Tumbleweed package](https://repology.org/badge/version-for-repo/opensuse_tumbleweed/adios2.svg)](https://repology.org/project/adios2/versions) |\n| OpenSUSE Leap 15.6  | [![openSUSE Leap 15.6 package](https://repology.org/badge/version-for-repo/opensuse_leap_15_6/adios2.svg)](https://repology.org/project/adios2/versions)   |\n| vcpkg               | [![Vcpkg package](https://repology.org/badge/version-for-repo/vcpkg/adios2.svg)](https://repology.org/project/adios2/versions)                             |\n| Dockerhub           | ![Docker Image Version](https://img.shields.io/docker/v/ornladios/adios2)                                                                                  |\n\n## Community\n\nADIOS2 is an open source project: Questions, discussion, and contributions are welcome. Join us at:\n\n- Mailing list: adios-ecp@kitware.com\n- Github Discussions: https://github.com/ornladios/ADIOS2/discussions\n\n## Reporting Bugs\n\nIf you find a bug, please open an [issue on ADIOS2 github repository](https://github.com/ornladios/ADIOS2/issues)\n\n## Contributing\n\nSee the [Contributor's Guide to ADIOS 2](Contributing.md) for instructions on how to contribute.\n\n## License\nADIOS2 is licensed under the Apache License v2.0.\nSee the accompanying [Copyright.txt](Copyright.txt) for more details.\n\n## Directory layout\n\n* bindings - public application programming interface, API, language bindings (C++, C, Fortran, Python and Matlab)\n\n* cmake - Project specific CMake modules\n\n* examples - Simple set of examples in different languages\n\n* scripts - Project maintenance and development scripts\n\n* source - Internal source code for private components\n* adios2 - source directory for the ADIOS2 library to be installed under install-dir/lib/libadios2.\n* utils  - source directory for the binary utilities, to be installed under install-dir/bin\n\n* testing - Tests using [gtest](https://github.com/google/googletest)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornladios%2Fadios2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fornladios%2Fadios2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fornladios%2Fadios2/lists"}