Rax
π° Rax is a progressive framework for building universal application. https://rax.js.org
Install / Use
/learn @alibaba/RaxREADME
π Write Once, Run Anywhere: write one codebase, run with Web, Weex, Node.js, Alibaba MiniApp, and WeChat MiniProgram. Rax can be used with additional containers that implement it's driver specification.
β± Fast: better performance and a tiny size(π¦~6KB) when compared to React using the same API.
π€ Easy: quick start with zero configuration, all features like Progressive Web App (PWA), Server-Side Rendering (SSR), and Function as a service (FaaS) can be used out of the box.
Quick Start π₯’π
Start from command line
Create a new Rax project using create-rax:
$ npm init rax <YourProjectName>
npm init <initializer> is available in npm 6+
Start local server to launch project:
$ cd <YourProjectName>
$ npm install
$ npm run start
Start from VS Code
You need to install the AppWorks Pack and invoke the Create Application command from the VS Code command palette (Ctrl + Shift + P or Cmd + Shift + P on Mac):

Developer Tools π
You can inspect and modify the state of your Rax components at runtime using the
Rax Developer Tools browser extension,
however the extension will not work in production mode.
- Install the Chrome Rax Developer Tools extension
- Reload and go to the 'Rax' tab in the browser's development tools
VS Code Extension
You can use AppWorks Pack to get better development experience.
Awesome Things π
You can find some awesome things in awesome-rax.
Contributing π§Ό
Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing.
Code Contributors
This project exists thanks to all the people who contribute. <a href="https://github.com/alibaba/rax/graphs/contributors"><img src="https://opencollective.com/rax/contributors.svg?width=890&button=false" /></a>
Community support
For general help using Rax, please refer to the official site. For additional help, you can use one of these channels to ask a question:
- GitHub (Bug reports, contributions)
- Twitter (Get the news fast)
- Medium (Get blogs and articles)
- η₯δΉδΈζ (Get blogs and articles in Simplified Chinese)
