Alternativas privadas e de código aberto a Express
15 itens em Frameworks Node.js avaliados pelos mesmos critérios públicos de privacidade que Express, com nossas escolhas primeiro.
As alternativas
Koa Nota D Nossa escolha
Framework web mínimo para Node.js da equipe por trás do Express, construído em torno de funções de middleware assíncronas.
Por que é nossa escolha: Um núcleo pequeno construído sobre middleware assíncrono, da equipe por trás do Express. Licença MIT, sem telemetria.
Koa tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
Fastify Nota A
Framework web para Node.js focado em baixa sobrecarga, com sistema de plugins e validação e serialização baseadas em JSON Schema.
Sede: Estados Unidos (Five Eyes). Fastify tem pontuação 100 de 100 (nota A) nos critérios de Frameworks Node.js. Atende a 4 de 4 critérios: código aberto, sem rastreadores nem telemetria, sem anúncios nem venda de dados e auditoria independente.
Elysia Nota B
Framework web em TypeScript projetado para o runtime Bun, com segurança de tipos de ponta a ponta e validação de esquemas.
Elysia tem pontuação 80 de 100 (nota B) nos critérios de Frameworks Node.js. Atende a 3 de 4 critérios: código aberto, sem rastreadores nem telemetria e sem anúncios nem venda de dados.
Hono Nota B
Framework web pequeno construído sobre os Web Standards que roda no Node.js, Bun, Deno, Cloudflare Workers e outros runtimes JavaScript.
Hono tem pontuação 80 de 100 (nota B) nos critérios de Frameworks Node.js. Atende a 3 de 4 critérios: código aberto, sem rastreadores nem telemetria e sem anúncios nem venda de dados.
Nitro Nota B
Kit de ferramentas de servidor para criar servidores web e APIs em JavaScript e TypeScript, construído sobre o h3 e implantável em muitas plataformas de hospedagem e runtimes.
Nitro tem pontuação 80 de 100 (nota B) nos critérios de Frameworks Node.js. Atende a 3 de 4 critérios: código aberto, sem rastreadores nem telemetria e sem anúncios nem venda de dados.
Oak Nota B
Framework de middleware para servidores HTTP no Deno, Node.js, Bun e Cloudflare Workers, inspirado no Koa, com um roteador integrado.
Oak tem pontuação 80 de 100 (nota B) nos critérios de Frameworks Node.js. Atende a 3 de 4 critérios: código aberto, sem rastreadores nem telemetria e sem anúncios nem venda de dados.
Restify Nota B
Framework de serviços web para Node.js para criar APIs REST, com foco em observabilidade e correção.
Restify tem pontuação 80 de 100 (nota B) nos critérios de Frameworks Node.js. Atende a 3 de 4 critérios: código aberto, sem rastreadores nem telemetria e sem anúncios nem venda de dados.
AdonisJS Nota D
Framework web MVC para Node.js com TypeScript em primeiro lugar, que inclui roteamento, um ORM, autenticação e validação.
AdonisJS tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
Encore.ts Nota D
Framework de backend em TypeScript com um runtime baseado em Rust, em que APIs e infraestrutura, como bancos de dados, filas e tarefas cron, são declaradas no código.
Sede: Suécia (Fourteen Eyes). Encore.ts tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
Feathers Nota D
Framework em TypeScript e JavaScript para criar aplicações em tempo real e APIs REST no Node.js.
Feathers tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
LoopBack Nota D
Framework em TypeScript para Node.js para criar APIs REST e microsserviços, com suporte a OpenAPI, injeção de dependências e conectores de banco de dados.
Sede: Estados Unidos (Five Eyes). LoopBack tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
Meteor Nota D
Plataforma JavaScript full-stack para criar aplicações web e móveis com dados em tempo real no Node.js.
Meteor tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
Moleculer Nota D
Framework de microsserviços para Node.js com descoberta de serviços, balanceamento de carga, tolerância a falhas e transportadores de mensagens intercambiáveis.
Moleculer tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
NestJS Nota D
Framework em TypeScript para criar aplicações Node.js no lado do servidor, usando módulos, injeção de dependências e decorators sobre Express ou Fastify.
NestJS tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.
Total.js Nota D
Framework Node.js para criar aplicações web, serviços REST e apps em tempo real, sem dependências de terceiros no núcleo e com armazenamento NoSQL integrado.
Sede: Eslováquia. Total.js tem pontuação 50 de 100 (nota D) nos critérios de Frameworks Node.js. Atende a 2 de 4 critérios: código aberto e sem anúncios nem venda de dados.