Skip to content
forked from keonjeo/m3o

The open source public cloud platform. An AWS alternative for the next generation of developers.

License

Notifications You must be signed in to change notification settings

CyberFlameGO/m3o

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

M3O

M3O is an open source public cloud platform.
We are building an AWS alternative for the next generation of developers.


Overview

AWS has become the monstrous behemoth public cloud provider we all love to hate. It's massive complexity and confusing pricing has made it an incredibly difficult choice for developers to adopt. But what's the alternative? M3O is an attempt to build a new open source public cloud platform for the next generation of developers. Consume existing public APIs all in one place as simpler programmable building blocks.

M3O is powered by the open source Micro platform and programmable real world Micro Services.

Features

  • 🔥 Dev UX - The developer experience is first priority. A slick new UX for the next generation of developers.
  • ☝️ One Token - Use one Micro API token to fulfill all your API needs. Access multiple public APIs with a single token.
  • ⚡ Fast Access - Using a new API is easy - no need to learn yet another API, it's all the same Micro developer experience.
  • 🆓 Free to start - It's a simple pay as you go model and everything is priced per request. Top up your account and start making calls.
  • 🚫 Anti AWS Billing - Don't get lost in a sea of infinite cloud billing. We show you exactly what you use and don't hide any of the costs.
  • ✔️ Open Source Software - Built on an open source foundation and services which anyone can contribute to or run independently.

Services

Currently with over 35+ services. Here are some of the services offered:

Backend

  • Cache - Quick access key-value storage
  • DB - Simple database service
  • Functions - Serverless compute as a service
  • Stream - Publish and subscribe to messages
  • User - User management and authentication
  • File - Store, list, and retrieve text files

Logistics

  • Address - Address lookup by postcode
  • Geocoding - Geocode an address to gps location and the reverse.
  • Location - Real time GPS location tracking and search
  • Routing - Etas, routes and turn by turn directions

Miscellaneous

  • Currency - Exchange rates and currency conversion
  • Email - Send emails in a flash
  • Id - Generate unique IDs (uuid, snowflake, etc)
  • Image - Quickly upload, resize, and convert images
  • IP - IP to geolocation lookup
  • OTP - One time password generation
  • QR Codes - QR code generator
  • SMS - Send an SMS message
  • Weather - Real time weather forecast

See the full list at m3o.com/explore or the source at github.com/micro/services.

Getting Started

  • Head to m3o.com and signup for a free account.
  • Generate an API key on the Settings page.
  • Browse the APIs on the Explore page.
  • Call any API using your token in the Authorization: Bearer [Token] header and https://api.m3o.com/v1/[service]/[endpoint] url.

Learn More

How it Works

M3O is built on existing public cloud infrastructure using managed kubernetes along with our own infrastructure automation and abstraction layer for existing public APIs. We host the open source Micro project as our base Cloud OS and use it to power all the Micro Services, which provide simpler building blocks for existing cloud primitives

We then host our own custom dev UX on top and a backend as the management control plane.

Developers build and contribute to services in github.com/micro/services, a vendor neutral home.

We then automate the building and publishing of those services and client libraries. This creates a shared and fully managed platform for everyone to leverage.

We primarily use existing open source software, fully managed services and SaaS APIs as the backing infrastructure then layer a standard interface on top. With all the services on one platform, accessible with one API token, we drastically improve the Dev UX.

Development

This project is VC funded with a combination of open source development and platform management provided by the Micro team.

Cloud Hosting

The cloud hosted providers of Micro services:

  • m3o.com - a fully managed offering of micro services

Open Source

The core cloud OS and services exists in a vendor neutral org

M3O Dev

The hosting of Micro services on m3o.com is powered by the following:

  • m3o/cloud - locally hostable angular based dev UX for the website
  • m3o/platform - the infrastructure automation for cloud hosted stack
  • m3o/backend - the services which power the m3o.com product backend

Publish APIs

If you'd like to publish your own APIs on the M3O platform fill in this form and we'll get back to you.

About

The open source public cloud platform. An AWS alternative for the next generation of developers.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published