@origami-minecraft/devbuilds
Version:
Origami is a terminal-first Minecraft launcher that supports authentication, installation, and launching of Minecraft versions โ with built-in support for Microsoft accounts, mod loaders, profile management, and more. Designed for power users, modders, an
218 lines (138 loc) โข 5.55 kB
Markdown
# ๐ธ Origami
> โจ Lightweight Minecraft CLI Launcher โ beautiful, fast, and scriptable.
Origami is a terminal-first Minecraft launcher that supports authentication, installation, and launching of Minecraft versions โ with built-in support for Microsoft accounts, mod loaders, profile management, and more. Designed for power users, modders, and anyone who loves minimalism and productivity.


[](https://github.com/merasugd/origami-launcher)
## ๐ฅ Install Node.js
Before installing Origami, you need [Node.js](https://nodejs.org/) and [npm](https://www.npmjs.com/) (Node's package manager) installed.
### ๐ช Windows
1. Download the **LTS version** of Node.js from the [official website](https://nodejs.org/en/download).
2. Run the installer and follow the setup instructions.
3. Open **Command Prompt** and verify installation:
```bash
node -v
npm -v
```
### ๐ macOS
You can use [Homebrew](https://brew.sh/):
```bash
brew install node
```
Or download the LTS installer from [nodejs.org](https://nodejs.org/en/download).
Verify installation:
```bash
node -v
npm -v
```
### ๐ง Linux (Ubuntu/Debian)
```bash
sudo apt update
sudo apt install nodejs npm
```
Alternatively, for newer versions:
```bash
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
```
Then check versions:
```bash
node -v
npm -v
```
### ๐ฆ Alternative: Using NVM (Node Version Manager)
NVM allows you to easily switch between Node.js versions:
#### macOS/Linux:
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.nvm/nvm.sh
nvm install --lts
```
#### Windows:
Use [nvm-windows](https://github.com/coreybutler/nvm-windows):
1. Download the latest `nvm-setup.exe` from the [releases](https://github.com/coreybutler/nvm-windows/releases) page.
2. Install and open Command Prompt:
```bash
nvm install lts
nvm use lts
node -v
npm -v
```
> โ
Make sure you're using **Node.js v18 or higher** for best compatibility.
## ๐ Installation
### ๐ Stable (Recommended)
Install the latest stable version from NPM:
```bash
npm install -g @origami-minecraft/stable
```
Once installed, you can use the `origami` command anywhere in your terminal.
### ๐งช Development Builds
> ๐ง Development builds are experimental. These builds may include experimental features and are considered unstable.
You can install them directly from NPM:
#### Install the latest dev build:
```bash
npm install -g @origami-minecraft/devbuilds
```
## ๐๏ธ Changelog
See what's new in stable builds in the [Changelog](https://github.com/merasugd/origami-launcher/blob/main/wiki/CHANGELOG.MD).
โ ๏ธ Dev builds are expermental โ use them at your own risk!
โ ๏ธ Check out the latest dev build updates on the [GitHub Actions page.](https://github.com/merasugd/origami-launcher/actions)
## ๐ฎ Features
- ๐จ Beautiful terminal UI with gradient animations and ASCII art
- ๐ Microsoft & Mojang Authenticator support
- ๐ Profile management (choose/create/remove)
- โฌ๏ธ Install and manage Minecraft versions (vanilla & modded)
- ๐ Customizable settings and CLI-first configuration
- ๐จ Launch Minecraft directly from the terminal
## ๐ฆ Usage
After installation, just run:
```bash
origami menu
```
### ๐ผ๏ธ Preview

Navigate using your keyboard to log in, manage accounts, install versions, or launch the game.
### ๐ CLI Documentation
See the full CLI documentation here: [`๐ CLI.md`](https://github.com/merasugd/origami-launcher/blob/main/wiki/CLI.MD)
## ๐ License
This project is licensed under the **GPL-3.0-only** license.
## ๐งช Development
```bash
git clone https://github.com/merasugd/origami-launcher.git
cd origami-launcher
npm install
# testing
npm run compile
npm run origami
```
## ๐ Credits
- [Inquirer](https://github.com/SBoudrias/Inquirer.js) for interactive menus
- [Figlet](https://github.com/patorjk/figlet.js) for ASCII banners
- [Gradient-string](https://github.com/bokub/gradient-string) for rainbow text
- [MCLC](https://github.com/Pierce01/MinecraftLauncher-core) for the back bone of the launcher
- [Temurin](https://adoptium.net/) for JDK base
- Minecraft is copyright Mojang
## ๐ Links
- ๐ GitHub: [github.com/merasugd/origami-launcher](https://github.com/merasugd/origami-launcher)
- ๐ฆ NPM Stable: [npmjs.com/package/@origami-minecraft/stable](https://www.npmjs.com/package/@origami-minecraft/stable)
## ๐ Support
Found a bug or want to suggest a feature? [Open an issue](https://github.com/merasugd/origami-launcher/issues) or submit a PR!
## ๐ค Contributing
We welcome contributions of all kinds โ from bug fixes and documentation to new features.
- ๐ See our [CONTRIBUTING.md](https://github.com/merasugd/origami-launcher/blob/main/wiki/CONTRIBUTING.md) guide to get started.
- ๐ Please review our [Code of Conduct](https://github.com/merasugd/origami-launcher/blob/main/wiki/CODE_OF_CONDUCT.md) before participating in discussions or contributing.
_Enjoy the terminal. Happy crafting :D_ ๐งต