You can access the source code directly from the GENIE SubVersion repository hosted at
The development version and a host of frozen physics releases are available from the code repository.
A table of available releases and the corresponding tags (of the type R-i_j_k
where i, j and k are the major, minor and revision version respectivelly) can be found
Alternatively you can also download compressed archives stored at HepForge.
Details are given below.
Please note that neutrino cross section data files for all
official GENIE releases can be found
This is the recommended access method for GENIE users
The code repository can be accessed anonymously via HTTP. No HepForge account is needed.
You need to have a SubVersion
and you probably already do. If not, binaries are readily available for most platforms.
You can check-out the development version (SVN trunk) by typing:
$ svn co http://genie.hepforge.org/svn/generator/trunk
You can check-out frozen releases by typing:
$ svn co http://genie.hepforge.org/svn/generator/branches/tag
Make the appropriate substitutions for local_dir
To view the available tags
see the release table
, or type:
$ svn list http://genie.hepforge.org/svn/generator/branches
Alternatively, compressed archives for recent stable version releases are posted
You can also download a compressed archive of the latest development version (created automatically upon your request):
Using your web browser, visit the
GENIE SubVersion repository trunk
and click on `Download in other formats: Zip Archive'
towards the end of the page.
Getting write access to the repository requires a user account on
The creation of an account with write permissions to the GENIE project
repository is authorised by the GENIE project leaders.
Typically this is permitted only for GENIE collaborators,
but limited accounts can be setup for regular contributors too.
Once your account has been setup, then you can check-out the development version (SVN trunk) of any GENIE product
(generator, comparisons, tuning) by typing:
$ svn co svn+ssh://email@example.com/hepforge/svn/genie/product/trunk
You can check-out frozen releases of any product by typing:
$ svn co svn+ssh://firstname.lastname@example.org/hepforge/svn/genie/product/branches/tag
Development branches of any product may be checked-out by typing:
$ svn co svn+ssh://email@example.com/hepforge/svn/genie/product/devel/branches/tag
Note that each development branch has a unique set of r/w permissions.
Make the appropriate substitutions for username
Similar commands may be used to check out other parts of the project repository, including the manuals, technical notes, papers, school materials etc.