Geant4 is a simulation toolkit for modelling the passage of particles through matter. It is widely used in high-energy physics, nuclear science, accelerator research, medical physics and space applications where particle interactions must be investigated computationally.
Rather than acting as a single-purpose simulation program, Geant4 provides components from which researchers can construct specialised applications. A typical model defines the experimental geometry, materials, particle sources and physical processes before tracking particles through the system.
During a simulation, particles may undergo scattering, lose energy, generate secondary particles or decay. Geant4 follows these processes using models selected for the relevant particle types and energy ranges. It can also record detector responses and other information needed for subsequent analysis.
This modular approach makes the toolkit suitable for very different research problems. Examples include evaluating detector designs, studying radiation shielding, calculating energy deposition in tissue and investigating the effects of particles on spacecraft components.
Geant4 is maintained by an international collaboration and includes reference physics configurations, visualisation facilities and examples that assist researchers in developing and validating their simulations.
This is free and open source software.
Key Features
- Monte Carlo simulation of particle transport through matter.
- Detailed detector geometry and material descriptions.
- Electromagnetic, hadronic and optical photon interaction models.
- Configurable reference physics lists.
- Particle generation and primary event configuration.
- Tracking of primary and secondary particles.
- Modelling of particle decays and interaction products.
- Energy deposition and detector-response scoring.
- Sensitive detectors and hit recording.
- Magnetic and electric field propagation.
- Event, track and run management facilities.
- Geometry and particle trajectory visualisation.
- Multithreaded execution for computationally demanding studies.
- Interfaces for analysis and external event generators.
- Extensive application examples and physics documentation.
Website: www.geant4.org
Support:
Developer: Geant4 Collaboration
License: Geant4 Software License

Geant4 is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Physics Tools | |
|---|---|
| ROOT | Solves the data analysis challenges of high-energy physics |
| OpenFOAM | Facilitates the numerical solution of partial differential equations |
| McStas | Neutron ray-trace simulation application |
| Octopus | Real-space, real-time implementation of TDDFT |
| Geant4 | Toolkit for the simulation of the passage of particles through matter |
| Rivet | Particle-physics MC analysis toolkit |
| HepMC | Event record for High Energy Physics Monte Carlo generators |
| Elmer | Finite Element Software for Multiphysical Problems |
| PYTHIA | Generation of high-energy physics events |
| CP2K | Quantum chemistry and solid state physics software package |
| Sherpa | Monte Carlo event generator |
| FastJet | Software for jet finding in pp and e+e− collisions |
| SU2 | Suite for multiphysics simulation and design |
| Herwig | Multi-purpose particle physics event generator |
| Tracker | Video analysis and modeling tool designed to be used in education |
| WarpX | Advanced electromagnetic and electrostatic Particle-In-Cell code |
| Step | Interactive physics simulator |
| Meep | Electromagnetic simulation - finite-difference time-domain method |
| LHAPDF | General purpose C++ interpolator |
| ESPResSo | Molecular dynamics package |
| DualSPHysics | Smoothed Particle Hydrodynamics solver |
| Basilisk | Numerical simulation framework for solving partial differential equations |
| Gerris Flow Solver | Tool for generic numerical simulations of flows |
| ASL | Hardware accelerated multiphysics simulation platform |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.