Skip to content
@gemc

gemc

GEMC — database-driven Geant4 simulation framework

GEMC — Geant4 Monte-Carlo

GEMC (the GEant Monte-Carlo) is a database-driven Geant4 application for detector and radiation-transport simulations. Detector descriptions — geometry, materials, optics, sensitive detectors, and run configuration — live outside the compiled C++ application: you define them in Python or data files, and GEMC loads them at run time to run the full Geant4 pipeline.

The goal is to make Geant4-based simulation accessible without writing a custom Geant4 application, while preserving C++ extension points for advanced detector response and output.

Resources

Get started

docker run -it --rm -v "$PWD":/work docker.io/gemc/gemc:dev-ubuntu-24.04 bash

Licensed under the Apache License 2.0 (https://github.com/gemc/src/blob/main/LICENSE).

Pinned Loading

  1. src src Public

    GEMC — database-driven Geant4 simulation framework

    C++ 2 2

  2. clas12-systems clas12-systems Public

    C++

  3. pygemc pygemc Public

    API for gemc3 and analyzer scripts

    Python 1

  4. simGrid simGrid Public

    Python

Repositories

Showing 10 of 23 repositories
  • pygemc Public

    API for gemc3 and analyzer scripts

    gemc/pygemc's past year of commit activity
    Python 0 Apache-2.0 1 0 0 Updated Oct 22, 2026
  • home Public
    gemc/home's past year of commit activity
    HTML 0 Apache-2.0 0 2 0 Updated Oct 22, 2026
  • src Public

    GEMC — database-driven Geant4 simulation framework

    gemc/src's past year of commit activity
    C++ 2 Apache-2.0 2 25 0 Updated Oct 22, 2026
  • g4install Public
    gemc/g4install's past year of commit activity
    Shell 0 0 0 0 Updated Oct 22, 2026
  • simGrid Public
    gemc/simGrid's past year of commit activity
    Python 0 0 0 0 Updated Oct 21, 2026
  • clas12Tags Public
    gemc/clas12Tags's past year of commit activity
    C 2 26 5 2 Updated Oct 21, 2026
  • gemc/clas12-systems's past year of commit activity
    C++ 0 Apache-2.0 0 2 0 Updated Oct 17, 2026
  • DRelease Public

    Action that creates a new dev release containing the commits since the last tag

    gemc/DRelease's past year of commit activity
    JavaScript 0 0 0 0 Updated Oct 8, 2026
  • Callgrinder Public
    gemc/Callgrinder's past year of commit activity
    JavaScript 0 0 0 0 Updated Oct 3, 2026
  • ThreadScale Public

    Language-independent GitHub Action for measuring application strong scaling — speedup, throughput, and parallel efficiency.

    JavaScript 0 MIT 0 0 0 Updated Sep 24, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…