轻量级开源论坛框架

资料收集自网络本文放弃任何权益.

Discourse

Discourse是Stack Overflow的联合创始人Jeff Atwood推出的一个新的开源论坛项目, 其目的是为了改变十年未变的论坛软件. 它摒弃了传统论坛的话题讨论形式、拥有自学习系统、全Web应用同时适用于桌面和移动终端. 基于Ruby on Rails和Ember.js 开发, 数据库使用 PostgreSQL和Redis.

Discourse 不支持 IE9 以下的版本.

框架名称: Discourse

授权协议: GPL

开发语言: Ruby

Demo: http://try.discourse.org/

源码: discourse/discourse

Node Club

Node Club基于Node.js, 由一批热爱Node技术的工程师开发, 界面优雅, 功能丰富, 小巧迅速, 并在国内最专业的Node.js开源技术社区CNodeJS.org得以应用.

框架名称: Node Club

授权协议: MIT

开发语言: Node.js

Demo: http://cnodejs.org/

源码: cnodejs/nodeclub

v2ex

Project Babel 2 是一个用 Python 语言写成的, 运行在 Google App Engine 上的社区软件. 希望能够通过这个项目, 产生一个对于创意工作者, 中小公司及各种兴趣组而言足够好用的社区软件. 同时通过将基础架构搭建于 Google App Engine 的云计算环境中, 最大程度减少网站的维护工作量及安全担忧.

功能列表

  • 各种话题组织于节点(讨论区)下, 在一个社区中可以根据需要建立无数多的节点.
  • 可以为节点(Node)设置头部, 尾部及侧栏信息, 每个节点可以归于一个开放分类(Open Category)用于站点的内容结构组织. 在后台进行管理时, 节点归于区域(Section)下. 内置两个清爽主题, 分别对桌面和移动端(如 iPhone 和 Android 等)提供良好支持.
  • 支持使用第三方 WebDAV 服务器如 MobileMe 存放用户头像文件, 有助于提高性能.
  • ATOM 输出.
  • HTML5
  • 支持使用 MapReduce 对社区数据进行整理.
  • 内建 OAuth Twitter 客户端及向 Twitter 同步主题和回复.
  • 记事本功能.
  • 支持 Gravatar 头像.
  • 内建 Minisite CMS, 方便站长组织各种静态内容.

框架名称: Project Babel 2

授权协议: BSD

开发语言: Python

Demo: https://www.v2ex.com

源码: livid/v2ex

Misago

Misago是用Python和Django开发的论坛项目.

根据官方声明, 此论坛具有以下特点:

  1. 专注于论坛成员之间的交流. 而非建立一个CMS.

  2. 优秀的管理和长期维护.

  3. 无法被其他Django项目集成. 但是提供一定的接口.

框架名称: Misago

授权协议: GPL

开发语言: Python

Demo: http://misago-project.org

源码: rafalp/Misago

Star BBS

StartBBS(起点开源社区系统)是一个基于PHP+MySQL开发的新型社区系统, 她轻量小巧, 简单易用, 强大高效的开源论坛系统. 又简称”SB(烧饼)”.

采用MVC框架开发, 易于二次开发扩展, 程序与模板文件分开, 大家可以很方便地建立自己的模板, 前台UI采用最流行的Twitter Bootstrap和Jquery, 最大可能的发掘用户体验, 增强用户对论坛的粘性和好感, 设计上采用了流式响应式设计, 无论你是使用电脑还是平板电脑和 手机, 都能很好地适应屏幕. 无需要再开发相应的模板.

整体架构从缓存技术、数据库设计、代码优化等多个角度入手进行优化, 支持百万级数据, 开启缓存和gzip后,打开的网站速度如同静态页一样流畅.

框架名称: StarBBS

授权协议: MIT

开发语言: PHP

Demo: http://www.startbbs.com/

源码: startbbs/startbbs

youBBS

youBBS是一款开源免费的基于PHP+MySQL轻型论坛程序, 界面优美, 性能高效, 代码简洁、安全, 适合于对传统论坛视觉疲劳、对传统论坛功能感觉臃肿等小众群体. 方便部署到VPS、虚拟主机及SAE、BAE、AppFog、Openshift等云平台.

框架名称: youBBS

授权协议: MIT

开发语言: PHP

Demo: http://youbbs.sinaapp.com

源码: ego008/youbbs

NodeBB

NodeBB, 一个基于nodejs的响应式论坛

框架名称: NodeBB

授权协议: GPL-3

开发语言: Node.js

Demo: https://moeclub.net

源码: NodeBB/NodeBB

Flarum

Flarum 是一款现代的, 优雅的, 简洁的, 强大的论坛软件. Flarum 让在线交流变得更加轻松愉快.

框架名称: flarum

授权协议: MIT

开发语言: PHP

Demo: http://discuss.flarum.org.cn

源码: justjavac/flarum

SymphonyX

Sym 是一个用 Java 写的现代化的社区论坛, SymX 是 Sym 的企业版, 实现企业内网论坛.

框架名称: symphonyx

授权协议: 混合

开发语言: JAVA

Demo: https://hacpai.com

源码: FangStarNet/symphonyx