<p align="center">
  <img src="https://www.maka-cli.com/logo_scaffold@2x.png" alt="alt text" height="400">
</p>

## About
Maka-CLI is a command line tool, which organizes a web application's file structure and automates everyday package installation tasks for various application frameworks
(i.e., React, GraphQL, Rest API, Material-UI, Jasmine / Mocha Tests).  Maka-CLI integrates with MeteorJS for developing high performing and scaling
NodeJS backed applications deployed to on-prem and cloud-based infrastructures.

If you like Maka-CLI, consider supporting me at [Patreon](https://www.patreon.com/user/membership?u=110174702)! ☕️

## Installation

### With Node.js
```
  npm i -g @maka/maka-cli
```

### Without Node.js — standalone executable

Self-contained builds that need no Node.js installed. Extract, and the binary
inside is called `maka`. These links always resolve to the most recent
release, so they never need updating.

| Platform | Download |
| --- | --- |
| macOS (Apple Silicon) | [maka-macos-arm64.tar.gz](https://github.com/maka-io/maka-cli/releases/latest/download/maka-macos-arm64.tar.gz) |
| macOS (Intel) | [maka-macos-x64.tar.gz](https://github.com/maka-io/maka-cli/releases/latest/download/maka-macos-x64.tar.gz) |
| Linux (x64) | [maka-linux-x64.tar.gz](https://github.com/maka-io/maka-cli/releases/latest/download/maka-linux-x64.tar.gz) |
| Linux (arm64) | [maka-linux-arm64.tar.gz](https://github.com/maka-io/maka-cli/releases/latest/download/maka-linux-arm64.tar.gz) |
| Windows (x64) | [maka-win-x64.zip](https://github.com/maka-io/maka-cli/releases/latest/download/maka-win-x64.zip) |

```
  tar -xzf maka-macos-arm64.tar.gz     # macOS / Linux
  chmod +x maka
  ./maka --help
```

The first Meteor command (`maka build`, `run` or `create`) downloads the
Meteor toolchain and a Node runtime for it into `~/.meteor/.maka/runtime/`;
that happens once. Every other command works immediately with nothing to
download.

## Getting Started
```
  maka create KickTiresApp

  cd KickTiresApp

  maka run

```

## Documentation

Run the `--help` command with any maka generator or comamnd for more information:

```
  maka --help

  maka generate --help

  maka g:route -h
```
