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
- π¦Ύ 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 preferredstack
. - π 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
(orrse 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
.
make sure you have git, node.js, and bun/pnpm/yarn/npm installed.
-
install globally:
bun i -g @reliverse/rse
or update:
rse update
-
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).
if @reliverse/rse
saved you time or made you smile:
- support on github sponsors
- or drop a βοΈ on github
it helps more than you think! thanks for being here.
from bootstrapping projects to ai superpowers β here's what rse cli can do.
- 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.
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 asrse 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.
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.
- 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
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
similar to stack providers, rse has a list of templates, which you can choose from (note: not everything is integrated yet).
- β relivator
- β versator
- π nexfaster
- π chat-sdk
- π chat0
- π nuxt.new
- π react-tanstarter
- π more free and paid templates coming soon (see reliverse.org/rse/templates to apply your own template or someone else's open-source template)
- 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.
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.
- run
bun latest
to install dependencies and keep things fresh. - use ai (rse, cursor, whatever floats your dev boat) or write code manually.
bun dev:command
works just likerse <command> --dev
.- run
bun check
to make sure everything's clean and happy. - 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>
- all done? high five! ποΈ
- head to repo & open a pr.
- that's it. you're amazing.
thanks for being part of this!
- call
applyMagicSpells()
in the end of bootstrapping packed bydler pack
templates
- π help fund drones, medkits, and victory.
- π every dollar helps stop russia's war crimes and saves lives.
- π donate now, it matters.
- β 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.
mit Β© 2025 nazar kornienko (blefnk), reliverse