Freedom251 › Network Simulation Software
ns-3

What ns-3 is
ns-3 is a discrete-event network simulator aimed primarily at research and education. Its simulation core supports a workflow from configuring simulations through collecting and analyzing traces. It supports research on IP and non-IP networks, including wireless work involving Wi-Fi and LTE. A real-time scheduler enables simulation-in-the-loop use cases, 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 materials, 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 volunteers maintain it without backing from a specific company.
Who it suits
ns-3 suits people working in networking research or education, particularly those who write simulation scripts or modify and extend libraries. Its listed real-time and code-execution capabilities may also suit simulation-in-the-loop work.
What it does well
- Free software licensed under GNU GPLv2
- Supports IP and non-IP network research
- Real-time scheduler supports interaction with real network devices
- Direct Code Execution runs C or C++ applications
- Documentation includes tutorials and API references
What to know first
- Releases are primarily compressed source archives
- Project says it is maintained by volunteers without company backing
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| ns-3 | Free software · GNU GPLv2 · publicly available for research, development, and use | Free |
As nsnam.org lists them, read 2 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://www.nsnam.org/.
- Choose a supported environment: Linux, macOS, Windows, or self-hosted.
- Follow the installation guide and obtain a release, primarily distributed as a compressed source archive.
- Use the tutorials and model library documentation to configure a simulation.
- Collect and analyze traces, and consult the reference manual or Doxygen API documentation as needed.
Verdict
ns-3 provides simulation, real-time scheduling and code-execution capabilities for networking research and education. Users should be comfortable working with a project whose releases are primarily source archives.
Questions
Is ns-3 free?
Yes. It is free software under GNU GPLv2, with a listed price of $0.
Which operating systems and deployment options are listed?
The listed platforms are Linux, macOS, Windows, and self-hosted. Desktop is listed as a deployment option.
What kinds of networks can ns-3 simulate?
It supports research on IP and non-IP networks, including wireless/IP simulations involving Wi-Fi and LTE.
Can ns-3 work with real network devices?
Its real-time scheduler supports simulation-in-the-loop use cases, including sending and receiving ns-3 packets on real network devices.
What documentation and related tools are available?
Documentation includes tutorials, an installation guide, model library documentation, a reference manual, and Doxygen API documentation. The project also lists NetAnim and Bake.
How can users get support, and who maintains the project?
Support is provided through mailing lists, Zulip chat, and the issue tracker. The project says it is maintained by volunteers without backing from a specific company.
Facts from ns-3's own pages
- Code execution
- The Direct Code Execution framework allows users to run C or C++ applications or the Linux kernel networking stack within ns-3. · nsnam.org, 2 Oct 2026
- Distribution
- Releases are primarily delivered as compressed source archives. · nsnam.org, 2 Oct 2026
- Documentation
- Project documentation includes tutorials, an installation guide, model library documentation, a reference manual, and Doxygen API documentation. · nsnam.org, 2 Oct 2026
- Founded
- 2006 · nsnam.org, 28 Sept 2026
- Intended users
- The project targets networking research and education, and says most users write simulation scripts and may modify or extend its libraries. · nsnam.org, 2 Oct 2026
- Network models
- The simulator supports research on IP and non-IP networks, including wireless/IP simulations involving Wi-Fi and LTE. · nsnam.org, 2 Oct 2026
- Purpose
- ns-3 is a discrete-event network simulator targeted primarily for research and educational use. · nsnam.org, 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. · nsnam.org, 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. · nsnam.org, 2 Oct 2026
- Release cadence
- The project ships new releases roughly two or three times per year, with new models, extensions, or bug fixes. · nsnam.org, 2 Oct 2026
- Security and license
- The project describes ns-3 as free software licensed under GNU GPLv2. · nsnam.org, 2 Oct 2026
- Simulation workflow
- Its simulation core supports workflows from simulation configuration through trace collection and analysis. · nsnam.org, 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. · nsnam.org, 2 Oct 2026
Where ns-3 stands on Freedom251
- Network Simulation Software#13 of 31