Community

Join the DSNS community and contribute to its development.

Open Source

DSNS is released under the GNU General Public License v3.0. The source code, issue tracker, and contribution guidelines are on GitHub.

How to Contribute

We welcome contributions of all kinds:

  • Bug reports & feature requests: Open an issue on GitHub.
  • Code contributions: Fork the repo, create a branch, and submit a pull request.
  • Documentation: Improvements to docs, examples, and tutorials.
  • Scenarios: New topologies, use cases, and testing frameworks.

Important: All code changes must come with corresponding documentation updates. Please include type hints and docstrings.

Contribution Workflow

  1. Fork the repository on GitHub
  2. Create a feature branch (git checkout -b feature-name)
  3. Make your changes
  4. Update the documentation
  5. Commit with a clear message
  6. Push and open a pull request

Projects Using DSNS

DSNS has been used in the following projects. If you use DSNS for something useful, get in touch and we'll update it here!

Contact

For questions, support, or to add your project to the list above:

Citation

If you use DSNS in your research, please cite the following paper.

BibTeX
@inproceedings{smailesDSNS2025,
  author       = {Smailes, Joshua and Futera, Filip and K{\"o}hler, Sebastian and Birnbach, Simon and Strohmeier, Martin and Martinovic, Ivan},
  title        = {{DSNS}: {The Deep Space Network Simulator}},
  booktitle    = {2025 Security for Space Systems (3S)},
  year         = {2025},
  organization = {IEEE}
}