Giới thiệu về Kit
Kit là một ứng dụng đa năng dành cho lập trình viên, nhà thiết kế và người làm việc tri thức. Với hơn 70 công cụ tiện ích, Kit hoạt động hoàn toàn trên thiết bị của bạn, hỗ trợ cả nền tảng web và desktop (Tauri).
Tại sao tôi phát triển Kit
Chúng ta thường phải sử dụng nhiều công cụ nhỏ khác nhau hàng ngày như định dạng JSON, nén hình ảnh, kiểm tra checksum, chuyển đổi thời gian và giải mã JWT. Những công cụ này thường rải rác trên các trang web khác nhau với giao diện người dùng không đồng nhất, có quảng cáo và các vấn đề về quyền riêng tư. Kit tập hợp những công cụ cần thiết này thành một ứng dụng hiện đại, sạch sẽ và có khả năng hoạt động offline.
Giá trị cốt lõi
- Tôn trọng quyền riêng tư: 100% xử lý tại chỗ trong trình duyệt/desktop. Không có dữ liệu nào rời khỏi thiết bị của bạn.
- Tốc độ: sử dụng công nghệ hiện đại, chia nhỏ mã, tải trước dự đoán, phản hồi dưới một giây.
- Đa nền tảng: chỉ cần một cú nhấp chuột cho web; Tauri desktop cho Windows/macOS/Linux.
- Thiết kế: tối giản, đáp ứng, chế độ tối, chuyển động tinh tế.
- Mã nguồn mở: theo giấy phép MIT. Miễn phí để sử dụng và mở rộng.
Nội dung bên trong (70+ công cụ, 8 danh mục)
- Văn bản: đếm từ, chuyển đổi kiểu chữ, kiểm tra regex, so sánh (văn bản/JSON), xem trước Markdown, văn bản→PDF, sắp xếp/lọc bảng, MD TOC.
- Màu sắc/Thiết kế: chọn màu, HEX↔RGB, gradient, bóng, bán kính viền, tạo favicon, CSS clamp.
- Hình ảnh/AV: nén, thay đổi kích thước, cắt, chuyển đổi định dạng, xem EXIF, tối ưu SVG, tách GIF, cắt video, chuyển đổi âm thanh, hình ảnh→PDF, sprite SVG.
- Crypto/Hash: MD5, SHA-256, Bcrypt, kiểm tra file, tạo mật khẩu.
- Ngày/Giờ: timestamp↔date, phân tích cron, khoảng cách thời gian, chuyển đổi múi giờ.
- Định dạng dữ liệu: chuyển đổi JSON/YAML/CSV/XLSX, mã hóa URL/Base64, JSON→TS interface, HTML trực tiếp.
- Mạng: tra cứu trạng thái HTTP, phân tích UA, tìm kiếm MIME, tra cứu DNS, thông tin IP, kiểm tra URL.
- Tạo và Phát triển: UUID/QR/Barcode/người dùng giả/xổ số, giải mã/ký JWT, bảng cheat regex, xem trước Mermaid, phép toán ma trận, số La Mã↔số Ả Rập.
Trải nghiệm người dùng tốt
- Tìm kiếm toàn cầu + danh mục, yêu thích và “gần đây”.
- Tải trước thông minh cho các công cụ thường được sử dụng.
- Khả năng truy cập bằng bàn phím, bố cục đáp ứng từ di động đến màn hình rộng.
Cấu trúc bên trong
- Frontend: React 19, TypeScript 5.9, Vite 7, TailwindCSS 4, Motion.
- Routing/Dữ liệu: @tanstack/react-router, @tanstack/react-query.
- UI/UX: Radix UI, shadcn/ui, lucide-react, @dnd-kit.
- Desktop: Tauri 2 (Rust), đóng gói đa nền tảng.
- Hiệu suất: chia nhỏ mã, tải trước dự đoán, tối ưu hóa tài sản.
- Triển khai: Vercel (SPA), Cloudflare Assets (
kit.manon.icu). - Tự động hóa: tạo nhật ký thay đổi, phân tích gói, tối ưu hóa xây dựng.
Ai nên sử dụng Kit
- Lập trình viên: định dạng, băm, phân tích, trực quan hóa, regex, JSON/CSV/XLSX.
- Nhà thiết kế: công cụ màu sắc, gradient, bóng, biểu tượng, thao tác hình ảnh hàng loạt.
- Người sáng tạo và nhân viên văn phòng: thống kê văn bản, chuyển đổi PDF, dọn dẹp bảng/dữ liệu.
- Người dùng quan tâm đến quyền riêng tư: kiểm tra nguồn gốc, sử dụng hoàn toàn offline.
Hướng dẫn khởi động trong 3 phút
- Thử trực tuyến: kit.manon.icu
- Phát triển cục bộ
bash
git clone https://github.com/aafnnp/kit.git
cd kit
npm install
npm run dev
- Desktop (Tauri)
bash
# Cài đặt các yêu cầu cần thiết cho Tauri trước (xem tài liệu chính thức)
npm run tauri dev
npm run tauri build
Lộ trình phát triển
- Ngắn hạn: thêm nhiều công cụ, cải tiến di động, nhiều ngôn ngữ hơn, tiếp tục cải thiện hiệu suất.
- Dài hạn: hệ thống plugin, đồng bộ đám mây tùy chọn, tính năng nhóm, API công khai.
Kêu gọi hành động
Nếu bạn mệt mỏi với việc phải sử dụng hàng tá trang web cho “công việc nhỏ” hoặc quan tâm đến quyền riêng tư, hãy thử Kit. Đây không chỉ là một công cụ—nó là con dao Swiss Army cho các công việc kỹ thuật số hàng ngày của bạn.
- Truy cập: kit.manon.icu
- GitHub: aafnnp/kit
- Các vấn đề/thảo luận: ý kiến và ý tưởng luôn được chào đón.
Nếu Kit giúp bạn, hãy đánh dấu sao cho repo—điều này thực sự giúp dự án phát triển.