https://github.com/keyfunc/uno
A front-end development set of tools
https://github.com/keyfunc/uno
cli front-end-tools
Last synced: 24 days ago
JSON representation
A front-end development set of tools
- Host: GitHub
- URL: https://github.com/keyfunc/uno
- Owner: keyfunc
- Created: 2025-01-03T06:11:57.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-05-22T09:32:38.000Z (about 1 month ago)
- Last Synced: 2026-05-22T14:52:03.785Z (about 1 month ago)
- Topics: cli, front-end-tools
- Language: TypeScript
- Homepage: https://docs.keyfu.cc
- Size: 757 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Uno
> A front-end development toolkit monorepo.
Uno contains two CLI packages:
| Package | Description |
| --- | --- |
| [`create-uno`](./packages/create-uno) | Create projects from remote templates. |
| [`@keyfun/uno`](./packages/uno) | Generate front-end component, store, and service files. |
## Packages
### create-uno
Use `create-uno` to scaffold a project from templates listed in [`templates.json`](https://github.com/keyfunc/template/blob/master/templates.json).
```bash
pnpm create uno
```
Or:
```bash
npm create uno@latest
yarn create uno
```
### @keyfun/uno
Use `uno` to generate common front-end files.
```bash
npm install -g @keyfun/uno
```
Generate a React component:
```bash
uno generate component Button
uno g c Button
```
Generate a Zustand store:
```bash
uno generate store user
uno g st user
```
Generate a service:
```bash
uno generate service user
uno g s user
```
## Development
Install dependencies from the repository root:
```bash
pnpm install
```
Build a package:
```bash
cd packages/create-uno
npm run build
```
```bash
cd packages/uno
npm run build
```
## Repository
- [Issues](https://github.com/keyfunc/uno/issues)
- [Templates](https://github.com/keyfunc/template)
## License
See package-level licenses.