An open API service indexing awesome lists of open source software.

https://github.com/shadowc/jsfusion

A Small JavaScript Framework to integrate with SPAs and Symfony-UX
https://github.com/shadowc/jsfusion

framework frameworks javascript typescript

Last synced: 3 months ago
JSON representation

A Small JavaScript Framework to integrate with SPAs and Symfony-UX

Awesome Lists containing this project

README

          

# JsFusion

![Version](https://img.shields.io/badge/version-1.0.0--alpha.3-blue)
![Build+Jest](https://github.com/shadowc/jsfusion/actions/workflows/webpack-jest.yml/badge.svg)
![CodeQL](https://github.com/shadowc/jsfusion/actions/workflows/codeql-analysis.yml/badge.svg)

JsFusion is a JavaScript Framework designed to work together with technologies
such as [@hotwired/turbo](https://github.com/hotwired/turbo) to seamlessly
apply client functionality to HTML templates dynamically. It is greatly
inspired on [Stimulus](https://github.com/hotwired/stimulus) (improving upon
it) and somewhat inspired in ReactJS and VueJS (borrowed some syntax
strategies and features).

## Documentation

For documentation and how to use, head to the
[JsFusion Website](https://jsfusion.org).

Or browse these files on GitHub:

- [Introduction](docs/00_Introduction.md)
- [Installation and Setup](docs/01_Installation_and_Setup.md)
- [Components](docs/02_Components.md)
- [Component Props and PropTypes](docs/03_Component_Props_and_PropTypes.md)
- [Bind Props to DOM Elements](docs/04_Bind_Props_to_DOM_Elements.md)
- [Referencing Specific DOM Elements](docs/05_Referencing_Specific_DOM_Elements.md)
- [Event Handling](docs/06_Event_Handling.md)
- [LifeCycle Functions](docs/07_LifeCycle_Functions.md)
- [Extending the Framework with New Functionality](docs/08_Extending_the_Framework_with_New_Functionality.md)

## Contribute

You can contribute by reporting issues or leaving feedback on our
[issues](https://github.com/shadowc/jsfusion/issues) page.

Bug fixing pull requests are also greatly appreciated!