RepositoryNim
nim-lang

nim-lang/nimforum

Lightweight alternative to Discourse written in Nim

786stars
71forks
120issues
3views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: forum

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: jester

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: karax-framework

#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

Similar Projects

Discover other similar projects and AI models.

RepositoryNim
planety/prologue

Powerful and flexible web framework written in Nim

1.4k
Sep 7, 2026
RepositoryNim
nim-lang/Nim

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).

18.3k
Oct 26, 2026
RepositoryNim
zedeus/nitter

Alternative Twitter front-end

14.5k
Oct 9, 2026
RepositoryNim
WyattBlue/auto-editor

Effort free video editing!

5.6k
Oct 21, 2026
RepositoryNim
ringabout/awesome-nim

A curated list of awesome Nim frameworks, libraries, software and resources.

1.5k
Oct 13, 2026
RepositoryNim
mratsim/Arraymancer

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

1.4k
Oct 6, 2026
RepositoryNim
nim-lang/nimble

Package manager for the Nim programming language.

1.4k
Oct 23, 2026
RepositoryNim
metacraft-labs/codetracer

CodeTracer is a user-friendly time-traveling debugger designed to support a wide range of programming languages.

1.3k
Oct 22, 2026
RepositoryNim
arnetheduck/nlvm

LLVM-based compiler for the Nim language

780
Sep 26, 2026