Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leafsphp/hana
⚛️ Simple, lightweight React framework for humans
https://github.com/leafsphp/hana
react react-framework react-router react-state react-state-management reactjs
Last synced: about 1 month ago
JSON representation
⚛️ Simple, lightweight React framework for humans
- Host: GitHub
- URL: https://github.com/leafsphp/hana
- Owner: leafsphp
- Created: 2023-11-18T13:07:02.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-04-13T20:43:34.000Z (7 months ago)
- Last Synced: 2024-04-14T09:58:49.933Z (7 months ago)
- Topics: react, react-framework, react-router, react-state, react-state-management, reactjs
- Language: TypeScript
- Homepage: https://hanajs.dev
- Size: 8.12 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Hana
Hana is a simple, lightweight and easy to use React framework. It focuses on developer experience, stability and performance. Unlike the 100s of other React frameworks out there, Hana comes with a lot of features out of the box, including:
- Powerful routing
- Human state management
- Dead simple server/client side authentication (coming soon)
- SSR support with [Leaf PHP](https://leafphp.dev) (coming soon)*You can call it React on the go.*
## Getting Started
To get started with Hana, you can use the `create-hana-app` CLI tool to create a new project.
```sh
npm create hana-app@latest
```## What's in this Repo?
This Turborepo includes the following:
- `docs`: Documentation powered by [Vitepress](https://vitepress.vuejs.org/)
- `@hanabira/store`: state management library for Hana
- `@hanabira/auth`: authentication library for Hana (WIP)
- `@hanabira/router`: router library for Hana
- `@hanabira/config`: shared configs used throughout the monorepo
- `@leafphp/hana`: SSR bridge for Hana (WIP)
- `create-hana-app`: CLI tool for creating new Hana apps