Kit de interface baseado em React para criar interfaces web complexas e com alta densidade de dados, voltadas a aplicações com estilo de desktop.
microsoft/fluentui
Monorepo da Microsoft com componentes React, Web Components e utilitários para criar aplicações web no sistema de design Fluent UI.
- Estrelas
- 20,356
- Forks
- 2,952
- Issues abertas
- 819
- Último commit
- anteontem
O que é?
O Fluent UI web é um monorepo da Microsoft que reúne as bibliotecas de componentes por trás do sistema de design Fluent. Ele inclui três projetos independentes: Fluent UI React v9 (@fluentui/react-components), a versão anterior, Fluent UI React v8 (@fluentui/react), e Fluent UI Web Components (@fluentui/web-components). Os pacotes v9 e v8 podem ser usados juntos em uma mesma aplicação, permitindo migrar gradualmente da v8 para a v9.
Os componentes React v9 são a linha mais recente e são usados pelo Microsoft 365, enquanto a v8 é uma biblioteca madura, ainda bastante utilizada pelo Office. O projeto Web Components é uma implementação do Fluent UI independente de framework, usada pelo Edge. O Fluent UI React Northstar chegou ao fim de vida e não recebe mais manutenção.
O projeto é distribuído pelo npm, e a documentação e um site baseado em Storybook estão disponíveis em react.fluentui.dev.
Recursos principais
- 01Oferece componentes React v9 baseados no sistema de design Fluent.
- 02Disponibiliza uma biblioteca React v8 que pode coexistir com a v9 para permitir uma migração gradual.
- 03Inclui Web Components independentes de framework, criados com APIs padrão da web.
- 04Publica cada projeto como um pacote npm próprio.
Casos de uso
- Criar uma aplicação web em React seguindo a linguagem de design Microsoft Fluent.
- Migrar uma base de código existente do Fluent UI v8 para a v9, um componente por vez.
- Usar Web Components com o estilo Fluent em uma página sem React ou que combine vários frameworks.
Início rápido
- 1
Abra o guia Quick Start do Fluent UI React v9 vinculado no README
Antes de usar
- O repositório contém três projetos separados (React v9, React v8 e Web Components), então você precisa escolher o correto.
- O pacote Web Components ainda está em beta (o README aponta para a versão 3.0.0-beta.15).
- A licença nos metadados está listada como NOASSERTION. Confirme os termos da licença por conta própria, mesmo que o README diga MIT.
Em coleções
Tópicos
Perguntas frequentes
- O que é fluentui?
- Monorepo da Microsoft com componentes React, Web Components e utilitários para criar aplicações web no sistema de design Fluent UI. O Fluent UI web é um monorepo da Microsoft que reúne as bibliotecas de componentes por trás do sistema de design Fluent. Ele inclui três projetos independentes: Fluent UI React v9 (@fluentui/react-components), a versão anterior, Fluent UI React v8 (@fluentui/react), e Fluent UI Web Components (@fluentui/web-components). Os pacotes v9 e v8 podem ser usados juntos em uma mesma aplicação, permitindo migrar gradualmente da v8 para a v9.
- fluentui é gratuito? Qual é a licença?
- fluentui é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- fluentui ainda é mantido?
- Manutenção ativa. O último commit de fluentui foi em 23 de out. de 2026.
- Para que posso usar fluentui?
- Criar uma aplicação web em React seguindo a linguagem de design Microsoft Fluent. Migrar uma base de código existente do Fluent UI v8 para a v9, um componente por vez. Usar Web Components com o estilo Fluent em uma página sem React ou que combine vários frameworks.
- Como instalar fluentui?
- Abra o guia Quick Start do Fluent UI React v9 vinculado no README
- Onde consigo fluentui?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/fluentui
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de componentes React sem estilos, com primitivas de UI acessíveis para criar sistemas de design personalizados.
Web components do Material Design 3 baseados em Lit para criar apps acessíveis, com configuração sem build via CDN ou instalação pelo npm.
Uma biblioteca gratuita e de código aberto que adiciona componentes de UI prontos como nomes de classes sobre o Tailwind CSS.
Coleção gratuita e open source de componentes de UI em Tailwind CSS para copiar e colar nos seus projetos, sem instalar nenhum pacote.
Biblioteca de componentes de UI e linguagem de design para React, voltada à criação de aplicações web corporativas.