Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haaarshsingh/kmenu
The perfect ⌘K menu
https://github.com/haaarshsingh/kmenu
cmdk command-palette commandbar kbar kmenu rauno react react-cmdk typescript vercel
Last synced: 7 days ago
JSON representation
The perfect ⌘K menu
- Host: GitHub
- URL: https://github.com/haaarshsingh/kmenu
- Owner: haaarshsingh
- License: mit
- Created: 2022-07-24T06:17:41.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-30T20:43:32.000Z (about 1 month ago)
- Last Synced: 2024-12-06T07:07:48.361Z (7 days ago)
- Topics: cmdk, command-palette, commandbar, kbar, kmenu, rauno, react, react-cmdk, typescript, vercel
- Language: TypeScript
- Homepage: https://kmenu.harshsingh.xyz
- Size: 7.26 MB
- Stars: 787
- Watchers: 4
- Forks: 25
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome - haaarshsingh/kmenu - The perfect ⌘K menu (TypeScript)
README
![image](https://kmenu.hxrsh.in/og.png)
The perfect ⌘K menu
Demo
·
NPM
·
Product Hunt
·
StackBlitz
·
CodeSandbox
## Consulting
If you're a startup or founder using this for your application and need some help setting it up, or perhaps even need a separate cmdk interface tailored to your application, you can reach out to at [[email protected]](mailto:[email protected]).
## What's inside?
This library is a monorepo built with [Turborepo](https://turbo.build/). It consists of the following:
### Apps
- [`web`](https://github.com/haaarshsingh/kmenu/tree/master/apps/web) — the official website.
- [`examples`](https://github.com/haaarshsingh/kmenu/tree/master/apps/examples) — examples of different command menu implementations.### Packages
- [`kmenu`](https://github.com/haaarshsingh/kmenu/tree/master/packages/kmenu): the official kmenu NPM package.
- [`eslint-config`](https://github.com/haaarshsingh/kmenu/tree/master/packages/eslint-config): `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`).
- [`typescript-config`](https://github.com/haaarshsingh/kmenu/tree/master/packages/typescript-config): `tsconfig.json`s used throughout the monorepo.## Quickstart
To build all apps and packages, run the following command:
```bash
yarn build
```### Develop
To develop all apps and packages, run the following command:
```
yarn dev
```