MCPcopy Create free account
hub / github.com/aligungr/UERANSIM

github.com/aligungr/UERANSIM @v3.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.3.0 ↗ · + Follow
18,844 symbols 24,703 edges 4,230 files 1,451 documented · 8% updated 7d agov3.3.0 · 2026-06-07★ 1,024237 open issues

Browse by type

Functions 5,120 Types & classes 13,724
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

UERANSIM (pronounced "ju-i ræn sɪm"), is the open source state-of-the-art 5G UE and RAN (gNodeB) simulator. UE and RAN can be considered as a 5G mobile phone and a base station in basic terms. The project can be used for testing 5G Core Network and studying 5G System.

UERANSIM introduces the world's first open source 5G-SA UE and gNodeB implementation.

Current Status

Basic functionalities of UE and gNodeB are fully functional and ready to use. However some of the features are not complete. More details can be found at Feature Set.

On the other hand, UERANSIM does not fully provide physical layer. 5G-NR radio interface is partially implemented, and simply simulated over UDP protocol.

OS Linux OS Linux
OS Linux

Documentation

You can find the documentation on UERANSIM Wiki.

And, please make sure that you have always the latest UERANSIM.

Contributing

Any contributions you make are greatly appreciated via Pull Request.

Supporting

You can support UERANSIM by:

  • Starring the GitHub repository,
  • Donating on Open Collective
  • Creating pull requests, submitting bugs, suggesting new features or documentation updates.

License

Copyright (c) 2026 ALİ GÜNGÖR.

All source code and related files including documentation and wiki pages are dual licensed with AGPL-3.0 and a commercial license.

[!WARNING] Closed-source commercial usage of UERANSIM may not be permitted with the AGPL-3.0. If that license is not compatable with your use case, please contact ueransim@gmail.com to buy a commercial license.

Core symbols most depended-on inside this repo

Shape

Class 11,787
Method 2,571
Function 2,549
Enum 1,937

Languages

C++77%
C23%

Modules by API surface

src/asn/ngap/ASN_NGAP_ProtocolExtensionField.h1,128 symbols
src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.h1,128 symbols
src/asn/ngap/ASN_NGAP_ProtocolIE-Field.h561 symbols
src/asn/ngap/ASN_NGAP_ProtocolExtensionContainer.c376 symbols
src/asn/ngap/ASN_NGAP_ProtocolIE-Container.h369 symbols
src/lib/asn/ngap_msg.hpp329 symbols
src/ext/spdlog/fmt/bundled/format.h325 symbols
src/asn/rrc/ASN_RRC_SetupRelease.h200 symbols
src/ext/spdlog/fmt/bundled/core.h199 symbols
src/ext/spdlog/pattern_formatter-inl.h140 symbols
src/ext/spdlog/fmt/bundled/chrono.h135 symbols
src/asn/ngap/ASN_NGAP_ProtocolIE-Container.c123 symbols

For agents

$ claude mcp add UERANSIM \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page