Skip to content
@gama-platform

GAMA

Home of the GAMA modeling and simulation platform development
image Welcome to GAMA Platform on GitHub

Developed since 2006, GAMA is an easy-to-use open source modeling and simulation environment for creating spatially explicit agent-based simulations. The generic nature of the approach advocated by GAMA allows its thousands of users to use it in a number of application domains and for a wide variety of purposes: scientific simulation, scenario exploration and visualization, negotiation support, serious games, mediation or communication tools, the possibilities are endless!

This organization brings together the main repositories used to develop, build, test and use GAMA:

  • gama: contains the Eclipse projects for the development of the platform. A documentation on how to build these versions from source is available here. Serves as a hub for raising issues about using GAMA. New features, additions or main evolutions to the plaform will be occuring here
  • gama.experimental: contains extensions to GAMA considered as "experimental" (i.e. not shipped with the release versions). Plugins present in this repository are automically built against the latest version of GAMA.
  • gama.clients: dedicated to the development of GAMA clients (in json, python, etc.) and the GAMA Server API
  • gama-platform.github.io: contains the sources of GAMA's website and serves as a hub for raising issues about GAMA's website and documentation.
  • gama.resources: contains various resources and archived resources used in GAMA (icons, logos, splash screens...) or around it (conferences material, documentation...)
  • gama old repository: contains the Eclipse projects used to maintain the platform in its 1.9.x version. A documentation on how to build these versions from source is available here. Serves as a hub for raising issues about using GAMA 1.x. No features will be added in the future to this branch, which will primarily serve for making sure GAMA 1.9.x remains usable

How to contribute to GAMA

Did you write a patch that fixes a bug or adds a new feature?

  • Open a new GitHub pull request with the patch if you think your addition is worth being included in the relevant repository: for the maintainance of 1.9.x or for adding new features. If this contribution concerns the documentation, the GAMA Server clients, or experimental features, head to their respective repositories.
  • Ensure the PR description clearly describes the problem and solution or the new addition. Include the relevant issue number if applicable.

Do you intend to add a new feature or change an existing one in the platform?

Support

Do you think you found a bug in GAMA ?

  • Ensure the bug was not already reported by searching on GitHub in GAMA 1.x issues or GAMA issues.
  • If you're unable to find an open issue addressing the problem, open a new one in the corresponding repository. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or a test case demonstrating the expected behavior that is not occurring. Templates are provided to help you contribute.

Do you have questions about your models?


Pinned

  1. gama gama Public

    Main repository for developing the 2024+ versions of GAMA

    Java 6 3

  2. gama.experimental gama.experimental Public

    Home of experimental plugins for GAMA

    Java 14 6

  3. gama.clients gama.clients Public

    Gama Client - Repository dedicated to development of different Gama Client and the corresponding GAMA API

    JavaScript 2 1

  4. gama-platform.github.io gama-platform.github.io Public

    Repository for the website of GAMA

    JavaScript 4 2

  5. gama.resources gama.resources Public

    Various resources for the GAMA Platform (icons, logos, old versions...)

    CSS 1

  6. gama.old gama.old Public

    Main repository for developing the 1.x versions of GAMA

    Java 300 99

Repositories

5 results for all repositories written in Java sorted by last updated
Showing 5 of 5 repositories