All Projects → magma → Magma

magma / Magma

Licence: other
Platform for building access networks and modular network services

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Magma

Matomo
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
Stars: ✭ 15,711 (+1620.81%)
Mutual labels:  hacktoberfest, mobile
Open Source Xamarin Apps
📱 Collaborative List of Open Source Xamarin Apps
Stars: ✭ 318 (-65.17%)
Mutual labels:  hacktoberfest, mobile
Buttercup Mobile
📱 React-Native mobile application for Buttercup
Stars: ✭ 297 (-67.47%)
Mutual labels:  hacktoberfest, mobile
Cordova Lib
Apache Cordova Tooling Library
Stars: ✭ 208 (-77.22%)
Mutual labels:  hacktoberfest, mobile
Phansible
Phansible - generate Vagrant + Ansible dev environments for PHP
Stars: ✭ 633 (-30.67%)
Mutual labels:  hacktoberfest, vagrant
Amplitude Ios
Native iOS/tvOS/macOS SDK
Stars: ✭ 216 (-76.34%)
Mutual labels:  hacktoberfest, mobile
Cordova Docs
Apache Cordova Documentation
Stars: ✭ 315 (-65.5%)
Mutual labels:  hacktoberfest, mobile
Mobile Toolkit
📱 Shell scripts for Android and iOS device management
Stars: ✭ 161 (-82.37%)
Mutual labels:  hacktoberfest, mobile
Cordova Js
Apache Cordova JavaScript Bridge
Stars: ✭ 598 (-34.5%)
Mutual labels:  hacktoberfest, mobile
Vagrant
Vagrant is a tool for building and distributing development environments.
Stars: ✭ 23,108 (+2431%)
Mutual labels:  hacktoberfest, vagrant
Android
📱 Nextcloud Android app
Stars: ✭ 2,669 (+192.33%)
Mutual labels:  hacktoberfest, mobile
Malboxes
Builds malware analysis Windows VMs so that you don't have to.
Stars: ✭ 900 (-1.42%)
Mutual labels:  hacktoberfest, vagrant
Cordova App Hello World
Apache Cordova Template App
Stars: ✭ 170 (-81.38%)
Mutual labels:  hacktoberfest, mobile
Reprozip
ReproZip is a tool that simplifies the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science.
Stars: ✭ 231 (-74.7%)
Mutual labels:  hacktoberfest, vagrant
Cordova Ios
Apache Cordova iOS
Stars: ✭ 2,031 (+122.45%)
Mutual labels:  hacktoberfest, mobile
Cordova Android
Apache Cordova Android
Stars: ✭ 3,285 (+259.8%)
Mutual labels:  hacktoberfest, mobile
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+83.9%)
Mutual labels:  hacktoberfest, mobile
Presently
Android app for recording gratitude journal entries
Stars: ✭ 109 (-88.06%)
Mutual labels:  hacktoberfest, mobile
Cht Core
The CHT Core Framework makes it faster to build responsive, offline-first digital health apps that equip health workers to provide better care in their communities. It is a central resource of the Community Health Toolkit.
Stars: ✭ 354 (-61.23%)
Mutual labels:  hacktoberfest, mobile
Elide
Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.
Stars: ✭ 766 (-16.1%)
Mutual labels:  hacktoberfest, mobile

Magma

magma

Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution. Magma enables better connectivity by:

  • Allowing operators to offer cellular service without vendor lock-in with a modern, open source core network
  • Enabling operators to manage their networks more efficiently with more automation, less downtime, better predictability, and more agility to add new services and applications
  • Enabling federation between existing MNOs and new infrastructure providers for expanding rural infrastructure
  • Allowing operators who are constrained with licensed spectrum to add capacity and reach by using Wi-Fi and CBRS

Magma Architecture

The figure below shows the high-level Magma architecture. Magma is 3GPP generation (2G, 3G, 4G or upcoming 5G networks) and access network agnostic (cellular or WiFi). It can flexibly support a radio access network with minimal development and deployment effort.

Magma has three major components:

  • Access Gateway: The Access Gateway (AGW) provides network services and policy enforcement. In an LTE network, the AGW implements an evolved packet core (EPC), and a combination of an AAA and a PGW. It works with existing, unmodified commercial radio hardware.

  • Orchestrator: Orchestrator is a cloud service that provides a simple and consistent way to configure and monitor the wireless network securely. The Orchestrator can be hosted on a public/private cloud. The metrics acquired through the platform allows you to see the analytics and traffic flows of the wireless users through the Magma web UI.

  • Federation Gateway: The Federation Gateway integrates the MNO core network with Magma by using standard 3GPP interfaces to existing MNO components. It acts as a proxy between the Magma AGW and the operator's network and facilitates core functions, such as authentication, data plans, policy enforcement, and charging to stay uniform between an existing MNO network and the expanded network with Magma.

Magma architecture diagram

Usage Docs

The documentation for developing and using Magma is available at: https://docs.magmacore.org/docs/basics/introduction.html

Join the Magma Community

See the CONTRIBUTING file for how to help out.

License

Magma is BSD License licensed, as found in the LICENSE file.

The EPC originates from OAI (OpenAirInterface Software Alliance) and is offered under the same BSD-3-Clause License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].