https://github.com/blefnk/reliverse
π― Reliverse is a website builder inside your terminal. You can start from scratch or use a template. You can set everything up automatically or configure everything exactly the way you like. You can have it all, with all the tools already prepared for you.
https://github.com/blefnk/reliverse
authjs blefnk cli i18n next-auth next-i18next next-intl next-starter next-tailwind nextjs nextjs-example nextjs-template react reliverse shadcn shadcn-ui starter tailwind tailwindcss
Last synced: about 2 months ago
JSON representation
π― Reliverse is a website builder inside your terminal. You can start from scratch or use a template. You can set everything up automatically or configure everything exactly the way you like. You can have it all, with all the tools already prepared for you.
- Host: GitHub
- URL: https://github.com/blefnk/reliverse
- Owner: reliverse
- License: mit
- Created: 2023-08-18T17:50:08.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-28T22:53:03.000Z (about 2 months ago)
- Last Synced: 2025-04-04T20:36:15.429Z (about 2 months ago)
- Topics: authjs, blefnk, cli, i18n, next-auth, next-i18next, next-intl, next-starter, next-tailwind, nextjs, nextjs-example, nextjs-template, react, reliverse, shadcn, shadcn-ui, starter, tailwind, tailwindcss
- Language: TypeScript
- Homepage: https://reliverse.org
- Size: 17.6 MB
- Stars: 114
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/funding.yml
- License: LICENSE
Awesome Lists containing this project
README
# @reliverse/cli | Reliverse CLI | [reliverse.org](https://reliverse.org)
[π GitHub Sponsors](https://github.com/sponsors/blefnk) β’ [π¬ Discord](https://discord.gg/Pb8uKbwpsJ) β’ [β¨ Repo](https://github.com/reliverse/cli) β’ [π¦ NPM](https://npmjs.com/@reliverse/cli) β’ [π Docs](https://blefnk.reliverse.org/blog/my-products/reliverse-cli)
**@reliverse/cli** is your all-in-one companion for building and improving web projects β whether you're kicking off something new or upgrading an existing app. It's like having a little AI-powered toolbox in your terminal, ready to help with coding, refactoring, image gen, and more.
## What it can do
- π¦Ύ It's a superapp for devs. One CLI. Tons of stuff. Spin up, refactor, deploy, AI β it's all in there.
- π Start fresh or load up an existing template in seconds.
- π§ Refactor safely, drop in popular libs, and keep your codebase happy.
- βοΈ Automate boring setup stuff like ESLint, env files, etc β let the CLI handle it.
- ποΈ Works great with Next.js and plays nice with other frameworks too.
- π Push to GitHub, deploy to Vercel β all in one go.
- β¬ Reliverse auto-clones repos/templates and configures them smartly.
- π Use the `π¬ Create/edit project manually` (or `reliverse init`) to integrate things into your codebase.
- π€ Chat with Reliverse AI or let agentic tools like Relinter suggest improvements to your code.## Getting Started
Ensure Git, Node.js, and bunβ’pnpmβ’yarnβ’npm are installed. Then:
### Installation
1. **Install globally**:
```sh
bun i -g @reliverse/cli
```**Or update as needed**:
```sh
reliverse update
```2. **Run and enjoy**:
```sh
reliverse cli
````.reliverse/reliverse.config.{ts,jsonc}` is generated on first run.
Customize it to fit your project and tweak CLI behavior.
Changes apply next launch (hot-reload coming soon).## Show some love π«Ά
If `@reliverse/cli` saved you time or made you smile:
- Support on [GitHub Sponsors](https://github.com/sponsors/blefnk)
- Or just drop a βοΈ on [GitHub](https://github.com/reliverse/cli)It helps more than you think! Thanks for being here!
## Commands
From bootstrapping projects to unleashing AI superpowers. Below is a quick overview of what the Reliverse CLI can do.
### Notes
- All commands and flags are optional. Reliverse tries its best to guide you, even if you skip arguments.
- `reliverse cli` is your all-in-one entry point β it includes everything available in the individual commands.
- Prefer quick access or running in non-interactive environments like CI/CD? Use the specific commands directly.
- Run `reliverse --help` to explore available options and flags.### Core Commands
- `reliverse cli` β Here you can launch an interactive wizard to create or boost your project.
- `reliverse logout` β Logs you out and clears credentials. For when it's time to start fresh.
- `reliverse studio` β Opens the Reliverse Studio β the visual brain center of your local Reliverse memory.
- `reliverse --help` β Shows all available commands and handy usage tips. Because we all forget sometimes.### AI Commands ([docs](./src/cli/docs/docs-ai.md))
- `reliverse ai ` β Your terminal-sidekick. Ask questions, get help, or just have a quick chat with Reliverse AI.
- `reliverse ai code ` β Need a refactor or something new? Let AI generate or improve code across the given paths.
- `reliverse ai gen ` β Describe an image and the AI will create it for you, saving it directly to your selected upload provider.
- `reliverse ai lint ` β Run smart linting on your code using AI. It catches issues, suggests fixes, and helps clean things up fast.### Init/Add Commands ([docs](./src/cli/docs/docs-add.md))
- `reliverse init` β Kickstart a new minimal Reliverse project. Building a library or an app? Just pick your direction and you're good to go β clean start, full power.
- `reliverse add` _(without args)_ β Same as `reliverse init`. Both open an interactive wizard β with different prompts depending on whether the folder is empty or not.
- `reliverse add ` β Drop in the essentials or the extras β from API, auth, DB, payments, and i18n β to AI tools, file uploaders, and form libraries β all integrated into your codebase in seconds. Feels like magic. Actually is.
- `reliverse add -g ` β Use `-g` to install global CLIs (e.g. `eslint`, `@reliverse/relidler`), essential tools (e.g. `bun`, `stripe`), or even desktop apps (e.g. `code`, `obsidian`) β all from your terminal.
- `reliverse add rule ` β Browse and install AI IDE rules for Reliverse, Cursor, Windsurf, Copilot, and more β from both official and community sources. Powered by smart caching and auto-conversion to `.mdc` when needed.### Additional
- `reliverse clone` ([docs](./src/cli/docs/docs-clone.md)) β Clone a GitHub repo (just paste the link), or convert a webpage into LLM-ready content if you pass a non-GitHub URL.
- `reliverse cmod` ([docs](./src/cli/docs/docs-cmod.md)) β Applies codemods to your project β for quick, safe refactoring powered by AI or presets.
- `reliverse env` ([docs](./src/cli/docs/docs-env.md)) β Instantly generates a .env file based on your .env.example with an interactive wizard. Saves time, avoids typos.
- `reliverse multireli` ([docs](./src/cli/docs/docs-multireli.md)) β Generates multiple reliverse config files so you can batch-generate multiple projects with reliverse cli.
- `reliverse upload` ([docs](./src/cli/docs/docs-upload.md)) β Uploads a media files like images to your selected provider like UploadThing and Uploadcare.
- `reliverse sync` _(coming soon)_ β Syncs your local @reliverse/cli memory with your own Reliverse AI which lies on [reliverse.org](https://reliverse.org).## API (for advanced users)
- The SDK lets you build custom Reliverse CLI plugins, interact with [reliverse.org](https://reliverse.org), or even power up your own CLIs.
- No need to reinvent the wheel β [@blefnk](https://github.com/blefnk) already took care of the hard parts, so you can use it however you like.
- If it saves you time, please [consider making a small donation](https://github.com/sponsors/blefnk) π©· to support ongoing development.```sh
bun add @reliverse/cli-sdk
```## Contribute, please π½
- Everything you see in Reliverse so far is **built by one person** ([@blefnk Nazar Kornienko](https://github.com/blefnk)) β with love, caffeine, and way too many terminal tabs.
- Got feedback, ideas, bugs to squash, or just wanna vibe with the project? [Hop into my Discord](https://discord.gg/Pb8uKbwpsJ) β I'd love to chat.
- Whether you want to code, brainstorm, fix typos, or just hang out β you're always welcome here.
No pressure, no gatekeeping β just good energy and open-source fun.### <ποΈ1> Come together, right now
Two ways to clone this repo and contribute:
**Classic way**:
```bash
git clone https://github.com/reliverse/cli.git
cd cli
code . # opens vscode editor
```**Reliverse way**:
```bash
reliverse cli
> Clone an existing repository
> Developer related
> reliverse
> cli
> Y/n # opens default editor
```Boom. You're in.
### <ποΈ2> You're a magician, do magic
1. Run `bun latest` to install dependencies and keep things fresh.
2. Use AI (Reliverse, Cursor, whatever floats your dev boat) or write code manually.
3. Note that `bun dev:command` works just like running `reliverse --dev`.
4. Itβs a good idea to run `bun check` to make sure everything's clean and happy.
5. All done? Awesome! Now commit and push your changes by following your way:**Classic way**:
```bash
git add .
git commit -m "your commit message"
git push
```**Reliverse way**:
```bash
reliverse cli
> Commit```
### <ποΈ3> What a great time to live
- All done? High five! ποΈ
- Head to [repo](https://github.com/reliverse/cli/pulls) & open a PR.
- That's it. You're amazing.Thanks for being part of this!
## Shoutout
Reliverse CLI was inspired by this gem:
- [t3-oss/create-t3-app](https://github.com/t3-oss/create-t3-app#readme)
## License
π [MIT](./LICENSE) Β© 2025 [blefnk (Nazar Kornienko)](https://github.com/blefnk)