
Product
Secure Your AI-Generated Code with Socket MCP
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
A CLI tool that offers a convenient way to bootstrap a new web project and prepare it for work.
You're looking at the deprecated reliverse
. The new version has been renamed to @reliverse/cli
. Please visit the following links for the new version:
👋 Welcome! This tool can help you easily create new web projects and automatically make advanced codebase modifications, with more features coming soon.
Reliverse is a CLI tool designed to streamline the setup of JavaScript, TypeScript, and other types of projects, with a primary focus on Next.js templates, though it is not limited to them.
It allows you to effortlessly bootstrap projects, including the Relivator Next.js template or any other template from GitHub or other Git-based sources. Additionally, Reliverse assists in managing configuration files and resolving potential conflicts between tools like ESLint, Prettier, and Biome.
Reliverse is more than just the easiest way to install Relivator. It’s also the most convenient new way to download any repository from GitHub and automatically prepare it for work. Especially if it’s a project from the JavaScript ecosystem.
The mission of this project is not only to help you install templates in seconds. It is also a desire to make web development more accessible to everyone. It’s a commitment to fixing many things that don’t work in the ecosystem. It’s a wish to share templates, libraries, and tools with the world that deserve attention. It’s also a drive to motivate developers to become contributors to various projects that need and deserve it.
Things are too overwhelming in our world. Let's make everything easier.
Reliverse CLI allows you:
It's a single tool for everything. At its current stage, Reliverse CLI is a powerful website builder and project bootstrapper, right in your terminal. However, it won’t be only a website builder in the future, it will be a tool for building anything. Even now, you can start from scratch or with a template, setting everything up automatically or customizing it to your exact preferences. With all the tools pre-configured and ready to go, you can build exactly what you envision.
Remember the feeling of empowerment when you first used a website builder like WordPress? It gave you the freedom to create. But eventually, you hit limits—PageSpeed Insights flagged issues, performance lagged, and the bloated size of your site became hard to ignore.
That’s where Reliverse comes in. Reliverse is designed to fix the problems of traditional website builders, offering a universal toolset that lets you create anything you can imagine—efficiently and with ease.
Reliverse is still in its early stages, but it already allows you to bootstrap websites quickly. Soon, advanced customization options will be available, along with other exciting features. You're going to love what's coming.
By the way, you might think that a CLI doing so many things would become bloated, like an elephant in the room, but don’t worry—it’s going to be lean. This is the dream of a creator, a dream that must become reality. Everything has to be perfect.
You should install Git, VSCode, and Node.js LTS first. Then use one of the following commands to install Reliverse:
bun i -g @reliverse/cli
pnpm add -g @reliverse/cli
yarn global add @reliverse/cli
npm i -g @reliverse/cli
Once installed, you can use Reliverse CLI to create new projects or manage existing ones. Navigate to the root of your desired directory and run:
reliverse
Temporary issue: It seems that currently if you build and publish a project using bun , then the project does not run with a global installation, so now wherever README.md says to use
bun
, please usepnpm
instead.
Bun doesn't install the latest version of Reliverse CLI. What should I do?
bun pm cache rm -g
bunx reliverse # OR bunx reliverse@latest
Why you don't use monorepo?
Our mission is to make web development accessible and understandable for everyone. By everyone, we also mean any tool. Unfortunately, not every web tool works perfectly with monorepo, including Bun, which is critical for us. Strange things can sometimes happen with a monorepo codebase. But it depends on the vision of the project. If there is a real need for monorepo and all the tools work well, we will be free to switch to it. There has already been an attempt to switch to a monorepo structure, the developments were saved and available as a monorepo bootstrap using Reliverse CLI itself.
Reliverse Addons, also called as extensions or plugins, are projects that extend the functionality of Reliverse ecosystem. They are created by Reliverse core team and community. Not all of them are included in the Reliverse monorepo and can be installed separately. Reliverse Extension API is coming soon. Projects that are using Reliverse Addons may be selected and featured in the @reliverse/awesome showcase. You can build your own Reliverse Addons using Reliverse Helper CLI. This CLI will help you to build your own Reliverse Addons. This CLI is currently under development and not available yet. Please check back later.
The Reliverse CLI offers a series of interactive prompts to streamline your project setup:
reliverse
even on an existing project, and if your project’s package.json
contains an appts
script, it acts as a local instance of reliverse
within your project.Here’s an example session of using Reliverse CLI:
$ reliverse
? How do you want to proceed?
1. I want to build my own Relivator from scratch
2. I just want to install a template from GitHub
? Select the file categories you want to download:
◉ eslint, biome, putout
◉ GitHub
◉ IDE
◉ Reliverse configs
? Do you want to replace all existing files? (N opens Conflict Management menu) (y/N)
When setting up a project, you can choose from the following file categories:
.eslintrc.js
, biome.json
, .putout.json
.github
, README.md
.vscode
reliverse.config.ts
, reliverse.info.ts
Reliverse CLI helps you handle configuration conflicts for existing files such as .eslintrc.cjs
or prettier.config.js
. It prompts you with options to:
.txt
to disable it).? .eslintrc.cjs file exists. Do you want to remove or rename it?
1. Remove
2. Rename to .eslintrc.cjs.txt
3. Do nothing
? prettier.config.js found. Biome will be installed, so Prettier is not necessary.
1. Remove
2. Rename to prettier.config.js.txt
3. Do nothing
You can install any JavaScript/TypeScript project (not just Next.js templates—anything, including JS libraries) from a GitHub repository by providing the repository URL during the interactive setup:
$ reliverse
? How do you want to proceed?
1. I want to build my own Relivator from scratch
2. I just want to install a template from GitHub
3. I want to clone a library/tool from GitHub
? Enter the GitHub repository link: (e.g., `https://github.com/user/repo`)
Reliverse will then clone the repository and set up the project.
You can use Reliverse itself to install it locally! 😄
Visit the Installation section and select Tools Installation when choosing to Clone Reliverse Repository for Local Development.
To contribute to Reliverse CLI, you can clone the repository and install the dependencies:
git clone https://github.com/reliverse/cli.git
cd reliverse
bun i # OR bun i OR yarn install OR npm i
To run the CLI locally for development purposes, use:
bun run dev
# or
bun run dev
# or
yarn dev
# or
npm dev
We welcome contributions! Feel free to open issues or submit pull requests. Please ensure your code adheres to our linting guidelines by running bun appts
before submitting.
Temporary issue: It seems that currently if you build and publish a project using bun , then the project does not run with a global installation, so now wherever README.md says to use
bun
, please usepnpm
instead.
Reliverse takes a different, non-standard approach compared to other bootstrappers. The author has observed many CLIs handling project bootstrapping, some of which are quite impressive. However, their repositories often contain numerous files that are eventually bundled into a single index.js
, functioning like an installer wizard. This leads to cluttered repositories, typically set up as monorepos, adding complexity. In contrast, the reliverse/cli
repository downloads specific files from existing repositories and only copies or generates files when absolutely necessary.
This project is licensed under the MIT License—see the LICENSE file for more details.
Note: This table currently contains approximate and placeholder values. More detailed assessments will be provided as tools continue to evolve.
Icon Legend:
Feature | Reliverse | create-t3-app | create-astro |
---|---|---|---|
Type Safety | 🟡 | 🟡 | 🟡 |
Schema Validation | 🟡 | 🟡 | 🟡 |
Crash Resilience | 🟡 | 🟡 | 🟡 |
Project Template Options | 🟡 | 🟡 | 🟡 |
Customizable Setup | 🟡 | 🟡 | 🟡 |
Preconfigured Routing | 🟡 | 🟡 | 🟡 |
Integrated Testing | 🟡 | 🟡 | 🟡 |
Environment Configs | 🟡 | 🟡 | 🟡 |
Code Linting/Formatting | 🟡 | 🟡 | 🟡 |
Automatic Deps Install | 🟡 | 🟡 | 🟡 |
Monorepo Support | 🟡 | 🟡 | 🟡 |
Error Handling | 🟡 | 🟡 | 🟡 |
Documentation | 🟡 | 🟡 | 🟡 |
Ease of Setup | 🟡 | 🟡 | 🟡 |
Example Projects | 🟡 | 🟡 | 🟡 |
Related Links: ESM/CJS, "Pure ESM package", Clean code, "UX patterns for CLI tools", DX (Developer Experience), TypeBox
This project wouldn’t exist without the amazing work of the following projects:
@reliverse/relinka | terkelg/prompts | @reliverse/relinka | create-t3-app | create-astro | cronvel/terminal-kit | unjs/relinka
Reliverse is a powerful CLI tool designed to simplify the setup process for JavaScript, TypeScript, and various other project types, with a particular focus on Next.js templates—though its capabilities extend beyond them. Leveraging @reliverse/prompts, Reliverse provides a customizable and engaging setup experience, allowing you to quickly bootstrap projects like the fully customizable Relivator Next.js template or pull templates from GitHub and other Git-based sources. It also helps manage configuration files and seamlessly resolves potential conflicts among tools like ESLint, Prettier, and Biome, ensuring a smooth development environment from the start.
FAQs
A CLI tool that offers a convenient way to bootstrap a new web project and prepare it for work.
The npm package reliverse receives a total of 0 weekly downloads. As such, reliverse popularity was classified as not popular.
We found that reliverse demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
Security News
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
Research
Security News
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.