The modular JavaScript framework
For documentation, visit https://frint.js.org.
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].
Install frint-cli
:
$ npm install -g frint-cli
Create a new empty directory:
$ mkdir my-directory && cd my-directory
Initialize an example app:
$ frint init --example kitchensink
Now you can install all the dependencies, and start the application:
$ npm install
$ npm start
Find more examples here.
The framework is a collection of these packages, which can be composed together on demand:
- frint: The base of the framework.
- frint-store: For creating reactive reducer-based stores for state management.
- frint-model: For creating models for data structures.
- frint-react: For creating React-compatible reactive components.
- frint-react-server: Server-side rendering for Apps.
- frint-router: Router services for single page applications (SPA).
- frint-router-react: React components for building SPAs.
- frint-cli: CLI runner.
- frint-compat: Backwards compatibility support for
v0.x
users.
For library developers:
- frint-component-utils: Utils for reactive components.
- frint-component-handlers: Handlers for integrating other rendering libraries with FrintJS.
Used internally in the monorepo:
- frint-test-utils: Test utilities.
- frint-vue: Vue.js integration
MIT © Travix International