ns-3
ns-3 is a discrete-event network simulator aimed mainly at networking research and education.
What ns-3 is
ns-3 is a discrete-event network simulator aimed mainly at networking research and education. Its core supports a workflow from configuring simulations through collecting and analyzing traces, and it can model IP and non-IP networks, including wireless work involving Wi-Fi and LTE. A real-time scheduler supports simulation-in-the-loop scenarios, including sending and receiving ns-3 packets on real network devices. Direct Code Execution lets users run C or C++ applications or the Linux kernel networking stack within ns-3. It is free software under GNU GPLv2 and is available for Linux, macOS, Windows, and self-hosted deployments. Releases arrive roughly two or three times per year, primarily as compressed source archives. Documentation includes tutorials, installation guidance, model library documentation, a reference manual, and Doxygen API documentation. The project also lists NetAnim for network animation and Bake for package management in advanced builds. Support channels include mailing lists, Zulip chat, and the issue tracker; the project says it is maintained by volunteers without backing from a specific company.
Good
- Models IP and non-IP network scenarios.
- Includes Wi-Fi and LTE wireless simulations.
- Real-time scheduler supports use with network devices.
- Free software licensed under GNU GPLv2.
- Documentation includes tutorials and API reference.
Watch out
- Releases are primarily compressed source archives.
- The project is maintained by volunteers.
- Users may need to write scripts or extend libraries.
Who it suits
ns-3 is suited to researchers and educators studying networks, particularly users comfortable writing simulation scripts or modifying and extending libraries. Its real-time scheduler and code execution framework may suit work that connects simulations with real network devices or software.
Verdict
ns-3 offers a broad simulation workflow for research and education, including real-time and code-execution options. It is free, but its source-archive distribution and script-oriented use may require technical familiarity.
Plans and prices
From ns-3's own pricing page, checked 2 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| ns-3 | Free | Free software · GNU GPLv2 · publicly available for research, development, and use |
The facts
Each one read from ns-3's own pages, with the date it was checked.
What it does
- Code execution
- The Direct Code Execution framework allows users to run C or C++ applications or the Linux kernel networking stack within ns-3.checked 2 Oct 2026
- Distribution
- Releases are primarily delivered as compressed source archives.checked 2 Oct 2026
- Documentation
- Project documentation includes tutorials, an installation guide, model library documentation, a reference manual, and Doxygen API documentation.checked 2 Oct 2026
- Intended users
- The project targets networking research and education, and says most users write simulation scripts and may modify or extend its libraries.checked 2 Oct 2026
- Network models
- The simulator supports research on IP and non-IP networks, including wireless/IP simulations involving Wi-Fi and LTE.checked 2 Oct 2026
- Purpose
- ns-3 is a discrete-event network simulator targeted primarily for research and educational use.checked 2 Oct 2026
- Real-time use
- A real-time scheduler supports simulation-in-the-loop use cases, including sending and receiving ns-3 packets on real network devices.checked 2 Oct 2026
- Related tools
- The project documentation lists NetAnim as a network animator for ns-3 and Bake as a package management tool for advanced ns-3 builds.checked 2 Oct 2026
- Release cadence
- The project ships new releases roughly two or three times per year, with new models, extensions, or bug fixes.checked 2 Oct 2026
- Security and license
- The project describes ns-3 as free software licensed under GNU GPLv2.checked 2 Oct 2026
- Simulation workflow
- Its simulation core supports workflows from simulation configuration through trace collection and analysis.checked 2 Oct 2026
- Support
- Support is provided through mailing lists, Zulip chat, and the issue tracker, and the project says it is maintained by volunteers without backing from a specific company.checked 2 Oct 2026
The company
- Founded
- 2006checked 28 Sep 2026
Alternatives to ns-3
- 1

Containerlab
Free planOpen sourceWebAPIExtensionLinux7.6Free plan - 2
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 3
Marionnet
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.2Free plan - 4

EVE-NG
Free planWebLinuxmacOSSelf-hosted7.0Free plan - 5
Mininet
Free planAPILinuxmacOSSelf-hosted6.6Free plan - 6
NetSim
Free planWeb6.6From $15 a month
