β οΈ This is a work in progress and the API is not stable. May not be fit for use in production.
A modular, pluggable and cross-platform app framework. It is built on top of ReactXP (which utilizes ReactDOM for web and React Native for mobile).
- π± Mobile (Android & iOS) with React Native through ReactXP
- π» Web with ReactDOM
- π₯ Desktop with ReactDOM & Electron
- π¦ Apps Architecture
- π€ Plugin Architecture
- π§ Centralized Configurations
- π Themes
- π₯ Event and Callbacks
- π Server Side Rendering
- π Routing through React Router 4
- π―οΈ Internationalization through react-intl
- π₯ State management through redux
- π GraphQL integration through Apollo GraphQL Client
- π¨ Error Reporting through Sentry integration
Name | Description | Dependency |
---|---|---|
Apollo | A fully-featured, production ready caching GraphQL client for every server or UI framework. Based on Apollo Client. | Redux |
Internationalization | Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations. Based on react-intl. | Redux |
Material UI | Adds Material UI theme Provider to BlueRain. | |
React Router (v4) | React Router V4 and Redux integration. | Redux |
Redux | Predictable state container for JavaScript apps. Based on Redux & React Redux. | |
Redux DevTools | DevTools for Redux with hot reloading, action replay, and customizable UI. | Redux |
Sentry (Coming Soon) | Sentry is a cross-platform crash reporting and aggregation platform. |