Coleção com mais de 30 utilitários para Windows, que permite personalizar a área de trabalho e agilizar tarefas do dia a dia, de organizar janelas a remapear teclas.
timc1/kbar
Uma biblioteca React de command palette (Cmd+K) para adicionar a um site um menu de ações pesquisável com atalhos de teclado.
- Estrelas
- 5,261
- Forks
- 204
- Issues abertas
- 0
- Último commit
- há 3 meses
O que é?
kbar é uma biblioteca de componentes React para adicionar uma command palette — o menu no estilo Cmd+K — a um site ou app web. Os usuários pressionam um atalho para abrir uma caixa de busca e executar qualquer ação que, de outra forma, exigiria navegar pela interface com cliques.
Você define as ações como objetos simples com id, name, keywords, um atalho de teclado opcional e uma função perform. Um único KBarProvider envolve o app, e a biblioteca inclui componentes de UI sem estilos por padrão, como portal, posicionador, animador, campo de busca e lista de resultados. Hooks como useMatches retornam resultados filtrados com base na consulta atual, e a lista de resultados é virtualizada para conjuntos grandes de ações.
O projeto também oferece suporte a ações aninhadas para navegação em várias etapas, desfazer e refazer por meio do histórico de ações e compatibilidade com leitores de tela. Os componentes podem ser personalizados ou totalmente substituídos usando a estrutura de dados subjacente.
Recursos principais
- 01É possível registrar atalhos de teclado para ações individuais.
- 02Ações aninhadas permitem navegação em várias etapas.
- 03Lista de resultados virtualizada para grandes quantidades de ações.
- 04Desfazer e refazer por meio do histórico de ações.
- 05Animações integradas e componentes personalizáveis.
- 06Compatibilidade integrada com leitores de tela.
Casos de uso
- Adicionar um menu de busca e navegação Cmd+K a um site React de documentação ou conteúdo.
- Permitir que usuários acionem ações do app pelo teclado em um dashboard SaaS.
- Criar um menu de acesso rápido a páginas e configurações em um app web.
Início rápido
- 1
Instale o kbar pelo npm
npm install kbar - 2
Envolva seu app com KBarProvider e adicione os componentes de UI
- 3
Pressione cmd+k (macOS) ou ctrl+k (Linux/Windows) para abrir o menu de comandos
Tópicos
Perguntas frequentes
- O que é kbar?
- Uma biblioteca React de command palette (Cmd+K) para adicionar a um site um menu de ações pesquisável com atalhos de teclado. kbar é uma biblioteca de componentes React para adicionar uma command palette — o menu no estilo Cmd+K — a um site ou app web. Os usuários pressionam um atalho para abrir uma caixa de busca e executar qualquer ação que, de outra forma, exigiria navegar pela interface com cliques.
- kbar é gratuito? Qual é a licença?
- kbar é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- kbar ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de kbar foi em 10 de ago. de 2026.
- Para que posso usar kbar?
- Adicionar um menu de busca e navegação Cmd+K a um site React de documentação ou conteúdo. Permitir que usuários acionem ações do app pelo teclado em um dashboard SaaS. Criar um menu de acesso rápido a páginas e configurações em um app web.
- Como instalar kbar?
- Instale o kbar pelo npm: npm install kbar Envolva seu app com KBarProvider e adicione os componentes de UI Pressione cmd+k (macOS) ou ctrl+k (Linux/Windows) para abrir o menu de comandos
- Onde consigo kbar?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/timc1/kbar
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca JavaScript para criar caixas de busca com autocomplete e typeahead, usando suas próprias fontes e renderização no DOM.
Um gerenciador de janelas lado a lado para macOS, inspirado no Niri, que organiza janelas em colunas numa faixa horizontal com rolagem.
Uma biblioteca leve de gerenciamento de estado para React, baseada em hooks e sem necessidade de providers.
Biblioteca de hooks para React para criar formulários performáticos com gerenciamento de estado e validação, na web e no React Native.
Uma biblioteca de React Hooks para buscar dados que retorna primeiro os dados em cache e depois os revalida em segundo plano.