https://github.com/samzhangjy/leafjs
:sparkles: A lightweight, fast web-components based frontend framework for the future.
https://github.com/samzhangjy/leafjs
framework frontend frontend-framework javascript js typescript vanilla-javascript web-components
Last synced: about 1 year ago
JSON representation
:sparkles: A lightweight, fast web-components based frontend framework for the future.
- Host: GitHub
- URL: https://github.com/samzhangjy/leafjs
- Owner: samzhangjy
- License: mit
- Created: 2022-08-25T13:22:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-23T04:20:22.000Z (over 3 years ago)
- Last Synced: 2025-02-02T10:33:36.649Z (about 1 year ago)
- Topics: framework, frontend, frontend-framework, javascript, js, typescript, vanilla-javascript, web-components
- Language: TypeScript
- Homepage: https://leafjs.samzhangjy.com
- Size: 2.05 MB
- Stars: 28
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Leafjs





A lightweight, fast web-components based frontend framework for the future.
## Introduction
Leafjs is a lightweight frontend framework built using web components.
Using web components allows you to create components natively - supported by most modern browsers. Unlike React and Vue, Leafjs's component system is totally built on top of the web component system.
For sure, Leafjs implements a simple reactivity system that allows two-way binding, just like most frameworks do.
## Getting started
Use `create-leafjs-app` to get started:
```bash
$ npx create-leafjs-app my-app
$ # or
$ yarn create leafjs-app my-app
```
Then `cd` into your project directory and run `npm run dev` to start a development server.
## Documentation
Please refer to .
## Licensing
Leafjs is licensed under the MIT License. See `LICENSE` for details.