https://github.com/cern/awesome-cern
A curated list of awesome open source frameworks, libraries and software developed by CERN for the world
https://github.com/cern/awesome-cern
List: awesome-cern
Last synced: 7 months ago
JSON representation
A curated list of awesome open source frameworks, libraries and software developed by CERN for the world
- Host: GitHub
- URL: https://github.com/cern/awesome-cern
- Owner: CERN
- Created: 2025-02-02T14:57:36.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-13T14:39:58.000Z (11 months ago)
- Last Synced: 2025-06-21T00:48:45.881Z (7 months ago)
- Homepage:
- Size: 49.8 KB
- Stars: 63
- Watchers: 3
- Forks: 16
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-cern - A curated list of awesome open source frameworks, libraries and software developed by CERN for the world. (Other Lists / TeX Lists)
README
# awesome-cern
An opinionated curated list of awesome open source frameworks, libraries and software developed by CERN for the world.
## Engineering
- [EAM Light](https://eam-opensource.web.cern.ch/content/eam-light): light-weight web application for HxGN EAM.
## Open Science
### Digital repositories
- [InvenioILS](https://inveniosoftware.org/products/ils/): a modern and user-friendly integrated library system, written in Python and React.
- [InvenioRDM](https://inveniosoftware.org/products/rdm/): turn-key research data management (RDM) digital repository platform based on [Invenio Framework](https://inveniosoftware.org/products/framework/) and [Zenodo](https://www.zenodo.org/), written in Python and React.
- [Open Data Portal](https://github.com/cernopendata): highly curated repository of high energy physics (UI and server), written in Python.
- [REANA](https://reana.io/): a reproducible research data analysis platform.
- [Zenodo](https://github.com/zenodo/zenodo-rdm): Research. Shared. An open dependable home for the long-tail of science.
### Event Management
- [Indico](https://getindico.io): feature-rich general event management system written in Python.
- [newdle](https://github.com/indico/newdle): a lightweight collaborative enterprise meeting scheduling tool
## Physics/mathematics analysis/simulation
- [ACTS](https://github.com/acts-project/acts): Experiment-independent toolkit for (charged) particle track reconstruction in high energy an nuclear physics experiments
- [BioDynaMo](https://www.biodynamo.org/home-page): create, run, and visualise multidimensional agent-based simulations in various domains.
- [CAiMIRA](https://github.com/CERN/CAiMIRA/): CERN Airborne Model for Indoor Risk Assessment, a tool developed to assess and model the concentration of airborne viruses in enclosed spaces, specifically focusing on the SARS-CoV-2 virus. Documentation available [here](https://caimira.docs.cern.ch/).
- [Geant4](https://geant4.web.cern.ch/): Toolkit for the simulation of the passage of particles through matter.
- [ROOT](https://root.cern/): an open-source data analysis framework used by high energy physics and others.
- [Xsuite](https://xsuite.web.cern.ch): A collection of Python packages for simulating beam dynamics in particle accelerators with support of different computing platforms, such as OpenMP and various GPU frameworks.
## Security
- [pam_2fa](https://github.com/CERN-CERT/pam_2fa): PAM 2FA module provides a second factor authentication, to be combined with the standard PAM-based password.
## Storage and Data
### Data management
- [FTS](https://fts.web.cern.ch/fts/): software written in C++/Python to orchestrate reliable and large-scale data transfers.
- [Rucio](https://rucio.cern.ch): software written in Python to manage large volumes of data spread across data centres.
- [Davix](https://davix.web.cern.ch/): toolkit for file operations over HTTP and Cloud protocols (written in C++).
### Storage systems
- [EOS](https://eos-web.web.cern.ch/eos-web/): distributed storage system written in C++ for the exabyte era (biggest installation 1.1 Exabytes).
- [CTA](https://eoscta.docs.cern.ch/latest/): distributed storage system written in C++ for archival of data on tape media (biggest installation 1 exabyte).
- [CVMFS](https://cernvm.cern.ch/filesystem/): a scalable, reliable and low-maintenance software distribution service.
- [QuarkDB](https://quarkdb.web.cern.ch/quarkdb/docs/master/): high-performance C++ key-value datastore built with: RocksDB + Raft + Redis wire protocol (RESP2).
- [Reva](https://github.com/cs3org/reva): WebDAV/gRPC server to connect end-users to storage system (EOS, CephFS). Written in Go.
## Libraries
### Flask
- [flask-multipass](https://github.com/indico/flask-multipass): multi-backend authentication system for Flask
- [flask-pluginEngine](https://github.com/indico/flask-pluginengine/): a simple plugin system for Flask applications
- [js-flask-urls](https://github.com/indico/js-flask-urls): get Flask blueprint URLs in your JS apps, the clean way
### UI
- [react-jsx-i18N](https://github.com/indico/react-jsx-i18n): Gettext-enhanced React components
- [react-overridable](https://github.com/indico/react-overridable): Overridable React components.
- [React-SearchKit](https://github.com/inveniosoftware/react-searchkit): React components library to build search interfaces.