frintjs / Frint
Licence: mit
Modular JavaScript framework for building scalable and reactive applications
Stars: ✭ 608
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Frint
Marble
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
Stars: ✭ 1,947 (+220.23%)
Mutual labels: reactive, rxjs, framework
Connective
agent-based reactive programming library for typescript
Stars: ✭ 98 (-83.88%)
Mutual labels: reactive, rxjs, framework
Getx
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
Stars: ✭ 5,578 (+817.43%)
Mutual labels: framework, dependency-injection
Toy Rx
A tiny implementation of RxJS that actually works, for learning
Stars: ✭ 290 (-52.3%)
Mutual labels: reactive, rxjs
Formily
Alibaba Group Unified Form Solution -- Support React/ReactNative/Vue2/Vue3
Stars: ✭ 6,554 (+977.96%)
Mutual labels: reactive, rxjs
MVVM-Sample
Swift MVVM Sample project. Made with ReactiveCocoa, Swinject and Routers
Stars: ✭ 21 (-96.55%)
Mutual labels: reactive, dependency-injection
vue-rxjs
Yet another rxjs binding library for Vue.js
Stars: ✭ 14 (-97.7%)
Mutual labels: reactive, rxjs
Awesome Rxjs
A collection of awesome RxJS resources
Stars: ✭ 314 (-48.36%)
Mutual labels: reactive, rxjs
drawer
A touch-enabled drawer component for the modern web.
Stars: ✭ 26 (-95.72%)
Mutual labels: reactive, rxjs
Di
Dependency injection container in go (golang)
Stars: ✭ 390 (-35.86%)
Mutual labels: framework, dependency-injection
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+591.78%)
Mutual labels: framework, dependency-injection
Izumi
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
Stars: ✭ 423 (-30.43%)
Mutual labels: framework, dependency-injection
juliette
Reactive State Management Powered by RxJS
Stars: ✭ 84 (-86.18%)
Mutual labels: reactive, rxjs
reactive-search
Incremental search using React and RxJS
Stars: ✭ 15 (-97.53%)
Mutual labels: reactive, rxjs
Fritz2
Easily build reactive web-apps in Kotlin based on flows and coroutines.
Stars: ✭ 308 (-49.34%)
Mutual labels: reactive, framework
Spring Data R2dbc
Provide support to increase developer productivity in Java when using Reactive Relational Database Connectivity. Uses familiar Spring concepts such as a DatabaseClient for core API usage and lightweight repository style data access.
Stars: ✭ 534 (-12.17%)
Mutual labels: reactive, framework
bassdrum
reactive, type safe components with preact and rxjs.
Stars: ✭ 44 (-92.76%)
Mutual labels: reactive, rxjs
reactive-graphql
A GraphQL implementation based around RxJS, very well suited for client side only GraphQL usage
Stars: ✭ 58 (-90.46%)
Mutual labels: reactive, rxjs
frint
The modular JavaScript framework
For documentation, visit https://frint.js.org.
Key characteristics and features include:
- Gives your applications a structure
- Environment agnostic (runs in browser, server, and CLI)
- Rendering library agnostic (integrates with React, Vue, and Preact)
- Composable with multiple packages as needed
- Each package is focused on doing one thing only and doing it well
- Modular architecture with Apps
- Embraces reactive programming with RxJS
- Progressive and easy to adopt in existing applications
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
Quick start
Install frint-cli
:
$ npm install -g frint-cli
Initialize an example app:
$ frint new my-directory --example kitchensink
Now you can install all the dependencies, and start the application:
$ cd my-directory
$ npm install
$ npm start
Find more examples here.
Packages
The framework is a collection of these packages, which can be composed together on demand:
Package | Status | Description |
---|---|---|
frint | Base for creating Apps | |
frint-store | State management with reactive stores | |
frint-data | Reactive data modelling | |
frint-react | React.js integration | |
frint-react-server | Server-side rendering of Apps | |
frint-router | Router services for building Single Page Applications | |
frint-router-react | React components for building SPAs | |
frint-cli | CLI runner | |
frint-model | Use frint-data instead |
For library developers
These packages enable you to create packages integrating FrintJS with other rendering libraries:
- frint-component-utils: Utils for reactive Components
- frint-component-handlers: Handlers for integrating with other rendering libraries
-
frint-router-component-handlers: Handlers for integrating
frint-router
with other rendering libraries
Internally used
- frint-test-utils: Internally used test utilities
- frint-config: Common config for your Apps
- frint-compat: Backwards compatibility for older versions
Community projects
- frint-vue: Vue.js integration
- frint-react-native: React Native integration
License
MIT © FrintJS Authors and Travix International
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].