# CORSIKA 8 Framework for Particle Cascades in Astroparticle Physics**
Documentation and reference guide for the CORSIKA 8 software framework
for air shower simulations. We aim that CORSIKA remains the most comprehensive
framework for simulating particle cascades with stochastic and continuous processes. The purpose of CORSIKA is to
simulate any particle cascades in astroparticle physics or astrophysical context. A lot of emphasis is put on modularity, completeness, validation and correctness. To boost computational efficiency different techniques are
provided, like thinning or cascade equations.
The software makes extensive use of static design patterns and
compiler optimization. Thus, the most fundamental configuration
decision of the user must be performed at compile time. At run time
only specific model parameters can still be changed.
CORSIKA 8 is released under the GPLv3 license. See [license file](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/LICENSE) which is part of every release and the source code.
When you contribute to CORSIKA check the guidelines outlined here:
[coding guidelines](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/CONTRIBUTING.md). Code that fail the review by the CORSIKA author group must be improved before it can be merged in the official code base.
You need to read and agree to the [collaboration agreement](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/COLLABORATION_AGREEMENT.md).
We also want to point you to the [MCnet guidelines](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/MCNET_GUIDELINES), which are very useful also for us.
# CORSIKA 8 Framework for Particle Cascades in Astroparticle Physics**
Documentation and reference guide for the CORSIKA 8 software framework
for air shower simulations. We aim that CORSIKA remains the most comprehensive
framework for simulating particle cascades with stochastic and continuous processes. The purpose of CORSIKA is to
simulate any particle cascades in astroparticle physics or astrophysical context. A lot of emphasis is put on modularity, completeness, validation and correctness. To boost computational efficiency different techniques are
provided, like thinning or cascade equations.
The software makes extensive use of static design patterns and
compiler optimization. Thus, the most fundamental configuration
decision of the user must be performed at compile time. At run time
only specific model parameters can still be changed.
CORSIKA 8 is released under the BSD 3-Clause license. See [license file](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/LICENSE) which is part of every release and the source code.
When you contribute to CORSIKA check the guidelines outlined here:
[coding guidelines](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/CONTRIBUTING.md). Code that fail the review by the CORSIKA author group must be improved before it can be merged in the official code base.
You need to read and agree to the [collaboration agreement](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/COLLABORATION_AGREEMENT.md).
We also want to point you to the [MCnet guidelines](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/blob/master/MCNET_GUIDELINES), which are very useful also for us.
The current author list for the CORSIKA 8 collaboration can be found [here](https://gitlab.iap.kit.edu/AirShowerPhysics/corsika/-/wikis/Current-CORSIKA-8-author-list).