Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fusionjs/fusionjs
Modern framework for fast, powerful React apps
https://github.com/fusionjs/fusionjs
fusion fusionjs react server-side-rendering
Last synced: about 7 hours ago
JSON representation
Modern framework for fast, powerful React apps
- Host: GitHub
- URL: https://github.com/fusionjs/fusionjs
- Owner: fusionjs
- License: mit
- Created: 2017-10-31T05:09:50.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-23T00:39:57.000Z (8 months ago)
- Last Synced: 2024-12-09T14:50:06.473Z (3 days ago)
- Topics: fusion, fusionjs, react, server-side-rendering
- Language: TypeScript
- Homepage: https://fusionjs.com
- Size: 25.8 MB
- Stars: 1,539
- Watchers: 28
- Forks: 136
- Open Issues: 145
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome - fusionjs - Modern framework for fast, powerful React apps (JavaScript)
- awesome-list - fusionjs
README
FUSION.JS
Modern framework for fast, powerful React apps## What is it?
> **fu·sion** — *noun*
>
> The process or result of joining two or more things together to form a single entity.**Fusion.js**, Uber’s open source universal web framework, represents the fusion of the client and the server. It's geared for server-side rendering out of the box, and its plugin-driven architecture allows for complex frontend and backend logic to be encapsulated in a single plugin:
```js
import App from 'fusion-react';
import Router from 'fusion-plugin-react-router';export default () => {
const app = new App(...);/*
One line of code sets up everything you need for routing:
- Server rendering
- React Providers on both server and browser
- Bundle splitting integration
- Hot module reloading support
*/
app.register(Router);return app;
}
```We initially [built Fusion.js](https://fusionjs.com/) to make our own websites easier to maintain, but were so impressed with the benefits that we decided to offer it to the community as an open source project!
## Try it out
If you're interested in giving Fusion.js a shot, [Overview](https://fusionjs.com/docs/overview/) and [Core Concepts](https://fusionjs.com/docs/core-concepts/) are great places to start.
## Contributing
This is a monorepo of all open source Fusion.js packages maintained using [Yarn v2](https://github.com/yarnpkg/berry). Take a look at [CONTRIBUTING.md](CONTRIBUTING.md) for info on how to develop in this repo.
## License
MIT