Nội dung bài viết
Video học lập trình mỗi ngày
AI
- brain.js - Một thư viện JS nói về hệ thần kinh có hỗ trợ trình duyệt và Node
- tfjs - Thư viện TensorFlow phiên bản JS
Build tools
- pkg - Đóng gói Node.js
- gulp - Hệ thống xây dựng phát trực tuyến streaming
- parcel - Bundler file như webpack
- rollup - Next-generation ES2015 module bundler
- webpack - Bundler file
Command-line apps
- auto-install - Tự động install những package khi viết code
- wifi-password-cli - Lấy mật khẩu wifi hiện tại
- fkill-cli -Kill processes làm việc trên macOS, Linux, và Windows.
- node-bcat - Lưu log vào trình duyệt có real time
- live-server - Code xong không cần reload page, auto load.
- http-server - Một máy chủ http đơn giản, không cấu hình
- david - Kiểm tra xem các dependencies npm đã lỗi thời chưa
- is-online - Kiểm tra xem kết nối internet có được thiết lập không
- pageres - chụp màn hình của các trang web ở các độ phân giải khác nhau
- speed-test - Sử dụng speedtest.net để kiểm tra tốc độ mạng và ping
- trash - Một giải pháp thay thế an toàn để chuyển tệp vào thùng rác
- gh-home - Mở trang GitHub của một kho lưu trữ nhất định hoặc hiện tại
- npm-name - Kiểm tra xem package có sẵn trên npm không
- np - A better
npm publish
- gh -Công cụ dòng lệnh chính thức từ GitHub
Command-line utilities
- commander - Giải pháp hoàn chỉnh cho giao diện console trong node.js
- color - Thư viện chuyển đổi màu và thao tác trong Javascript
- update-check - Kiểm tra xem Module đã được update chưa
- minimist - Công cụ phân tích cú pháp tham số
- figlet - Chuyển đổi văn bản bình thường thành các chữ cái lớn, chẳng hạn như logo
- clear - Xoá màn hình
- figures - Hiển thị các ký hiệu Unicode
- ansi-escapes - ANSI escape codes for manipulating the terminal
- log-symbols - Thêm những symbols tỏng log chẳng hạn như(info、success、warning、error)
- conf - Dễ dàng thiết lập thông tin cấu hình
- listr - Terminal task list
- ink - Sử dụng React để viết các ứng dụng dòng lệnh
- log-update - Render thanh tiến trình hoặc hoạt ảnh trong Terminal
- ora - Terminal spinner
- yargs - công cụ phân tích cú pháp tham số dòng lệnh
- enquirer - enquirer được sử dụng để tạo lời nhắc CLI tương tác
- chalk - Thiết lập màu của log hay chuỗi trong Terminal
Database
- mysql - MySQL client
- mongoose - Một MongoDB ORM được sử dụng rộng rãi
- sequelize - Đa chức năng ORM thư viện hỗ trợ mysql, sqlite3, pg, msssql
Date
- dateformat - Định dạng Ngày Tháng
- dayjs - Một thư viện ngày nhẹ với API tương thích với Moment.js
- date-fns - Thư viện công cụ date-fns, cung cấp bộ công cụ toàn diện, đơn giản và nhất quán nhất
- Luxon - Một thư viện để xử lý ngày và giờ trong JS
Debug
- ndb - Node.js công cụ gỡ lỗi được hỗ trợ bởi Chrome DevTools
- spy-debugger - Công cụ gỡ lỗi từ xa
- node-inspector - Node debugger và Devtools kết hợp công cụ gỡ lỗi
- debug - Công cụ debug tốt nhất
Documentation
- esdoc - ESDoc là một trình tạo tài liệu cho JavaScript.
- documentation - Trình tạo tài liệu API, hỗ trợ ES6 +
Electron
- electron-store - Duy trì dữ liệu đơn giản cho ứng dụng hoặc Module Electron của bạn - Lưu và tải tùy chọn người dùng, trạng thái ứng dụng, bộ nhớ cache, v.v.
- mjml - Một ngôn ngữ đánh dấu để giảm độ phức tạp của việc viết email phản hồi
- email-templates - Email templates
- emailjs - Gửi email (giao thức smtp)
- nodemailer - Gửi email nhanh chóng và dễ dàng trong Nodejs
Filesystem
- mkdirp - Tạo nhiều thư mục trong nodejs. như mkdir -p
- tempy - Nhận đường dẫn thư mục hoặc tệp tạm thời ngẫu nhiên
- move-file - Di chuyển file
- pkg-dir - Tìm thư mục gốc của package npm hoặc Node.js
- istextorbinary - Kiểm tra xem tệp là tệp văn bản hay tệp nhị phân
- filenamify - Chuyển đổi một chuỗi thành tên tệp an toàn hợp lệ
- write-json-file - Stringify and write JSON to a file atomically
- load-json-file - Read and parse a JSON file
- proper-lockfile - khóa tệp giữa các máy 🔐
- find-up - Tìm một tệp hoặc thư mục bằng cách đi lên các thư mục cha
- chokidar - A neat wrapper around Node.js fs.watch / fs.watchFile / FSEvents.
- fs-extra - Phần fs mở rộng dựa trên Extra-FS
- make-dir - Tạo thư mục lần lượt
- rimraf - Xóa tệp đệ quy
- cpy - Copy files
HTTP
- http-server - Công cụ dòng lệnh máy chủ tệp tĩnh, không cần cấu hình, một lệnh để bật dịch vụ http
- spdy - HTTP/2 tương thích với Express
- anyproxy - http / HTTPS proxy server để cấu hình Plugin
- request-promise - request module promise
- request - Thư viện request HTTP đơn giản và dễ sử dụng
- serve - Sưu tầm các tệp tĩnh hoặc các ứng dụng một trang
- node-fetch - window.fetch cho Node.js
- superagent - Thư viện request HTTP siêu cấp - nhẹ
- http-proxy - Thư viện proxy http-proxy -HTTP hỗ trợ websocket
- download - tải xuống và giải nén tệp
- axios - Promise-based HTTP client (cũng có sẵn trong trình duyệt)
- urllib - xử lý các yêu cầu HTTP trong các tình huống phức tạp
Image
- probe-image-size - Nhận định dạng và kích thước hình ảnh mà không cần tải xuống đầy đủ
- jimp - Thư viện xử lý hình ảnh được viết hoàn toàn bằng JavaScript
- lwip - Bộ xử lý hình ảnh nhẹ
- gm - GraphicsMagick and ImageMagick for node
- image-type - Detect Buffer/Uint8Array
- qrcode - QR CODE
- sharp - thư viện xử lý hình ảnh high-performance cho node.js, được triển khai bằng thư viện libvips
Linter & Formatter
- textlint - Text và định dạng tổng kiểm tra Markdown
- prettier - ❤ Hỗ trợ trình định dạng mã bằng nhiều ngôn ngữ
- eslint - Plugin và các quy tắc ngữ pháp JavaScript có thể định cấu hình và công cụ kiểm tra code
- standard - Đặc tả cdeo JavaScript, đi kèm với linter & tự động sửa code
Logger
- consola - Console Logger cho Node.js và Browser
- signale - Console logger
- bunyan - Bunyan is a simple and fast JSON logging library for node.js services:
- log4js - Thư viện nhật ký Node.js chất lượng cao
- pino - Thư viện ghi log lightweight node.js
- winston - Một thư viện nhật ký đơn giản và linh hoạt hỗ trợ nhiều cách ghi
Markdown
- marked-terminal - Render markdown to terminal
- marked - Trình phân tích cú pháp và trình biên dịch Markdown
Network
- portfinder - Lấy hoặc xác minh địa chỉ MAC
- getmac - Lấy hoặc xác minh địa chỉ MAC
- ipify - Nhận IP public
- get-port - Lấy một cổng có sẵn
- address - Nhận địa chỉ IP và MAC
- public-ip - Nhận địa chỉ IP public
Node.js management
- nodeenv - tạo môi trường cô lập nodeenv
- n - Trình quản lý phiên bản n -node
- nvm - node version manager
Process management
- supervisor - monitor tệp thay đổi và tự động khởi động lại
- nodemon - Theo dõi bất kỳ thay đổi nào trong ứng dụng node.js và tự động khởi động lại máy chủ
- pm2 - Trình quản lý quy trình luồn Node có hỗ trợ cluster/li>
Testing
- mockjs - Có sẵn trong trình duyệt và Node, hỗ trợ lược đồ tùy chỉnh và dữ liệu ngẫu nhiên
- nock - Node.js Thư viện giả lập
Website
- gatsby - React trình tạo trang web tĩnh
- hexo - Trình tạo blog tĩnh
- calypso - Phiên bản calypso - Wordpress Node/li>
- ghost - hệ thống blog đầy ma lực
Tham khảo tại địa chỉ Github