https://github.com/reliverse/rse
π― rse (prev. @reliverse/cli) is a js/ts, e.g. next.js, app creator inside your terminal. you can just use a template or start from scratch. 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/reliverse/rse
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: 14 days ago
JSON representation
π― rse (prev. @reliverse/cli) is a js/ts, e.g. next.js, app creator inside your terminal. you can just use a template or start from scratch. 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/reliverse/rse
- 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-05-08T20:15:05.453Z (14 days 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: 115
- 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)