Rallie
a library that helps developers implement decentralized front-end micro service architecture
Install / Use
/learn @ralliejs/RallieREADME
简体中文 | English
</div>Introduction
Rallie is a library that can help users implement decentralized front-end micro service architecture. The front-end application developed based on rallie can become a service that exposes responsive states, events and methods. Different services can share dependencies, flexibly combine and arrange, so as to improve the scalability of large-scale front-end applications
Features
- Decentralized service arrangement: there is no concept like main-application and sub-application, everything is service, and the dependencies between services are managed and arranged by rallie
- communication between services: services can expose reactive states based on
@vue/reactivityalong with events and methods based on proxy - Middleware: The middleware mechanism based on
koa-composemakes the process of loading application's resource become really flexible and scalable - Support mainstream front-end technology: rallie is friendly to typescript, and supports vue2, vue3, react and vanilla js
Example
- code: https://github.com/ralliejs/rallie/tree/master/playground
- preview: https://ralliejs.github.io/rallie/index.html
Ecosystem
- @rallie/react: support react services by providing hooks
- @rallie/vue: support vue3 services by providing composition api and support vue2 services by providing mixins
- @rallie/load-html: A middleware that allows services load resources directly from HTML
Document
Rallie.js: A library that helps users implement decentralized front-end micro service architecture
License
rallie is MIT Licensed
Related Skills
bluebubbles
343.1kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
343.1kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
