Getting Started
Getting Started
docs
introduction
The complete fullstack toolkit for building advanced, scaleable, and highly efficient software. Rapid is a toolkit that enables developers to create fullstack applications built on React and Rust. Rapid focuses on scalability and performance without sacrificing developer experience.
Developers have been building entire fullstack applications with ONE single language since the beginning of software and technology (C, C++, Java, Ruby, PHP, nodejs, etc). As time has progressed, programming languages have began to specialize and become more directed towards solving hyper specific problems. However, developers have still preferred the single language stack -- hence the popularity of things like NodeJS.
Developing applications with one language front-to-back means that engineers have the ability to share buisiness logic across their entire development process, allowing them to iterate very quickly (additionally, things like hiring a development team are much easier and usually cheaper with a simplier tech stack). The downsides of this approach is that many languages (such as Javascript) were never meant to do absolutely everything -- this results in a situation where tools are used to solve problems they were never meant to solve.
Because of this, companies are often forced to move off of tooling as applications grow in scale. But what if we could use technologies at the beginning of the product development process that offers the great DX and simplicity of NodeJS without sacrificing scalability and performance?
Enter, Rapid -- a fullstack toolkit for building software applications with React and Rust!
Rapid is built to be very opinionated -- make less technical decisions, write more software, ship faster MVPs.
Rapid uses React and Rust as the foundation for its fullstack tooling. Do your heavy compute in Rust,
render your user interface with React. Heavily integrated into Rapid is a feature rich CLI, allowing
developers to create fullstack or backend applications with ease (rapid new --fullstack
or
rapid new --server
).
Things like server-side rendering, hot-reload, Built-in UI components, authentication and much more come completely out-of-the-box with Rapid.
Rapid is built on multiple React and Rust libraries. View them below:
remix.run
or nextjs
(rapid new --remix
or rapid new --nextjs
)rapid deploy
(Vercel, GCP, Docker, Cloudflare, Netlify)rapid extract
command for using rapid-web outside of a monorepo and maintaining full typesafetyRefer to our getting started documents below: