nim-lang/nimforum
Lightweight alternative to Discourse written in Nim
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🔥 Diễn đàn nhẹ thay thế Discourse, viết hoàn toàn bằng Nim
Lightweight forum như Discourse nhưng chạy trên Nim + SQLite — setup đơn giản, tùy chỉnh linh hoạt.
NimForum là một diễn đàn mã nguồn mở được viết bằng ngôn ngữ Nim, lấy cảm hứng nhiều từ Discourse nhưng nhẹ hơn đáng kể. Dự án sử dụng SQLite làm cơ sở dữ liệu, giúp việc triển khai và thiết lập trở nên cực kỳ đơn giản mà không cần phức tạp hóa hạ tầng.
✨ Điểm nổi bật
- SPA đơn trang: Ứng dụng một trang hiệu quả, an toàn kiểu tĩnh, xây dựng trên Karax và Jester.
- SQLite làm nền: Cơ sở dữ liệu nhẹ, dễ thiết lập, không cần server DB phụ trợ.
- Tùy chỉnh qua SASS: Thiết kế giao diện vô hạn bằng SASS.
- Chống spam thông minh: Hộp cát cho người dùng mới, công cụ mạnh cho moderators.
- reStructuredText + Markdown: Định dạng bài viết mượt mà, phong phú hơn Markdown thuần.
- Tìm kiếm full-text: Hỗ trợ tìm kiếm nội dung nhờ SQLite FTS.
- Reply có ngữ cảnh: Trả lời gắn liền với ngữ cảnh cuộc hội thoại.
- Gravatar & theo dõi lượt truy cập cuối: Hỗ trợ avatar và ghi nhớ hoạt động người dùng.
💡 Vì sao đáng chú ý
NimForum giải quyết đúng bài toán "diễn đàn cần chạy nhanh, setup dễ, không nặng nề". Thay vì phụ thuộc vào stack Ruby on Rails hay PostgreSQL như Discourse, dự án chọn Nim + SQLite — combo cho hiệu suất cao và độ đơn giản trong triển khai. Frontend dùng Karax (framework reactive cho Nim) kết hợp Jester (web framework) tạo ra SPA mượt mà mà không cần JS framework bên ngoài. Với bất kỳ ai muốn tự host một diễn đàn gọn nhẹ, NimForum là lựa chọn thực tế hơn nhiều so với các giải pháp nặng ký.
#Nim #Forum #SQLite #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
A curated list of awesome Nim frameworks, libraries, software and resources.
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
CodeTracer is a user-friendly time-traveling debugger designed to support a wide range of programming languages.