frint-react
npm i frint-react

frint-react

Modular JavaScript framework for building scalable and reactive applications

by frintjs

5.7.2 (see all)License:MITTypeScript:Built-In
npm i frint-react
Readme

frint

npm Build Status codecov NSP Status Join the chat at https://gitter.im/frintjs/frint Greenkeeper

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 frintjs-conduct@googlegroups.com.

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:

PackageStatusDescription
frintfrint-statusBase for creating Apps
frint-storefrint-store-statusState management with reactive stores
frint-datafrint-data-statusReactive data modelling
frint-reactfrint-react-statusReact.js integration
frint-react-serverfrint-react-server-statusServer-side rendering of Apps
frint-routerfrint-router-statusRouter services for building Single Page Applications
frint-router-reactfrint-router-react-statusReact components for building SPAs
frint-clifrint-cli-statusCLI runner
frint-modelfrint-model-statusUse frint-data instead

For library developers

These packages enable you to create packages integrating FrintJS with other rendering libraries:

Internally used

Community projects

License

MIT © FrintJS Authors and Travix International

Downloads/wk

417

GitHub Stars

706

LAST COMMIT

4yrs ago

MAINTAINERS

9

CONTRIBUTORS

25

OPEN ISSUES

57

OPEN PRs

4
VersionTagPublished
5.7.2
latest
4yrs ago
2.9.0-alpha.2d26e4d7
canary
5yrs ago
No alternatives found
No tutorials found
Add a tutorial