Raj
The Elm Architecture for JavaScript
Features
-
Understandable
Raj is 34 lines; 190 bytes minified. This framework can fit in your head or even a tweet.
-
Testable
Raj forces us to design for better separated concerns, simpler logic, and easier tests.
-
Minimal
Raj provides a tiny foundation for libraries and applications.
-
Portable
Raj is view layer agnostic. The view is a side effect of state.
Resources
-
What is Raj Article
Problems Raj solves and how it compares with Redux and Elm.
-
Why Raj Article
Why does this exist and why was it made the way it was.
-
Raj by Example Tutorial
Learn how to build programs and applications with Raj.
-
Fun on the Frontend
The problems Raj solves for front-end development.
-
Raj RealWorld Example
A single page app written with Raj featuring auth and REST API.
Packages
-
raj-compose Core
Program composition. Applications assemble from small programs.
-
raj-web-debugger Awesome
Time traveling debugger to pause, play, and rewind programs.
-
raj-react View
React bindings to integrate Raj's runtime into the React ecosystem.
-
raj-fritz View
Fritz web component bindings to integrate Raj's runtime.
-
raj-subscription
Cancelable effects. Utilities and declarative subscriptions.
-
raj-spa
Single page applications, coordinating navigation and views.
Have you adopted Raj into your software?
Have you built a library for the Raj ecosystem?
Have you written or presented about Raj?
Submit your thingy