Skip to content
/ rse Public

🏯 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.

License

Notifications You must be signed in to change notification settings

reliverse/rse

Repository files navigation

rse (prev. reliverse cli) β€” reliverse.org

@reliverse/rse is your all-in-one daily companion for bootstrapping and improving any kind of projects (especially web apps built with frameworks like Next.js) β€” whether you're kicking off something new or upgrading an existing app. It is also a little AI-powered toolbox in your terminal, ready to help with coding, refactoring, image gen, and more.

sponsor β€” discord β€” github β€” npm β€” introduction

features

  • 🦾 superapp for devs: one cli, tons of features. spin up, refactor, deploy, ai β€” all in one place.
  • πŸš€ start new or load up: templates in seconds.
  • 🌐 all in one go: bootstrapping, pushing to github, deploying to vercel, and more.
  • πŸ˜‰ bootstrap modes: clone some already existing template, or build a new project from scratch with preferred stack.
  • 😊 different templates: select specific template (from the list or by providing a custom link to a github repo) or ask rse to narrow the list to templates which contain your prefferences.
  • 🀝 different stack providers: reliverse-stack, better-t-stack (and more coming soon). you have a freedom to use any provider for your project bootstrap.
  • 😜 not limited to web apps: you can bootstrap any kind of project β€” web/mobile/desktop apps, npm/jsr libraries (incl. shadcn-based component libraries), cli tools, vscode/browser/eslint extensions, better-auth/eslint plugins, etc. everything can be bootstrapped as a single repo or monorepo. (please note: at the moment, not everything described in this list point is fully implemented, but it's coming soon)
  • πŸ˜‹ better better-auth cli: use rse better auth to use improved version of better-auth cli, which is more stable and natively works with bun, thanks to @reliverse/rempts.
  • πŸ”§ refactor safely: add popular libs, and keep your codebase happy.
  • βš™οΈ automate: boring setup (eslint, env files, etc) β€” let the cli handle it.
  • πŸ—οΈ works great with next.js: plays well with other frameworks too.
  • ⏬ auto-clones repos/templates: and configures them smartly.
  • πŸ”Œ integrate: tools into your codebase. use create/edit project manually (or rse init).
  • πŸ€– built-in local reliverse ai: chat with terminal version of reliverse ai (use your provider's api, or πŸ”œ ollama, or πŸ”œ reliverse.org api), or ask it to use agentic tools, like relinter (an ai-based alternative to eslint) which suggests improvements to your codebase (πŸ”œ reliverse ai then can apply the changes based on the generated suggestions file). follows rules from the dirs like .cursor/rules, and the files like .config/rse.ts.

getting started

make sure you have git, node.js, and bun/pnpm/yarn/npm installed.

install

  1. install globally:

    bun i -g @reliverse/rse

    or update:

    rse update
  2. run and enjoy:

    rse cli

a .config/rse.{ts,jsonc} file is generated on first run.
customize it to fit your project and tweak cli behavior.
changes apply on next launch (hot-reload coming soon).

show some love 🫢

if @reliverse/rse saved you time or made you smile:

it helps more than you think! thanks for being here.

commands

from bootstrapping projects to ai superpowers β€” here's what rse cli can do.

notes

  • all commands and flags are optional. rse guides you, even if you skip arguments.
  • rse cli is your all-in-one entry point β€” it includes everything.
  • prefer quick access or running in ci/cd? use specific commands directly.
  • run rse <command> --help to see options and flags.

core commands

  • rse cli β€” launch the interactive wizard to create or boost your project.
  • rse logout β€” logs you out and clears credentials.
  • rse studio β€” opens the rse studio β€” the visual brain center of your local rse memory.
  • rse --help β€” shows all available commands and usage tips.

ai commands (docs)

  • rse ai <prompt> β€” your terminal sidekick. ask questions, get help, or just chat with rse ai.
  • rse ai code <prompt> <paths> β€” let ai generate or improve code across the given paths.
  • rse ai gen <prompt> β€” describe an image and ai will create it, saving to your selected upload provider.
  • rse ai lint <prompt> <paths> β€” smart linting with ai. catches issues, suggests fixes, cleans things up.

init/add commands (docs)

  • rse init β€” kickstart a new minimal rse project. pick your direction and go.
  • rse add (no args) β€” same as rse init, but with different prompts depending on the folder.
  • rse add <something> β€” add essentials or extras (api, auth, db, payments, i18n, ai tools, uploaders, forms, etc) β€” all integrated in seconds.
  • rse add -g <something> (πŸ”œ will be moved to @reliverse/hub) β€” install global clis (eslint, bun, stripe, code, obsidian, etc) from your terminal.
  • rse add rule <something> β€” browse and install ai ide rules for rse, cursor, windsurf, copilot, and more β€” with smart caching and auto-conversion to .mdc if needed.

additional

  • rse clone (docs) β€” clone a github repo (just paste the link), or convert a webpage into llm-ready content.
  • rse cmod (docs) β€” apply codemods for quick, safe refactoring (ai or presets).
  • rse env (docs) β€” generate a .env file from your .env.example with an interactive wizard.
  • rse mrse (docs) β€” batch-generate multiple rse config files for multiple projects.
  • rse upload (docs) β€” upload media files (images, etc) to providers like uploadthing and uploadcare.
  • rse sync (coming soon) β€” sync your local @reliverse/rse memory with your rse ai on reliverse.org.

api (for advanced users)

  • the sdk lets you build custom rse cli plugins, interact with reliverse.org, or power up your own clis.
  • no need to reinvent the wheel β€” @blefnk already took care of the hard parts.
  • if it saves you time, consider making a small donation 🩷 to support ongoing development.
bun add @reliverse/rse-sdk

stack providers

the main principle on which the rse ecosystem stands is collaboration and creating the most convenient dx possible. the more friends we have, the better our projects become. that's why rse doesn't strive to be the only oneβ€”rse just strives to be really useful. the usefulness of rse is that you don't need to install many different tools to do many different things. rse aims to become an all-in-one tool that runs the tools best suited for your many tasks.

that's why rse gives you the opportunity to use not only its native reliverse-stack for bootstrapping your project, but also the stacks of our good friends. here's what you can choose from after you click create a brand new project:

  • βœ… reliverse-stack (donate) (star) β€” a narrow collection of bootstrap options, especially a great choice for beginners who do not yet understand what options are really the best for them.
  • πŸ—οΈ better-t-stack (donate) (star) β€” a comprehensive collection of different bootstrap options.
  • πŸ”œ shadcn β€” one-click project setup, automated actions described in the shadcn/ui docs. if shadcn already detected in your project, rse will display you a multi-select prompt what components you want to install (only displayed components which are not already installed).
  • πŸ”œ remote stacks: any repo, which contains .config/dler.ts and .config/*-dler-pack/*-mod.ts, will be available for use as a stack. (see reliverse.org/rse/stacks to apply your own or someone else's open-source stack)

(get bonus perks on rse and reliverse.org by donating to the creators of the stacks, each stack gives its own perks)

want to add your/someone else's cli? please open a pr or create an issue or apply on reliverse.org/rse/stacks. requested stack will be packed with dler pack and will be available for anyone to use.

by choosing a stack other than reliverse-stack, you will still have access to all the features provided by rseβ€”such as pushing to github, deploying to vercel, further updating your bootstrapped project, and so on.

legend:

  • βœ… well tested
  • πŸ—οΈ recently added, not well tested yet
  • πŸ”œ coming soon

templates

similar to stack providers, rse has a list of templates, which you can choose from (note: not everything is integrated yet).

contribute, please 😽

  • everything you see in rse so far is built by one person (@blefnk nazar kornienko) β€” with love, caffeine, and way too many terminal tabs.
  • got feedback, ideas, bugs, or just wanna vibe? hop into my discord β€” 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:

git clone https://github.com/rse/rse.git
cd cli
code . # opens vscode

rse way:

rse cli
> clone an existing repository
> developer related  
> rse  
> 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 (rse, cursor, whatever floats your dev boat) or write code manually.
  3. bun dev:command works just like rse <command> --dev.
  4. run bun check to make sure everything's clean and happy.
  5. all done? commit and push your changes your way:

classic way:

git add .
git commit -m "your commit message"
git push

rse way:

rse cli
> commit
<your commit message>
<press enter to push>

<πŸ—οΈ3> what a great time to live

  • all done? high five! πŸ–οΈ
  • head to repo & open a pr.
  • that's it. you're amazing.

thanks for being part of this!

todo

  • call applyMagicSpells() in the end of bootstrapping packed by dler pack templates

shoutout 😘

stand with ukraine

  • πŸ’™ help fund drones, medkits, and victory.
  • πŸ’› every dollar helps stop russia's war crimes and saves lives.
  • πŸ‘‰ donate now, it matters.

stand with reliverse

  • ⭐ star the repo to help reliverse community grow.
  • πŸ¦„ follow this project's author, nazar kornienko & reliverse, to get updates about new projects.
  • πŸ’– become a sponsor and power the next wave of tools that just feel right.
  • πŸ§‘β€πŸš€ every bit of support helps keep the dream alive: dev tools that don't suck.

Built with love. Fueled by purpose. Running on caffeine.

license

mit Β© 2025 nazar kornienko (blefnk), reliverse

About

🏯 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.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages