Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Network Simulation Software
  3. Common Open Research Emulator (CORE)

Common Open Research Emulator (CORE)

On the record

API
NRL says the CORE API lets other systems interact with CORE emulation and is used for communication between CORE components.nrl.navy.mil · read 10 Oct 2026
APIs
The core-daemon provides a gRPC API, and the GUI communicates with the daemon over gRPC.coreemu.github.io · read 9 Oct 2026
Customization
CORE is described as highly customizable and includes Python modules for scripting network emulation.github.com · read 9 Oct 2026
Distributed and physical networks
CORE supports distributed emulation and hardware-in-the-loop, and its emulated networks can connect to live networks.nrl.navy.mil · read 9 Oct 2026
Installation
The repository documents package installation using deb or rpm packages and script installation for Ubuntu 22.04 and CentOS.github.com · read 10 Oct 2026
Installation options
The project offers prebuilt RPM and DEB packages and script-based installation; its documentation gives Ubuntu 22.04 and Rocky Linux 8.10 examples.coreemu.github.io · read 9 Oct 2026
Integrations
CORE documentation includes provided services for EMANE, FRR, Quagga, SDN, and XORP.coreemu.github.io · read 9 Oct 2026
Intended users
NRL describes CORE for research, demonstrations, testing, security studies, and increasing the size of physical test networks.nrl.navy.mil · read 10 Oct 2026
Interface
CORE provides a drag-and-drop GUI for creating nodes and links, and can launch terminals for emulated nodes.coreemu.github.io · read 9 Oct 2026
Interface and scripting
CORE includes a GUI for drawing topologies of lightweight virtual machines and Python modules for scripting network emulation.github.com · read 10 Oct 2026
Key features
NRL lists an easy-to-use GUI canvas, centralized configuration and control, hardware-in-the-loop, distributed operation across multiple CORE instances, and customization.nrl.navy.mil · read 10 Oct 2026
License
The GitHub repository identifies the project license as BSD-2-Clause.github.com · read 10 Oct 2026
Network implementation
CORE runs on Linux and uses Linux namespaces, Ethernet bridging, virtual interfaces, and Netem queuing disciplines to form and configure emulated networks.coreemu.github.io · read 9 Oct 2026
Purpose
CORE emulates networks on one or more machines and can connect emulated networks to live networks.github.com · read 10 Oct 2026
Real-time and physical connections
NRL says CORE runs emulations in real time and can connect them to physical networks and routers.nrl.navy.mil · read 10 Oct 2026
Requirements
The repository states that CORE requires Python 3.9 or later.github.com · read 10 Oct 2026
Support
The repository points users to GitHub-hosted documentation and a Discord channel for support discussions.github.com · read 10 Oct 2026
Unmodified software
NRL says CORE runs applications and protocols without modifying them.nrl.navy.mil · read 10 Oct 2026

Alternatives to Common Open Research Emulator (CORE)

Every alternative, ranked