This page is a practical introduction to the OpenQuake development community. It contains all of the basic information developers and other contributors need to know about OpenQuake software projects. Below you will find information about documentation, where to get the code, and also where you can go to get help. If you have a development-related question that isn’t covered by the information listed here, feel free to send your questions to info@openquake.org.
To report a bug or request a feature for any OpenQuake project, click here.
General Information
Developer Mailing List: http://groups.google.com/group/openquake-dev
Bug Tracking and Blueprints: https://bugs.launchpad.net/openquake
IRC: Channel #openquake on irc.freenode.net
OpenQuake Engine
The OpenQuake Engine is an open-source application for performing seismic hazard and risk analysis. The Engine is built on an assorted stack of open-source software components, including PostgreSQL, PostGIS, Celery, RabbitMQ, Redis, Numpy, and Scipy. The core seismic hazard calculation performed by the OpenQuake Engine uses the OpenSHA Java library, which is licensed under Apache v2.0.
Wiki: https://github.com/gem/oq-engine/wiki
FAQ: https://github.com/gem/oq-engine/wiki/FAQ
Source Code: https://github.com/gem/oq-engine
Python Doc: http://docs.openquake.org/openquake/python
Java Doc: http://docs.openquake.org/openquake/java
License: AGPL3
Continuous Integration: We use Jenkins for automated building, testing, and source code doc generation.
Want to contribute to the OQ Engine? Check out the OQ Engine Hacker’s Guide.
NRML (Natural hazards’ Risk Markup Language)
The Natural hazards’ Risk Markup Language defines XML format standards for the various inputs and outputs used and produced by OpenQuake software.
Source Code: https://github.com/gem/nrml
Examples: https://github.com/gem/nrml/tree/master/schema/examples