Network Simulator

ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use.

Site maintenance announcement

The project is migrating content from its old Wordpress site to this new site. Users may wish to visit the old site at for information not found here.

Recent News

  • ns-3 App Store Launched

    We would like to announce the general availability of the ns-3 App Store. The app store will organize information about the availability of extensions to the main ns-3 releases, starting with the current ns-3.29 release. The main page has more information about getting started with the app store. The app store implementation is largely due to Abhijith Anilkumar’s 2017 Google Summer of Code project, with backend extensions to Bake build system by Ankit Deepak, and with thanks to the Cytoscape project for permitting the reuse of their framework. The app store concept and initial Bake implementation are due to Inria (thanks due to Mathieu Lacage, Daniel Camara, and Walid Dabbous).

  • ns-3.29 released

    The ns-3.29 release is dedicted to the memory of project co-founder George Riley. Contributions from thirty-two authors led to the ns-3.29 release, featuring the following additions:

    • An HTTP model based on a 3GPP reference model for HTTP/1.1
    • A priority queue disc (PrioQueueDisc) for the traffic control module
    • A model for the TCP Proportional Rate Reduction (PRR) recovery algorithm
  • ns-3.28 released

    ns-3.28 was released on 22 March 2018 and features the following additions:



Google Code-in

ns-3 is participating in Google Code-in, starting October 23

More information

Call for Papers: Workshop on ns-3
June 19-20, 2019
Florence, Italy