EVERYTHING XIAOMI
Get listed

ns-3

ns-3 is a discrete-event network simulator aimed mainly at networking research and education.

Place
#21 of 31
Score
6.0
ns-3's website

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.

All about pricing
PlanPriceWhat it gives you
ns-3FreeFree 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

All alternatives
  1. 1Containerlab logo

    Containerlab

    Free planOpen sourceWebAPIExtensionLinux
    7.6Free plan
  2. 2

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  3. 3

    Marionnet

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.2Free plan
  4. 4EVE-NG logo

    EVE-NG

    Free planWebLinuxmacOSSelf-hosted
    7.0Free plan
  5. 5

    Mininet

    Free planAPILinuxmacOSSelf-hosted
    6.6Free plan
  6. 6

    NetSim

    Free planWeb
    6.6From $15 a month