{"id":21916122,"url":"https://github.com/coranlabs/hexaebpf","last_synced_at":"2025-10-05T13:20:25.675Z","repository":{"id":238055358,"uuid":"795776630","full_name":"coranlabs/HEXAeBPF","owner":"coranlabs","description":"The Future of Interoperable eBPF Defined 5G Core (eDC)","archived":false,"fork":false,"pushed_at":"2025-03-13T09:34:02.000Z","size":12213,"stargazers_count":20,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T04:51:14.450Z","etag":null,"topics":["5g","ebpf","k8s-operator"],"latest_commit_sha":null,"homepage":"","language":"Mustache","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coranlabs.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-04T03:08:58.000Z","updated_at":"2025-03-30T09:37:29.000Z","dependencies_parsed_at":"2024-05-04T04:22:24.158Z","dependency_job_id":"10bf96d5-3d36-404e-a5c4-7513a5395d9b","html_url":"https://github.com/coranlabs/HEXAeBPF","commit_stats":null,"previous_names":["coran-labs/hexaebpf","coranlabs/hexaebpf"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/coranlabs/HEXAeBPF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coranlabs%2FHEXAeBPF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coranlabs%2FHEXAeBPF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coranlabs%2FHEXAeBPF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coranlabs%2FHEXAeBPF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coranlabs","download_url":"https://codeload.github.com/coranlabs/HEXAeBPF/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coranlabs%2FHEXAeBPF/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271123473,"owners_count":24703235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["5g","ebpf","k8s-operator"],"created_at":"2024-11-28T19:16:20.300Z","updated_at":"2025-10-05T13:20:20.622Z","avatar_url":"https://github.com/coranlabs.png","language":"Mustache","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# **HEXAeBPF: The Future of Interoperable eBPF Defined 5G Core (eDC)**\n*Empowering the next generation of 5G core deployments with simplicity, interoperability, and automation.*\n\n---\n\n## **Introduction**\nHEXAeBPF is a Kubernetes (K8s) Operator designed to redefine how open-source 5G core networks are deployed and managed. By integrating and automating the deployment of Control Plane (CP) from Vendor A and eBPF-based User Plane (UP) from Vendor B, HEXAeBPF enables seamless, end-to-end 5G lab setups with minimal effort.\nWhether you're a telecom researcher, developer, or operator, HEXAeBPF simplifies deployment processes, fosters interoperability, and accelerates the evolution of 5G core networks.\n\n---\n\n## **Key Features**\n- **Interoperable 5G Core Solution:** Integrates CP from one vendor with UP from another, offering unparalleled flexibility.\n- **Zero Effort Deployment:** Automates deployment with no prior technical knowledge required.\n- **One-Click Deployment (OCD):** A single command sets up the entire 5G core solution.\n- **Interactive CLI:** User-friendly terminal interface for configuration and management.\n- **E2E Connectivity:** Full integration with RAN simulators for end-to-end testing.\n- **Open Source Accessibility:** Promotes collaboration and innovation in the telecom industry.\n\n---\n\n## **Advantages**\n1. **Interoperability:** Modular design allows seamless integration between various open-source CP and eUP components.\n2. **Efficiency and Speed:** eBPF-based UPF optimizes performance, while one-click deployment drastically reduces setup time.\n3. **Future-Ready:** Aligns with the dynamic nature of 5G, ensuring adaptability to modern network demands.\n4. **Open Source Collaboration:** A community-driven approach fosters continuous innovation in 5G core solutions.\n\n---\n\n## **Why HEXAeBPF is Built as a Kubernetes Operator?**\nKubernetes Operators are ideal for automated, scalable, and flexible management. HEXAeBPF leverages this technology to provide:\n- **Custom Resource Definitions (CRDs):** Simplified configuration of CP and eUP components.\n- **Automated Lifecycle Management:** Handles scaling, updates, and self-healing tasks seamlessly.\n- **Consistency and Reliability:** Ensures uniform deployment and management across diverse environments.\n- **Reduced Complexity:** Abstracts complex networking and configuration challenges.\n\n---\n\n## **How HEXAeBPF Works**\n1.\tChoose your desired Control Plane.\n2.\tSelect a compatible eBPF-based User Plane that works seamlessly with your chosen Control Plane.\n3.\tPick the supported RAN Simulator for end-to-end testing.\n4.\tTada! That’s all you need to do—your E2E deployment will be ready within minutes!\n\n---\n\n## **Deployment**\nSimplified deployment is the cornerstone of HEXAeBPF. Use the following command for an interactive CLI experience:\n\n```bash\ngit clone https://github.com/coranlabs/HEXAeBPF.git ~/\ncd ~/HEXAeBPF\nmake run_hexaebpf\n```\n\n*CLI Demo:*\n\n\u003cdiv align=\"left\"\u003e\n  \u003cimg src=\"./images/hexaebpf_cli_demo.gif\" alt=\"HEXAeBPF CLI Demo\" width=\"600\" height=\"400\"\u003e\n\u003c/div\u003e\n\n---\n\n## **Supported Topologies**\n### **Combined Phases**\n| Control Plane       | User Plane           | RAN Simulator  |\n|---------------------|----------------------|----------------|\n| Aether SD Core             | edgecomllc/eUPF     | UERANSIM       |\n| Free5gc             | edgecomllc/eUPF     | UERANSIM       |\n| Open5GS             | edgecomllc/eUPF     | UERANSIM       |\n| OAI                 | OAI-UPF-eBPF        | OAI-RFSimulator|\n| Aether SD Core             | OAI-UPF-eBPF        | UERANSIM       |\n| Free5gc             | OAI-UPF-eBPF        | UERANSIM       |\n| Open5GS             | OAI-UPF-eBPF        | UERANSIM       |\n| OAI                 | edgecomllc/eUPF     | OAI-RFSimulator|\n| Aether SD Core             | e3-UPF              | UERANSIM       |\n| Free5gc             | e3-UPF              | UERANSIM       |\n| Open5GS             | e3-UPF              | UERANSIM       |\n| OAI                 | e3-UPF              | UERANSIM       |\n\n---\n\n## **Vision**\nHEXAeBPF is more than an operator; it's a gateway to:\n- **Flexible 5G Core Design:** Empower users to build custom CP and UP solutions effortlessly.\n- **Industry Innovation:** Promote 5G awareness and adoption in labs and enterprises.\n- **Future Connectivity:** Foster collaboration and open-source development in 5G telecom ecosystems.\n\n---\n\n## **Contribute**\nHEXAeBPF is a community-driven project, and your contributions are welcome! Whether you’re a developer, researcher, or network operator, join us in shaping the future of 5G core networks.\n\n### **How to Contribute**\n1. Fork the repository.\n2. Create a new branch for your feature/bugfix.\n3. Submit a pull request with detailed information about your changes.\n\n---\n\n## **Tutorial and Documentation**\n- **Coming in Future Releases:**\n  \u003c!-- - HEXAeBPF blog for tutorials and updates.\n  - Video demonstrations for hexa operator functionalities. --\u003e\n\n---\n\n## **License**\nThis project is licensed under **AGPL-3.0 License**. See [LICENSE](../LICENSE.md) for more details.\n\n### Licensing Notice\nHEXAeBPF integrates the following open-source components:\n- Open5GS (AGPL-3.0): Requires HEXAeBPF to comply with AGPL-3.0.\n- Free5GC, eupf, SD-Core (Apache 2.0): These components impose permissive conditions.\n- OAI (OAI Public License v1.1): Limited to research/study unless separately negotiated.\n\nUsers must ensure compliance with these licenses when using HEXAeBPF. Check [here](./THIRD_PARTY_LICENSES.md) to know more.\n\n---\n\n## **Code of Conduct**\nHEXAeBPF adheres to the [GitHub Open Source Code of Conduct](../.github/CODE_OF_CONDUCT.md). By contributing, you agree to uphold this standard.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoranlabs%2Fhexaebpf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoranlabs%2Fhexaebpf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoranlabs%2Fhexaebpf/lists"}