{"id":13574743,"url":"https://github.com/acts-project/acts","last_synced_at":"2026-01-29T20:19:43.104Z","repository":{"id":37713523,"uuid":"175391102","full_name":"acts-project/acts","owner":"acts-project","description":"Experiment-independent toolkit for (charged) particle track reconstruction in (high energy) physics experiments implemented in modern C++","archived":false,"fork":false,"pushed_at":"2024-10-29T09:15:07.000Z","size":93306,"stargazers_count":104,"open_issues_count":154,"forks_count":168,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-10-29T11:05:20.791Z","etag":null,"topics":["particle-track-reconstruction","physics-experiment","reconstruction","simulation"],"latest_commit_sha":null,"homepage":"https://acts.readthedocs.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/acts-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-13T09:44:13.000Z","updated_at":"2024-10-29T09:15:12.000Z","dependencies_parsed_at":"2023-09-22T23:50:05.699Z","dependency_job_id":"d3a8bad7-f6d3-4243-9dd6-a7292cf0dc22","html_url":"https://github.com/acts-project/acts","commit_stats":null,"previous_names":[],"tags_count":178,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acts-project%2Facts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acts-project%2Facts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acts-project%2Facts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acts-project%2Facts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acts-project","download_url":"https://codeload.github.com/acts-project/acts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247229676,"owners_count":20905097,"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","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":["particle-track-reconstruction","physics-experiment","reconstruction","simulation"],"created_at":"2024-08-01T15:00:54.321Z","updated_at":"2026-01-29T20:19:43.094Z","avatar_url":"https://github.com/acts-project.png","language":"C++","funding_links":[],"categories":["Table of Contents","Projects","Physics/mathematics analysis/simulation"],"sub_categories":["Mathematics and Science","HPC","Event Management"],"readme":"# ACTS Common Tracking Software\n\nor *A Common Tracking Software* if you do not like recursive acronyms\n\n[![10.5281/zenodo.5141418](https://zenodo.org/badge/DOI/10.5281/zenodo.5141418.svg)](https://doi.org/10.5281/zenodo.5141418)\n[![Chat on Mattermost](https://badgen.net/badge/chat/on%20mattermost/cyan)](https://mattermost.web.cern.ch/acts/)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=acts-project_acts\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=acts-project_acts)\n[![Latest release](https://badgen.net/github/release/acts-project/acts)](https://github.com/acts-project/acts/releases)\n[![Status](https://badgen.net/github/checks/acts-project/acts/main)](https://github.com/acts-project/acts/actions)\n[![Metrics](https://badgen.net/badge/metric/tracker/purple)](https://acts-project.github.io/metrics/)\n\nACTS is an experiment-independent toolkit for (charged) particle track\nreconstruction in (high energy) physics experiments implemented in modern C++.\n\nMore information can be found in the [ACTS documentation](https://acts.readthedocs.io/).\n\n## Quick start\n\nACTS is developed in C++ and is build using [CMake](https://cmake.org). Building\nthe core library requires a C++20 compatible compiler,\n[Boost](https://www.boost.org), and [Eigen](https://eigen.tuxfamily.org). The\nfollowing commands will clone the repository, configure, and build the core\nlibrary\n\n```sh\ngit clone https://github.com/acts-project/acts \u003csource\u003e\ncmake -B \u003cbuild\u003e -S \u003csource\u003e\ncmake --build \u003cbuild\u003e\n```\n\nFor more details, e.g. specific versions and additional dependencies, have a\nlook at the [\"Building ACTS\"\nguide](https://acts-project.github.io/building_acts.html). If you find a bug,\nhave a feature request, or want to contribute to ACTS, have a look at the\n[contribution guidelines](CONTRIBUTING.md).\n\n## Versioning and public API\n\nRelease versions follow [semantic versioning](https://semver.org/spec/v2.0.0.html)\nto indicate whether a new version contains breaking changes within the public API.\nCurrently, only a limited part of the visible API is considered the public API\nand subject to the semantic versioning rules. The details are outlined in the\n[versioning and public API documentation](docs/versioning.rst).\n\n## Repository organization\n\nThe repository contains all code of the ACTS projects, not just the core\nlibrary that a physics experiment is expected to use as part of its\nreconstruction code. All optional components are disabled by default. Please\nsee the [\"Building ACTS\" guide](https://acts-project.github.io/building_acts.html)\non how-to enable them.\n\n\n| *Folder*     | *include path*                              | *Namespace*       | *Python module*          |\n| :---         | :---                                        | :---              | :---                     |\n| `Core/`      | `#include \"Acts/...\"`                       | `Acts::`          | `acts`                   |\n| `Plugins/`   | `#include \"ActsPlugins/PluginName/...\"`     | `ActsPlugins::`   | `acts.pluginname`        |\n| `Fatras/`    | `#include \"ActsFatras/...\"`                 | `ActsFatras::`    | `acts.fatras`            |\n| `Alignment/` | `#include \"ActsAlignment/...\"`              | `ActsAlignment::` | `acts.alignment`         |\n| `Examples/`  | `#include \"ActsExamples/...\"`               | `ActsExamples::`  | `acts.examples`          |\n| `Python/`    | `#include \"ActsPython/...\"` (not much used) | `ActsPython::`    |  N/A                     |\n| `Tests/`     | `#include \"ActsTests/...\"` (not much used)  | `Acts::Tests::`   |  N/A                     |\n\n\nShort summary of the modules and directories:\n-   `Core/` contains all the core functionality with minimal dependencies and no framework or I/O related code\n-   `Plugins/` contains plugins for core functionality that require\n    additional external packages.\n-   `Fatras/` provides fast track simulation tools based on the core\n    library.\n-   `Examples/` contains simulation and reconstruction examples. These are\n    internal tools for manual full-chain development and tests.\n-   `Tests/` contains automated unit tests, integration tests, and\n    (micro-)benchmarks.\n-   `Python/` contains the python bindings for the different modules\n-   `thirdparty/` contains external dependencies that are usually not available\n    through the system package manager.\n\n## Authors and license\n\nContributors to the ACTS project are listed in the [AUTHORS](AUTHORS) file.\n\nThe ACTS project is published under the terms of the Mozilla Public License, v. 2.0.\nA copy of the license can be found in the [LICENSE](LICENSE) file or at\nhttps://mozilla.org/MPL/2.0/ .\n\nThe ACTS project contains copies of the following external packages:\n\n-   [OpenDataDetector](https://github.com/acts-project/OpenDataDetector)\n    licensed under the MPLv2 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facts-project%2Facts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facts-project%2Facts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facts-project%2Facts/lists"}