ทางเลือกแบบเป็นส่วนตัวและโอเพนซอร์สแทน webpack
บันเดิลเลอร์และเครื่องมือบิลด์ 8 รายการที่ได้รับการประเมินตามเกณฑ์ความเป็นส่วนตัวสาธารณะชุดเดียวกับ webpack โดยแสดงตัวเลือกแนะนำของเราก่อน
ทำไมต้องมองหาทางเลือกอื่น
- ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน: ไม่. The website loads Google Analytics. The bundler itself has no telemetry.
- การตรวจสอบโดยอิสระ: ไม่. No independent audit is published.
ดูผลการประเมินฉบับเต็มของ webpack.
ทางเลือก
esbuild เกรด B
bundler และ minifier สำหรับ JavaScript และ TypeScript ที่เขียนด้วย Go พร้อมเครื่องมือบรรทัดคำสั่งและ API สำหรับ JavaScript และ Go
esbuild ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Rolldown เกรด B
bundler สำหรับ JavaScript และ TypeScript ที่เขียนด้วย Rust พร้อม API ที่เข้ากันได้กับ Rollup พัฒนาเป็น bundler ของ Vite
Rolldown ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Rollup เกรด B
module bundler สำหรับ JavaScript ที่คอมไพล์ ES module เป็น bundle สำหรับไลบรารีและแอปพลิเคชัน พร้อม tree shaking และ API ปลั๊กอิน
Rollup ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Vite เกรด B
เครื่องมือบิลด์ฝั่ง frontend พร้อมเซิร์ฟเวอร์สำหรับพัฒนาที่รวดเร็วโดยใช้ ES module ดั้งเดิมและ hot module replacement และ bundler สำหรับใช้งานจริงของเว็บแอปพลิเคชัน
Vite ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Bun เกรด C
รันไทม์ JavaScript ตัวจัดการแพ็กเกจ ตัวรันการทดสอบ และ bundler ในไฟล์ปฏิบัติการเดียว สร้างบน JavaScriptCore และเขียนด้วย Zig
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) Bun ได้คะแนน 65 จาก 100 (เกรด C) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ผ่านบางส่วน: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
Parcel เกรด D
bundler สำหรับเว็บแอปพลิเคชันที่ไม่ต้องกำหนดค่า ซึ่งบิลด์ JavaScript, CSS, HTML และแอสเซ็ตอื่น ๆ พร้อมคอมไพเลอร์ที่อิงกับ Rust และเซิร์ฟเวอร์สำหรับพัฒนาในตัว
Parcel ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.
Rspack เกรด D
bundler สำหรับ JavaScript ที่เขียนด้วย Rust ซึ่งเข้ากันได้กับการกำหนดค่าและ API ปลั๊กอินของ webpack พัฒนาโดยทีมโครงสร้างพื้นฐานเว็บของ ByteDance
Rspack ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.
Turbopack เกรด D
bundler แบบส่วนเพิ่มที่เขียนด้วย Rust และมีอยู่ใน Next.js ใช้โดยเซิร์ฟเวอร์สำหรับพัฒนาของ Next.js และการบิลด์สำหรับใช้งานจริง
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) Turbopack ได้คะแนน 40 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด บันเดิลเลอร์และเครื่องมือบิลด์ ผ่าน 1 จาก 4 เกณฑ์: โอเพนซอร์ส ผ่านบางส่วน: ไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).