Voltar ao início
eQuantic UI
Framework de UI — para equipas .NET que entregam aplicações web
Escreva UI em C#.Entregue JavaScript.
Um framework de UI que começa em C# e compila para TypeScript — para que as equipas .NET entreguem aplicações web modernas sem uma segunda stack, uma segunda equipa, ou uma segunda história de deploy.
Licença MIT
Sem runtime entregue
SSR e hidratação
Counter.cs
public class Counter : StatefulComponent{ private int _count = 3; public override VisualNode Build(...) { var row = new Row(gap: 12); row.Add(new Text($"{_count}")); row.Add(Button("+1", () => SetState( () => _count++))); return row; }}
PRÉ-VISUALIZAÇÃO AO VIVO
3
Voltar ao início
eQuantic UI
Framework de UI — para equipas .NET que entregam aplicações web
Escreva UI em C#.Entregue JavaScript.
Um framework de UI que começa em C# e compila para TypeScript — para que as equipas .NET entreguem aplicações web modernas sem uma segunda stack, uma segunda equipa, ou uma segunda história de deploy.
Licença MIT
Sem runtime entregue
SSR e hidratação
Counter.cs
public class Counter : StatefulComponent{ private int _count = 3; public override VisualNode Build(...) { var row = new Row(gap: 12); row.Add(new Text($"{_count}")); row.Add(Button("+1", () => SetState( () => _count++))); return row; }}
PRÉ-VISUALIZAÇÃO AO VIVO
3
PORQUE EXISTE
Três decisões sobre as quais o framework é construído
Escrever UI em C# puro
Componentes declarativos na linguagem que a sua equipa já conhece. Compila para TypeScript, corre como JavaScript. Sem trocar de contexto.
Server Actions, com tipos seguros
Chame métodos do servidor a partir do cliente com tipos totalmente seguros, serialização automática e proteção CSRF de origem. Sem andaimes de REST.
CSS sem runtime
Os estilos são extraídos em tempo de compilação. Sem análise em tempo de execução, sem FOUC, sem JIT do Tailwind. Entrega CSS puro — rápido, cacheável, depurável.
Escrever UI em C# puro
Componentes declarativos na linguagem que a sua equipa já conhece. Compila para TypeScript, corre como JavaScript. Sem trocar de contexto.
Server Actions, com tipos seguros
Chame métodos do servidor a partir do cliente com tipos totalmente seguros, serialização automática e proteção CSRF de origem. Sem andaimes de REST.
CSS sem runtime
Os estilos são extraídos em tempo de compilação. Sem análise em tempo de execução, sem FOUC, sem JIT do Tailwind. Entrega CSS puro — rápido, cacheável, depurável.
Escrever UI em C# puro
Componentes declarativos na linguagem que a sua equipa já conhece. Compila para TypeScript, corre como JavaScript. Sem trocar de contexto.
Server Actions, com tipos seguros
Chame métodos do servidor a partir do cliente com tipos totalmente seguros, serialização automática e proteção CSRF de origem. Sem andaimes de REST.
CSS sem runtime
Os estilos são extraídos em tempo de compilação. Sem análise em tempo de execução, sem FOUC, sem JIT do Tailwind. Entrega CSS puro — rápido, cacheável, depurável.
O QUE FAZ
As cinco coisas que uma equipa .NET sente primeiro
Mais de 20 componentes prontos para produção
Grid com virtualização, Modal, Form, Table, Tabs, Combobox, Tree, Calendar, Toast — todos os primitivos com que se entrega uma aplicação a sério. Com temas, acessíveis (WAI-ARIA) e testados.
Hot reload de nível empresarial
Guarde um ficheiro C# e o browser atualiza no lugar, mantendo o estado do componente. O ciclo é tão apertado como o que a sua equipa de front-end já tem.
Pontos de paragem no seu código de UI
Os source maps levam o C# consigo, por isso o depurador para no ficheiro que escreveu — não em JavaScript gerado que tem de decifrar.
Estilos em compilação, velocidade em execução
Ponha os estilos ao lado dos componentes — são entregues como uma folha de estilos estática. Sem análise em tempo de execução, sem JS extra, sem passar nomes de classe de propriedade em propriedade.
Chame o seu backend como um método local
Anote um método C# com [ServerAction] e chame-o a partir do onClick de um botão. Os argumentos serializam, os tipos fluem, os erros propagam-se. CSRF e autenticação tratados.
Mais de 20 componentes prontos para produção
Grid com virtualização, Modal, Form, Table, Tabs, Combobox, Tree, Calendar, Toast — todos os primitivos com que se entrega uma aplicação a sério. Com temas, acessíveis (WAI-ARIA) e testados.
Hot reload de nível empresarial
Guarde um ficheiro C# e o browser atualiza no lugar, mantendo o estado do componente. O ciclo é tão apertado como o que a sua equipa de front-end já tem.
Pontos de paragem no seu código de UI
Os source maps levam o C# consigo, por isso o depurador para no ficheiro que escreveu — não em JavaScript gerado que tem de decifrar.
Estilos em compilação, velocidade em execução
Ponha os estilos ao lado dos componentes — são entregues como uma folha de estilos estática. Sem análise em tempo de execução, sem JS extra, sem passar nomes de classe de propriedade em propriedade.
Chame o seu backend como um método local
Anote um método C# com [ServerAction] e chame-o a partir do onClick de um botão. Os argumentos serializam, os tipos fluem, os erros propagam-se. CSRF e autenticação tratados.
Mais de 20 componentes prontos para produção
Grid com virtualização, Modal, Form, Table, Tabs, Combobox, Tree, Calendar, Toast — todos os primitivos com que se entrega uma aplicação a sério. Com temas, acessíveis (WAI-ARIA) e testados.
Hot reload de nível empresarial
Guarde um ficheiro C# e o browser atualiza no lugar, mantendo o estado do componente. O ciclo é tão apertado como o que a sua equipa de front-end já tem.
Pontos de paragem no seu código de UI
Os source maps levam o C# consigo, por isso o depurador para no ficheiro que escreveu — não em JavaScript gerado que tem de decifrar.
Estilos em compilação, velocidade em execução
Ponha os estilos ao lado dos componentes — são entregues como uma folha de estilos estática. Sem análise em tempo de execução, sem JS extra, sem passar nomes de classe de propriedade em propriedade.
Chame o seu backend como um método local
Anote um método C# com [ServerAction] e chame-o a partir do onClick de um botão. Os argumentos serializam, os tipos fluem, os erros propagam-se. CSRF e autenticação tratados.
A BIBLIOTECA
22 componentes, não um kit inicial
Grid
Dados
Virtualizada, ordenável, filtrável
Table
Dados
Colunas redimensionáveis, linhas expansíveis
Tree
Dados
Carregamento diferido, reordenar arrastando
Form
Entrada
Campos validados, com noção de assincronia
Combobox
Entrada
Pesquisa assíncrona, seleção múltipla
DatePicker
Entrada
Intervalos, línguas, fusos horários
Modal
Sobreposição
Empilháveis, com captura de foco, em portal
Drawer
Sobreposição
Ancorada ao lado, redimensionável
Toast
Sobreposição
Em fila, com noção de ação
Tabs
Navegação
Painéis diferidos, navegação por teclado
Menu
Navegação
Em cascata, conduzido por teclado
Breadcrumb
Navegação
Com truncagem e menu de excedente
Card
Layout
Por slots, com temas
Splitter
Layout
Redimensionável, com estado persistente
Stack
Layout
Tokens de espaçamento, responsivo
Calendar
Data
Vistas de mês, semana e agenda
Scheduler
Data
Criar arrastando, com recorrência
Chart
Visualização
Barras, linhas, anel — com temas
Progress
Feedback
Linear, circular, indeterminado
Skeleton
Feedback
Forma automática, animado
Avatar
Apresentação
Iniciais como reserva, ponto de estado
Badge
Apresentação
Contador, cores semânticas
Grid
Dados
Virtualizada, ordenável, filtrável
Table
Dados
Colunas redimensionáveis, linhas expansíveis
Tree
Dados
Carregamento diferido, reordenar arrastando
Form
Entrada
Campos validados, com noção de assincronia
Combobox
Entrada
Pesquisa assíncrona, seleção múltipla
DatePicker
Entrada
Intervalos, línguas, fusos horários
Modal
Sobreposição
Empilháveis, com captura de foco, em portal
Drawer
Sobreposição
Ancorada ao lado, redimensionável
Toast
Sobreposição
Em fila, com noção de ação
Tabs
Navegação
Painéis diferidos, navegação por teclado
Menu
Navegação
Em cascata, conduzido por teclado
Breadcrumb
Navegação
Com truncagem e menu de excedente
Card
Layout
Por slots, com temas
Splitter
Layout
Redimensionável, com estado persistente
Stack
Layout
Tokens de espaçamento, responsivo
Calendar
Data
Vistas de mês, semana e agenda
Scheduler
Data
Criar arrastando, com recorrência
Chart
Visualização
Barras, linhas, anel — com temas
Progress
Feedback
Linear, circular, indeterminado
Skeleton
Feedback
Forma automática, animado
Avatar
Apresentação
Iniciais como reserva, ponto de estado
Badge
Apresentação
Contador, cores semânticas
Grid
Dados
Virtualizada, ordenável, filtrável
Table
Dados
Colunas redimensionáveis, linhas expansíveis
Tree
Dados
Carregamento diferido, reordenar arrastando
Form
Entrada
Campos validados, com noção de assincronia
Combobox
Entrada
Pesquisa assíncrona, seleção múltipla
DatePicker
Entrada
Intervalos, línguas, fusos horários
Modal
Sobreposição
Empilháveis, com captura de foco, em portal
Drawer
Sobreposição
Ancorada ao lado, redimensionável
Toast
Sobreposição
Em fila, com noção de ação
Tabs
Navegação
Painéis diferidos, navegação por teclado
Menu
Navegação
Em cascata, conduzido por teclado
Breadcrumb
Navegação
Com truncagem e menu de excedente
Card
Layout
Por slots, com temas
Splitter
Layout
Redimensionável, com estado persistente
Stack
Layout
Tokens de espaçamento, responsivo
Calendar
Data
Vistas de mês, semana e agenda
Scheduler
Data
Criar arrastando, com recorrência
Chart
Visualização
Barras, linhas, anel — com temas
Progress
Feedback
Linear, circular, indeterminado
Skeleton
Feedback
Forma automática, animado
Avatar
Apresentação
Iniciais como reserva, ponto de estado
Badge
Apresentação
Contador, cores semânticas
MEDIDO NUMA APLICAÇÃO HELLO-WORLDTamanho do pacote e TTI
MENOR É MELHOR
eQuantic.UIUS
18 kB142 ms
React + Redux
64 kB410 ms
Angular
132 kB720 ms
Blazor WASM
1450 kB2100 ms
PORQUE AS EQUIPAS .NET O ESCOLHEM
Uma stack, não duas
A maioria das casas .NET acaba com uma stack de JS que mal mantém — uma equipa em C#, outra em TypeScript, dois pipelines de CI, duas histórias de deploy. O eQuantic.UI colapsa isso na stack que já tem a correr.
Uma linguagem, de ponta a pontaO modelo, o endpoint e o botão que o chama são todos C#, revistos pelas mesmas pessoas, num só repositório.
Sem custo de runtime de JSO framework desaparece na compilação. O que é entregue é JavaScript que o browser corre e CSS que ele guarda em cache — não um interpretador.
Ferramentas de nível de produçãoHot reload que mantém o estado, pontos de paragem nos seus próprios ficheiros, e o build .NET que já tem no CI.
Seu, não alugadoLicença MIT, no NuGet, e usado pelos produtos deste catálogo — incluindo o site que está a ler.
PORQUE AS EQUIPAS .NET O ESCOLHEM
Uma stack, não duas
A maioria das casas .NET acaba com uma stack de JS que mal mantém — uma equipa em C#, outra em TypeScript, dois pipelines de CI, duas histórias de deploy. O eQuantic.UI colapsa isso na stack que já tem a correr.
Uma linguagem, de ponta a pontaO modelo, o endpoint e o botão que o chama são todos C#, revistos pelas mesmas pessoas, num só repositório.
Sem custo de runtime de JSO framework desaparece na compilação. O que é entregue é JavaScript que o browser corre e CSS que ele guarda em cache — não um interpretador.
Ferramentas de nível de produçãoHot reload que mantém o estado, pontos de paragem nos seus próprios ficheiros, e o build .NET que já tem no CI.
Seu, não alugadoLicença MIT, no NuGet, e usado pelos produtos deste catálogo — incluindo o site que está a ler.
A STACK
Encaixa no que já tem a correr
RUNTIME
.NET 8 / 9Bun (build)Roslyn analysersMSBuild
SAÍDA DE FRONTEND
TypeScript 5+Web componentsESM modulesSSR + hydration
ALOJAMENTO
ASP.NET CoreStatic + SSRAzure / AWS / VercelEdge runtimes
FERRAMENTAS
Rider / VSHot reloadF12 debuggerOpenTelemetry hooks
RUNTIME
.NET 8 / 9Bun (build)Roslyn analysersMSBuild
SAÍDA DE FRONTEND
TypeScript 5+Web componentsESM modulesSSR + hydration
ALOJAMENTO
ASP.NET CoreStatic + SSRAzure / AWS / VercelEdge runtimes
FERRAMENTAS
Rider / VSHot reloadF12 debuggerOpenTelemetry hooks
RUNTIME
.NET 8 / 9Bun (build)Roslyn analysersMSBuild
SAÍDA DE FRONTEND
TypeScript 5+Web componentsESM modulesSSR + hydration
ALOJAMENTO
ASP.NET CoreStatic + SSRAzure / AWS / VercelEdge runtimes
FERRAMENTAS
Rider / VSHot reloadF12 debuggerOpenTelemetry hooks
DA COMUNIDADEO que dizem sobre isto
“This initiative has a huge potential.”
WC
Willian CésarSoftware Engineer
“This initiative has a huge potential.”
WC
Willian CésarSoftware Engineer
COMEÇAR
Do zero a uma aplicação a correr em 60 segundos
# Instalar o templatedotnet new install eQuantic.UI.Templates# Scaffold a new appdotnet new equi-app -n MyAppcd MyApp# Correr com hot reloaddotnet watch run
PERGUNTAS QUE OS PROGRAMADORES FAZEM
O framework, com honestidade
Uma linguagem, até ao fundo
Instale o template, gere uma aplicação, e veja o C# tornar-se o JavaScript que os seus utilizadores correm de facto. Licença MIT, já no NuGet.
Pronto para entregar algo de verdade?
Agende 30 minutos de conversa. Dizemos na mesma hora se somos o parceiro certo — ou quem é.
Pronto para entregar algo de verdade?
Agende 30 minutos de conversa. Dizemos na mesma hora se somos o parceiro certo — ou quem é.
© 2026 eQuantic Tech. Todos os direitos reservados.