SWANS++ -- Extensions to the Scalable Wireless Ad-hoc Network Simulator


Although the JiST/SWANS framework provides a great platform for simulation of ad-hoc wireless networks, the original developers have not continued development of new features. A group of motivated users had banded together to ensure that the SWANS platform continues to grow and attracts more users to take advantage of its performance benefits for more realistic and meaningful simulation results. The result is the SWANS++ distribution.

New features include:

  • Runtime visualization
  • GPSR implementation
  • New DSR implementation
  • Improved compatibility for NS-2 code
  • New mobility models, including most recent version of STRAW (including lane-changing)
  • ... and more

To date, SWANS++ and STRAW have been downloaded 3509 times.




  • You can obtain CVS access to the latest versions via the SourceForge webpage.
  • If you want to contribute to the SWANS++ project, please contact This email address is being protected from spambots. You need JavaScript enabled to view it. .
  • If you have bug reports, please submit them via the SourceForge project page.


  • This is alpha code. We've done our best to make sure that the code works, but there is no guarantee. Use at your own risk.
  • There is a large number of settings to configure for a simulation. Before you report am implementation issue for a particular class, make sure that you are using appropriate settings.
  • SWANS++ contains code using a variety of open-source licenses. It is up to you to ensure that you can legally use the code for your purposes. If you are an academic researcher, then you're probably safe.
  • If you have bug reports, please submit them via the SourceForge project page.
  • If you need help, please submit questions to the SourceForge project forum.



Graduate Students


  • Airat Hamilov (aka tariavo)
  • Emre Atsan
  • Kishore Kasi Udayashankar
  • Tom Lippmann


Source Distribution

Note: SWANS++ is an extension to JiST/SWANS, so make sure you are familiar with their framework before you start learning how to use the new features. I have provided links below, please do not send e-mail directly to developers.

  • JiST/SWANS documentation
  • SWANS++ Installation and Usage
  • SWANS++ source distribution: We ask that you create an account on our website to access the software. Once you have created an account and logged in, a download link will appear at the bottom of this page. Any paper that uses this software must refer to the publication above and you must send us a copy of the paper upon publication.

Other resources

Related Projects