rJS (‘rapidJS’)

rJS is a 
framework .

rJS (pron. ‘rapidJS’) is for plugin-based builds, and
a progressive web server with virtual build capabilities.

3D analogy for rJS (light theme) 3D analogy for rJS (dark theme)

A Powerful Framework.
For a JS-powered Web.

rJS is an open source web application development, and progressive server framework for JavaScript that is a brilliantly simple, yet powerful developer tool. rJS compiles all build tasks through individual, isolated plugins, i.e. a uniform build interface. It offers progressive web server features to move from development to production in a blink of an eye.

├─ /api │ └─ user.js ├─ /src │ └─ /scss │ ├─ __rjs.plugin.js (how to build) │ └─ app.scss → https:…/app.css └─ /public ├─ /img → https:…/img/**/* └─ index.html → https:…/index.html
rjs emit OR rjs serve

Plugin-based Development.
Encapsulated and reusable.

rJS brings a streamlined plugin-based approach to web application development. It inherently enforces a high quality development methodology, and subsequently low maintainability effort. In fact, plugins can be reused across apps and organisations with ease – and with the tools you already know.

import UglifyJS from "uglify-js"; // Uniform plugin (build) interface export default function(rJS, srcFiles) { return new rJS.File( "/app.js", // file to emit (built) UglifyJS.minify( srcFiles.get("app.js").contents ).code ); }
Plugins

Based on a reasoned plugin model that unifies builds, and enforces architectural quality.

Read on Plugins
Server

Production-ready web server capabilities with virtualised plugin-based builds.

Read on Serving
Cluster

Optimised hardware utilisation by multi process/thread request handler concurrency.

Read on Clustering
Caches

High throughput due to multiple complementary caching mechanisms.

Read on Caching
Security

Coverage of common security requirements – TLS, request validation, and rate limits.

Read on Security
Configuration

Configuration of a range of properties by virtue of simple parametrical JSON files.

Read on Configuration
Leaky Scope

Custom frontend APIs via leaky scope, a concept to access server modules from the client.

Read on Custom APIs
Unopinionation

Compatibility with any higher level frontend framework such as React, Vue or Angular.

Read on Integrations

A Framework.
An Ecosystem.


Framework Icon Framework

rJS is a web application framework, and the centre of the rJS ecosystem – with zero third-party dependencies.

Read the Docs
Plugins Icon Plugins

Boost productivity with public, reusable plugins that solve common web development tasks.

Browse Plugins
Templates Icon Templates

Templates are great to quickstart projects, and provide fundamental development best practices.

Browse Templates

A new framework for the web.

Try the rJS developer experience.
Get Started