An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

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.