Privacy Ratings

ทางเลือกแบบเป็นส่วนตัวและโอเพนซอร์สแทน Express

เฟรมเวิร์ก Node.js 15 รายการที่ได้รับการประเมินตามเกณฑ์ความเป็นส่วนตัวสาธารณะชุดเดียวกับ Express โดยแสดงตัวเลือกแนะนำของเราก่อน

ทางเลือก

  1. Koa เกรด D ตัวเลือกแนะนำของเรา

    เว็บเฟรมเวิร์กแบบมินิมอลสำหรับ Node.js จากทีมผู้สร้าง Express สร้างรอบฟังก์ชัน middleware แบบ async

    เหตุผลที่เป็นตัวเลือกแนะนำของเรา: แกนขนาดเล็กซึ่งสร้างบน middleware แบบ async จากทีมผู้สร้าง Express ใช้สัญญาอนุญาต MIT และไม่มี telemetry

    Koa ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.

  2. Fastify เกรด A

    เว็บเฟรมเวิร์กสำหรับ Node.js ที่เน้นโอเวอร์เฮดต่ำ พร้อมระบบปลั๊กอินและการตรวจสอบและ serialization ที่อิงกับ JSON schema

    ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) Fastify ได้คะแนน 100 จาก 100 (เกรด A) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 4 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน ไม่มีโฆษณาหรือการขายข้อมูล และการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).

  3. Elysia เกรด B

    เว็บเฟรมเวิร์ก TypeScript ที่ออกแบบสำหรับรันไทม์ Bun พร้อมความปลอดภัยของชนิดข้อมูลแบบต้นทางถึงปลายทางและการตรวจสอบสคีมา

    Elysia ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.

  4. Hono เกรด B

    เว็บเฟรมเวิร์กขนาดเล็กที่สร้างบน Web Standards ทำงานบน Node.js, Bun, Deno, Cloudflare Workers และรันไทม์ JavaScript อื่น ๆ

    Hono ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.

  5. Nitro เกรด B

    ชุดเครื่องมือเซิร์ฟเวอร์สำหรับสร้างเว็บเซิร์ฟเวอร์และ API ด้วย JavaScript และ TypeScript ที่สร้างบน h3 และนำไปใช้งานได้บนแพลตฟอร์มโฮสติ้งและรันไทม์จำนวนมาก

    Nitro ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.

  6. Oak เกรด B

    เฟรมเวิร์ก middleware สำหรับเซิร์ฟเวอร์ HTTP บน Deno, Node.js, Bun และ Cloudflare Workers ที่ได้แบบอย่างจาก Koa พร้อมเราเตอร์ในตัว

    Oak ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.

  7. Restify เกรด B

    เฟรมเวิร์กเว็บเซอร์วิส Node.js สำหรับสร้าง REST API โดยเน้นความสามารถในการสังเกตการณ์ (observability) และความถูกต้อง

    Restify ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.

  8. AdonisJS เกรด D

    เว็บเฟรมเวิร์ก MVC สำหรับ Node.js ที่เน้น TypeScript เป็นหลัก มีการกำหนดเส้นทาง ORM การยืนยันตัวตน และการตรวจสอบความถูกต้องของข้อมูล

    AdonisJS ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.

  9. Encore.ts เกรด D

    เฟรมเวิร์กแบ็กเอนด์ TypeScript ที่มีรันไทม์ที่เขียนด้วย Rust โดยประกาศ API และโครงสร้างพื้นฐาน เช่น ฐานข้อมูล คิว และ cron job ไว้ในโค้ด

    ประเทศที่ตั้ง: สวีเดน (Fourteen Eyes) Encore.ts ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สวีเดน (สมาชิก Fourteen Eyes; สมาชิกสหภาพยุโรป (GDPR)).

  10. Feathers เกรด D

    เฟรมเวิร์ก TypeScript และ JavaScript สำหรับสร้างแอปพลิเคชันแบบเรียลไทม์และ REST API บน Node.js

    Feathers ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.

  11. LoopBack เกรด D

    เฟรมเวิร์ก TypeScript สำหรับ Node.js สำหรับสร้าง REST API และไมโครเซอร์วิส พร้อมการรองรับ OpenAPI, dependency injection และตัวเชื่อมต่อฐานข้อมูล

    ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) LoopBack ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).

  12. Meteor เกรด D

    แพลตฟอร์ม JavaScript แบบ full-stack สำหรับสร้างเว็บและแอปมือถือพร้อมข้อมูลแบบเรียลไทม์บน Node.js

    Meteor ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.

  13. Moleculer เกรด D

    เฟรมเวิร์กไมโครเซอร์วิสสำหรับ Node.js พร้อมการค้นหาบริการ การกระจายโหลด การทนต่อความผิดพลาด และตัวส่งข้อความแบบเสียบเปลี่ยนได้

    Moleculer ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.

  14. NestJS เกรด D

    เฟรมเวิร์ก TypeScript สำหรับสร้างแอปพลิเคชัน Node.js ฝั่งเซิร์ฟเวอร์ โดยใช้โมดูล dependency injection และ decorator บน Express หรือ Fastify

    NestJS ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.

  15. Total.js เกรด D

    เฟรมเวิร์ก Node.js สำหรับสร้างเว็บแอปพลิเคชัน บริการ REST และแอปแบบเรียลไทม์ โดยแกนหลักไม่มี dependency จากบุคคลที่สามและมีที่จัดเก็บ NoSQL ในตัว

    ประเทศที่ตั้ง: สโลวาเกีย Total.js ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์ก Node.js ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สโลวาเกีย (ไม่อยู่ในกลุ่ม Five, Nine หรือ Fourteen Eyes; สมาชิกสหภาพยุโรป (GDPR)).

เปรียบเทียบ เฟรมเวิร์ก Node.js ทั้งหมด 19 รายการ