{"id":24770375,"url":"https://github.com/pedestriandynamics/jupedsim","last_synced_at":"2026-02-27T21:19:51.549Z","repository":{"id":32846842,"uuid":"36440436","full_name":"PedestrianDynamics/jupedsim","owner":"PedestrianDynamics","description":"JuPedSim is an open source pedestrian dynamics simulator","archived":false,"fork":false,"pushed_at":"2025-03-20T05:16:01.000Z","size":491186,"stargazers_count":50,"open_issues_count":16,"forks_count":29,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-05T16:02:13.377Z","etag":null,"topics":["c-plus-plus","cpp","pedestrian-dynamics","simulation"],"latest_commit_sha":null,"homepage":"http://jupedsim.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PedestrianDynamics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-28T13:32:45.000Z","updated_at":"2025-04-02T11:37:57.000Z","dependencies_parsed_at":"2023-09-24T21:27:10.258Z","dependency_job_id":"d11b85b7-c990-44b6-8c0c-b88a3e39aaaf","html_url":"https://github.com/PedestrianDynamics/jupedsim","commit_stats":null,"previous_names":["pedestriandynamics/jupedsim","jupedsim/jpscore"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fjupedsim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fjupedsim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fjupedsim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PedestrianDynamics%2Fjupedsim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PedestrianDynamics","download_url":"https://codeload.github.com/PedestrianDynamics/jupedsim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247361614,"owners_count":20926642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","cpp","pedestrian-dynamics","simulation"],"created_at":"2025-01-29T03:38:06.699Z","updated_at":"2026-02-27T21:19:51.518Z","avatar_url":"https://github.com/PedestrianDynamics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1293771.svg)](https://doi.org/10.5281/zenodo.1293771)\n[![GitHub license](https://img.shields.io/badge/license-LGPL-blue.svg)](https://raw.githubusercontent.com/PedestrianDynamics/jupedsim/master/LICENSE)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/jupedsim)\n![PyPI - Version](https://img.shields.io/pypi/v/jupedsim)\n\n\n# Jülich Pedestrian Simulator - JuPedSim\n\nJuPedSim is a library to simulate pedestrian dynamics. \nThis software was initiated at the Institute for Civil Safety [IAS-7](https://www.fz-juelich.de/en/ias/ias-7) \nof the Jülich Research Center (Forschungszentrum Jülich) in Germany \nand continues to evolve with support and contributions from a diverse and engaged community.\n\n## Contributors\n\nWe are grateful to all the contributors who have helped shape JuPedSim into what it is today.  \nYou can find the full list of contributors [here](CONTRIBUTORS.md).\n\n\n## Installation\n\nIt is easiest to install directly with pip from\n[PyPi.org](https://pypi.org/project/jupedsim/)\n\n```\npip install jupedsim\n```\n\n## Usage\n\nPlease consult our [documentation.](http://jupedsim.org)\n\n## Contributing\n\nJuPedSim is licensed under [GNU LGPLv3](LICENSE) hence we are looking forward\nto your contributions and would be happy to see questions, issues and pull\nrequests.\n\n### Questions\n\nIf you have a question or a problem please open a new topic in [GitHub\ndiscussions](https://github.com/PedestrianDynamics/jupedsim/discussions).\n\n### Issues\n\nIf you found a bug and want to give us a chance to fix it we would be very\nhappy to hear from you. To make it easy for us to help you please include the\nfollowing information when you open a [new\nissue](https://github.com/PedestrianDynamics/jupedsim/issues):\n\n* What did JuPedSim do?\n* What did you expect JuPedSim to do?\n* How can we reproduce the issue?\n\n### Pull Requests\n\nIf you encounter a bug and are would like to submit a fix feel free to open a\nPR, we will look into it.\n\nBefore embarking on larger work it is a good idea to\n[discuss](https://github.com/PedestrianDynamics/jupedsim/discussions) what you\nplan.\n\nWhile we are very happy if you contribute we reserve us the right to\ndecline your PR because it may not fit into our vision of JuPedSim.\n\n## License\n\n[GNU LGPLv3](LICENSE)\n\n## Building from source\n\nHere you have two options.\n\n### With setuptools\n\nYou will need a C++20 capable compiler and CMake \u003e= 3.19 installed on your\nsystem. Then install our python dependencies via pip. Our python package\ndependencies are listed in `requirements.txt` in the root of this repository.\nNow you can call `pip install .`\n\nE.g.:\n\n```bash\ncd jupedsim\npip install -r requirements.txt\npip install .\n```\n\n### Compile yourself\n\nYou will need a C++20 capable compiler and CMake \u003e= 3.19 installed on your\nsystem. Then install our python dependencies via pip. Our python package\ndependencies are listed in `requirements.txt` in the root of this repository.\nNow you can generate makefiles with CMake, then compile and run the python\nlibrary.\n\n```bash\npip install -r jupedsim/requirements.txt\nmkdir jupedsim-build\ncd jupedsim-build\ncmake ../jupedsim\nmake -j\nsource ./environment\n```\n\nThe last line in the above description will populate the python path with the\nlocation of our python code and the native library.\n\n\u003e [!WARNING]\n\u003e\n\u003e When sourcing `./environment` from the build folder you need to ensure JuPedSim\n\u003e is not installed in the current python environment. Otherwise there will be\n\u003e erroneous calls to the wrong python code, resulting in crashes and/or\n\u003e exceptions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedestriandynamics%2Fjupedsim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpedestriandynamics%2Fjupedsim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedestriandynamics%2Fjupedsim/lists"}