open5gs/open5gs
FreeOpen5GS is a C-language Open Source implementation for 5G Core and EPC, i.e. the core network of LTE/NR network (Release-17)
FreeFree tier
About open5gs/open5gs
Open5GS is a C-language open-source implementation of 5G Core and Evolved Packet Core (EPC), supporting the 3GPP Release-19 specification for LTE and NR (5G) networks. It provides the core network functions necessary for deploying 4G/5G mobile networks, including support for Docker containers, a web-based user interface for management, and an active community contributing to its development. The software is licensed under the GNU AGPL v3.0, with commercial licenses and technical support available from NewPlane.
Key Features
C-language implementation for high performance
Supports 5G Core (5GC) and Evolved Packet Core (EPC) for LTE/NR
3GPP Release-19 compliant
Docker support for containerized deployment
Web-based user interface (WebUI) for management
Active community with Discord, GitHub Discussions, and issues
Commercial licenses and technical support available from NewPlane
Open source under GNU AGPL v3.0
Pros & Cons
Pros
- Open source (AGPL v3.0) with no licensing cost for open use
- Actively maintained with regular releases (latest v2.8.0)
- Strong community support via Discord and GitHub
- Commercial support and licensing available for enterprise deployments
- C-language implementation offers efficiency and low-level control
Cons
- Requires deep networking and telecom expertise to deploy and configure
- Complex setup compared to commercial core network solutions
- Limited documentation beyond the open5gs.org site
- Not a turnkey solution; may need integration with other components
Best For
Deploying 4G/5G core networks for testing and researchBuilding private LTE/5G networks for enterprisesEducational labs and academic research on mobile core networksPrototyping and development of mobile network applications
FAQ
What is Open5GS?
Open5GS is a C-language open-source implementation of 5G Core and EPC (LTE/NR core network) following 3GPP Release-19 specifications.
What license does Open5GS use?
Open5GS is licensed under the GNU Affero General Public License (AGPL v3.0). Commercial licenses are also available from NewPlane.
How can I get technical support?
Technical support and customized services are provided by NewPlane at support@newplane.io. Community support is available through GitHub Discussions and Discord.
Where can I find documentation?
Documentation is available at open5gs.org.
Is Open5GS production-ready?
Open5GS is widely used for testing, research, and production deployments, especially with commercial support from NewPlane. However, it requires expertise to operate in production environments.