Microservice infrastructure for you
A code generation tool to help you build cloud backend services
Features
- OpenAPI http server generation
- Built-in Prometheus metrics
- Structured logging
- Multiple language code generation (Right now it's Go and Python for backend, NuxtJS, React on Typescript based frontends)
Installation
You can get the latest Mify CLI from Releases.
Before using it you need to install and start Docker which is used for running
some code generation tasks, You can refer to Docker's
guide for installation.
Right now Mify should work on Linux, Mac and WSL.
Development prerequisites
At this moment Mify supports Go and Python language based templates for
backends, and NuxtJS and React on Typescript for frontends, here's what you
need to install before starting developing in your choosen template:
-
Go:
-
Python (Beta):
- Python >= 3.8
- python3-pip
- python3-venv
-
NuxtJS, React:
Getting the last version
You can always install mify from main branch using Go:
$ go install github.com/mify-io/mify/cmd/mify@latest
Quick Start
Create your first project: https://mify.io/docs
Guide on how to create sample backend and frontend app: https://mify.io/docs/guides/overview
If you have any questions, join our Slack channel!
License
Apache 2.0