Lựa chọn thay thế riêng tư và mã nguồn mở cho Express
15 Framework Node.js được đánh giá theo cùng bộ tiêu chí quyền riêng tư công khai như Express, với lựa chọn của chúng tôi đứng đầu.
Các lựa chọn thay thế
Koa Hạng D Lựa chọn của chúng tôi
Framework web tối giản cho Node.js của nhóm phát triển Express, xây dựng quanh các hàm middleware bất đồng bộ.
Lý do đây là lựa chọn của chúng tôi: Lõi nhỏ gọn xây dựng trên middleware bất đồng bộ, của nhóm phát triển Express. Cấp phép MIT, không có telemetry.
Koa đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
Fastify Hạng A
Framework web cho Node.js tập trung vào chi phí xử lý thấp, có hệ thống plugin, kiểm tra và tuần tự hóa dữ liệu dựa trên JSON schema.
Trụ sở: Hoa Kỳ (Five Eyes). Fastify đạt 100 trên 100 điểm (hạng A) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 4 trên 4 tiêu chí: mã nguồn mở, không có trình theo dõi hay đo lường từ xa, không có quảng cáo hay bán dữ liệu và kiểm toán độc lập.
Elysia Hạng B
Framework web TypeScript thiết kế cho runtime Bun, có an toàn kiểu dữ liệu đầu cuối và kiểm tra dữ liệu theo schema.
Elysia đạt 80 trên 100 điểm (hạng B) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 3 trên 4 tiêu chí: mã nguồn mở, không có trình theo dõi hay đo lường từ xa và không có quảng cáo hay bán dữ liệu.
Hono Hạng B
Framework web nhỏ gọn xây dựng trên Web Standards, chạy trên Node.js, Bun, Deno, Cloudflare Workers và các runtime JavaScript khác.
Hono đạt 80 trên 100 điểm (hạng B) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 3 trên 4 tiêu chí: mã nguồn mở, không có trình theo dõi hay đo lường từ xa và không có quảng cáo hay bán dữ liệu.
Nitro Hạng B
Bộ công cụ máy chủ để xây dựng máy chủ web và API bằng JavaScript và TypeScript, được xây dựng trên h3 và có thể triển khai lên nhiều nền tảng lưu trữ và runtime.
Nitro đạt 80 trên 100 điểm (hạng B) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 3 trên 4 tiêu chí: mã nguồn mở, không có trình theo dõi hay đo lường từ xa và không có quảng cáo hay bán dữ liệu.
Oak Hạng B
Framework middleware cho máy chủ HTTP trên Deno, Node.js, Bun và Cloudflare Workers, lấy Koa làm mẫu, có bộ định tuyến tích hợp.
Oak đạt 80 trên 100 điểm (hạng B) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 3 trên 4 tiêu chí: mã nguồn mở, không có trình theo dõi hay đo lường từ xa và không có quảng cáo hay bán dữ liệu.
Restify Hạng B
Framework dịch vụ web Node.js để xây dựng REST API, tập trung vào khả năng quan sát và tính đúng đắn.
Restify đạt 80 trên 100 điểm (hạng B) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 3 trên 4 tiêu chí: mã nguồn mở, không có trình theo dõi hay đo lường từ xa và không có quảng cáo hay bán dữ liệu.
AdonisJS Hạng D
Framework web MVC ưu tiên TypeScript cho Node.js, bao gồm định tuyến, ORM, xác thực và kiểm tra dữ liệu.
AdonisJS đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
Encore.ts Hạng D
Framework backend TypeScript với runtime dựa trên Rust, trong đó API và hạ tầng như cơ sở dữ liệu, hàng đợi và cron job được khai báo trong mã.
Trụ sở: Thụy Điển (Fourteen Eyes). Encore.ts đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
Feathers Hạng D
Framework TypeScript và JavaScript để xây dựng ứng dụng thời gian thực và REST API trên Node.js.
Feathers đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
LoopBack Hạng D
Framework TypeScript cho Node.js để xây dựng REST API và microservice, hỗ trợ OpenAPI, dependency injection và trình kết nối cơ sở dữ liệu.
Trụ sở: Hoa Kỳ (Five Eyes). LoopBack đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
Meteor Hạng D
Nền tảng JavaScript full-stack để xây dựng ứng dụng web và di động với dữ liệu thời gian thực trên Node.js.
Meteor đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
Moleculer Hạng D
Framework microservice cho Node.js với khám phá dịch vụ, cân bằng tải, khả năng chịu lỗi và các bộ truyền thông điệp có thể thay thế.
Moleculer đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
NestJS Hạng D
Framework TypeScript để xây dựng ứng dụng Node.js phía máy chủ, dùng module, dependency injection và decorator trên nền Express hoặc Fastify.
NestJS đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.
Total.js Hạng D
Framework Node.js để xây dựng ứng dụng web, dịch vụ REST và ứng dụng thời gian thực, lõi không có phụ thuộc bên thứ ba và có sẵn lưu trữ NoSQL.
Trụ sở: Slovakia. Total.js đạt 50 trên 100 điểm (hạng D) theo tiêu chí của danh mục Framework Node.js. Đáp ứng 2 trên 4 tiêu chí: mã nguồn mở và không có quảng cáo hay bán dữ liệu.