Skip to content
This repository has been archived by the owner on Dec 11, 2021. It is now read-only.
/ docs Public archive

The official documentation for Mantil and Mantil CLI

Notifications You must be signed in to change notification settings

mantil-io/docs

Repository files navigation

⚠️ Note: this documentation is deprecated, please check mantil repository for latest version.

Mantil

Mantil is a cloud development toolset for Go and AWS Lambda.

Cloud-native development demands a new approach to building, launching and observing cloud apps. Mantil is a modern Go toolset for creating and managing AWS Lambda projects.

In this early version, Mantil addresses fundamental issues often encountered while building and launching the apps:

  • setting up a new AWS Lambda project from scratch or an existing template
  • setting up a local development environment and tieing everything with AWS
  • deploying the app on every change
  • code testing via standard go tests or by invoking a specific function
  • getting logs instantly
  • supporting multiple development stages and parallel lines of deployment

Please, go and try it! Let us know your thoughts.

Installation

Homebrew (Mac and Linux)

Use Homebrew to install the latest version:

brew tap mantil-io/mantil
brew install mantil

Direct Download (Linux, Windows and Mac)

Below are the available downloads for the latest version of Mantil. Please download the right package for your operating system and architecture.

Mantil is distributed as a single binary. Install Mantil by extracting it and moving it to a directory included in your system's PATH.

OS Architecture Download link
Darwin arm64 mantil_Darwin_arm64.tar.gz
Darwin x86_64 mantil_Darwin_x86_64.tar.gz
Linux x86_64 mantil_Linux_x86_64.tar.gz
Linux i386 mantil_Linux_i386.tar.gz
Linux arm64 mantil_Linux_arm64.tar.gz
Linux arm mantil_Linux_arm.tar.gz
Windows x86_64 mantil_Windows_x86_64.tar.gz
Windows i386 mantil_Windows_i386.tar.gz

An example for Linux x86_64

wget https://s3.eu-central-1.amazonaws.com/releases.mantil.io/latest/mantil_Linux_x86_64.tar.gz
tar xvfz mantil_Linux_x86_64.tar.gz
mv mantil /usr/local/bin

Documentation

We suggest to check out "Getting started" and familiarize yourself with "General Concepts."

The documentation is divided into several sections:

Start exploring by creating Mantil project from one of the templates:

  • ping - default template for new Mantil projects
  • excuses - UI and environment variables showcase
  • chat - demonstrates WebSocket Mantil API interface

License

This documentation is licensed under Creative Commons (CC BY-SA 4.0).

About

The official documentation for Mantil and Mantil CLI

Resources

Stars

Watchers

Forks