https://github.com/eclypse-org/eclypse
An Edge-Cloud python platform for simulated (and emulated) runtime environments
https://github.com/eclypse-org/eclypse
cloud-computing edge-computing emulator machine-learning python ray simulator
Last synced: 5 months ago
JSON representation
An Edge-Cloud python platform for simulated (and emulated) runtime environments
- Host: GitHub
- URL: https://github.com/eclypse-org/eclypse
- Owner: eclypse-org
- License: mit
- Created: 2024-11-13T18:26:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-12T14:17:04.000Z (5 months ago)
- Last Synced: 2026-01-12T20:58:08.985Z (5 months ago)
- Topics: cloud-computing, edge-computing, emulator, machine-learning, python, ray, simulator
- Language: Python
- Homepage: https://eclypse.readthedocs.io
- Size: 69.8 MB
- Stars: 32
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README



[](https://github.com/pre-commit/pre-commit)
[](https://github.com/astral-sh/ruff)
[](http://mypy-lang.org/)
[](https://pylint.pycqa.org/en/latest/)
[](https://pycqa.github.io/isort/)
[](https://github.com/hadialqattan/pycln)
[](https://github.com/psf/black)
[](https://github.com/PyCQA/docformatter)
**ECLYPSE** (**E**dge-**CL**oud p**Y**thon **P**latform for **S**imulated runtime **E**nvironments) is the first simulation library entirely written in Python, for experimenting with deployment strategies in varying infrastructure conditions. It provides an interface to simulate deployments of service-based applications onto life-like infrastructures, without and with an actual application implementation to be deployed.
## Installation
To install ECLYPSE and all its dependencies, you can run the following commands:
```bash
pip install eclypse
```
**N.B.** We **strongly** suggest the installation of ECLYPSE in a virtual environment.
## Documentation
The documentation for ECLYPSE can be found [here](https://eclypse.readthedocs.io/en/latest/).
## Publication
ECLYPSE is described and assessed in:
> Jacopo Massa, Valerio De Caro, Stefano Forti, Patrizio Dazzi, Davide Bacciu, Antonio Brogi
> [**ECLYPSE: a Python Framework for Simulation and Emulation of the Cloud-Edge Continuum**](https://arxiv.org/abs/2501.17126),
> arXiv preprint arXiv:2501.17126, 2025.
If you want to cite ECLYPSE in your work, you can use the following BibTeX entry:
```bibtex
@misc{massa2025eclypse,
title = {{ECLYPSE: a Python Framework for Simulation and Emulation of the Cloud-Edge Continuum}},
author = {Jacopo Massa and Valerio De Caro and Stefano Forti and Patrizio Dazzi and Davide Bacciu and Antonio Brogi},
year = {2025},
eprint = {2501.17126},
archivePrefix = {arXiv},
primaryClass = {cs.NI},
url = {https://arxiv.org/abs/2501.17126},
}
```
## Authors
- **Jacopo Massa**
- Website: [https://pages.di.unipi.it/massa](https://pages.di.unipi.it/massa)
- GitHub: [jacopo-massa](https://github.com/jacopo-massa)
- **Valerio De Caro**
- Website: [https://vdecaro.github.io](https://vdecaro.github.io)
- GitHub: [vdecaro](https://github.com/vdecaro)
## Contact Us
If you want to get in touch with us, [drop us an e-mail](mailto:jacopo.massa@di.unipi.it,valerio.decaro@di.unipi.it?subject=[ECLYPSE]%20Request%20for%20information)!