Skip to content

mify-io/mify

Folders and files

NameName
Last commit message
Last commit date
May 12, 2024
May 12, 2024
May 12, 2024
Oct 11, 2024
May 12, 2024
May 12, 2024
Feb 14, 2023
Feb 9, 2022
Oct 22, 2023
Feb 22, 2023
Oct 22, 2023
Jan 26, 2022
Jan 1, 2023
Apr 28, 2024
Oct 11, 2024
Oct 11, 2024

Repository files navigation


Mify

Microservice infrastructure for you
A code generation tool to help you build cloud backend services

Go

Features

  • OpenAPI http server generation
  • Built-in Prometheus metrics
  • Structured logging
  • Multiple language code generation (Right now it's Go, Python and ExpressJS for backend, NuxtJS, React on Typescript based frontends)

Installation

Check out our docs for the installation guide.

Alternatively 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.

Supported platforms

Right now Mify should work on Linux, Mac and WSL.

Development prerequisites

At this moment Mify supports Go, Python and ExpressJS 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:

    • Go >= 1.18
  • Python (Beta):

    • Python >= 3.8
    • python3-pip
    • python3-venv
  • NuxtJS, React, ExpressJS:

    • Node >= 18.12.1
    • Yarn

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 Discord channel!

License

Apache 2.0