Symphony alternatives and similar software solutions
Based on the "Social Networks and Forums" category.
Alternatively, view Symphony alternatives based on common mentions on social networks and blogs.
-
Discourse
Advanced forum / community solution based on Ruby and JS. -
Reddit
Social networking and news website where registered community members can submit content. -
Flarum
Delightfully simple forums. Flarum is the next-generation forum software that makes online discussion fun again. -
Lemmy
A link aggregator / reddit clone for the fediverse. Reddit alternative built in Rust. -
Isso
A lightweight commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus. -
Patchwork
Decentralized messaging and sharing app built on top of Secure Scuttlebutt -
PixelFed
Pixelfed is an open-source, federated platform alternate to Instagram. -
Loomio
Loomio is a collaborative decision-making tool that makes it easy for anyone to participate in decisions which affect them. -
remark42
A lightweight and simple comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments. -
phpBB
Flat-forum bulletin board software solution that can be used to stay in touch with a group of people or can power your entire website. -
Misago
Misago is fully featured modern forum application that is fast, scalable and responsive. -
flaskbb
FlaskBB is forum software written in Python using the microframework Flask. You can easily create new topics, posts and send other users private messages. It also includes basic administration and moderation tools. -
Pump.io
Stream server that does most of what people really want from a social network. -
Misskey
Decentralized app-like microblogging server/SNS for the Fediverse, using the ActivityPub protocol like GNU social and Mastodon. -
twister
Fully decentralized P2P microblogging platform leveraging the free software implementations of Bitcoin and BitTorrent protocols. -
Movim
A brand new social network, full of awesome features in a modern and smart interface. -
Talkyard
Create a community, where your users can suggest ideas and get questions answered. And have friendly open-ended discussions and chat -
Simple Machines Forum
Free, professional grade software package that allows you to set up your own online community within minutes. -
Hubzilla
Independent general-purpose websites that not only connect with their associated members and viewers, but also connect together. -
Jappix
Jappix is an open social platform, that let's you easily get or keep in touch with everyone. -
Scoold
Stack Overflow in a JAR. An enterprise-ready Q&A platform with full-text search, SAML, LDAP integration and social login support. -
Satellity
Yet another open source forum written in Golang, React and PostgreSQL. -
twtxt.net
a Self-Hosted, Twitter™-like Decentralised micro-logging platform. No ads, no tracking, your content, your data! -
BuddyPress
A powerful plugin that takes your WordPress.org powered site beyond the blog with social-network features like user profiles, activity streams, user groups, and more. -
Socialhome
Federated and decentralized profile builder and social network engine. -
Orange Forum
Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. -
Human-Connection
Free and open-source social network for active citizenship. -
cartulary
RSS reader, readability tool, article archiver, microblogger, social graph manager and reading list manager. -
GNU social
Social communication software for both public and private communications. -
Buddycloud
Tools, libraries, services and a community to build user-to-user, group and social messaging into your app. Saves time. Scales up. Supports you. -
Gosora
Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
Scout APM - Leading-edge performance monitoring starting at $39/month
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Symphony or a related project?
README
下一代的社区系统,为未来而构建
💡 简介
Symphony([ˈsɪmfəni],n.交响乐)是一个现代化的社区平台,因为它:
- 实现了面向内容讨论的论坛
- 实现了面向知识问答的社区
- 包含了面向用户分享、交友、游戏的社交网络
100%
开源
欢迎到 Sym 官方讨论区了解更多。
⚡ 动机
很多社区论坛系统:
- 界面风格老式,没有跟上时代发展的步伐
- 缺少创新、好玩的特性,缺少现代化的交互元素和用户体验
- 缺乏考虑实际运营需求,管理功能过于单一
- 细节不够精致、缺乏长期维护
🗃 案例
社区版:
商业版:
✨ 特性
🎨 界面
以下截图来自 Sym 商业版。
首页
列表
帖子
发帖
用户 - PC 端
多主题
🛠️ 安装
先在 MySQL 中手动建库(库名 symphony
,字符集使用 utf8mb4
,排序规则 utf8mb4_general_ci
),然后按照如下方式之一启动服务。
war 包启动
下载最新的 Sym 包解压,进入解压目录执行:
- Windows:
java -cp "WEB-INF/lib/*;WEB-INF/classes" org.b3log.symphony.Starter
- Unix-like:
java -cp "WEB-INF/lib/*:WEB-INF/classes" org.b3log.symphony.Starter
如果要将 war 包部署到 Servlet 容器中启动请参考安装指南。
Docker 部署
获取最新镜像:
docker pull b3log/symphony
启动容器:
docker run --detach --name sym --network=host \
--env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="123456" \
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/symphony?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
b3log/symphony --listen_port=8080 --server_scheme=http --server_host=localhost
为了简单,使用了主机网络模式来连接主机上的 MySQL。
启动参数说明:
--listen_port
:进程监听端口--server_scheme
:最终访问协议,如果反代服务启用了 HTTPS 这里也需要改为https
--server_host
:最终访问域名或公网 IP,不要带端口号
完整启动参数的说明可以使用 -h
来查看。
📜 文档
📄 授权
- 社区版:使用 AGPLv3 开源,如果你选择使用社区版,则必须完全遵守 AGPLv3 的相关条款
- 商业版:提供完整源码以便二开,报价 ¥20000
- 云服务:提供开箱即用的云端服务,每年 ¥5000
关于商业版和社区版的对比请看这里,企业网站、经营性网站、以营利为目的或实现盈利的网站请购买商业版。
欢迎联系 QQ 845765
或邮箱 [email protected]
进行细节咨询。
🏘️ 社区
🙏 鸣谢
- jQuery:前端 JavaScript 工具库
- Vditor: 浏览器端的 Markdown 编辑器
- Highlight.js:前端代码高亮库
- pjax:pushState + ajax = pjax
- MathJax:前端数学公式渲染引擎
- Sass:前端 CSS 处理工具
- jsoup:Java HTML 解析器
- flexmark:Java Markdown 处理库
- Apache Commons:Java 工具库集
- Jodd:Java 工具库集
- Latke:以 JSON 为主的 Java Web 框架
安全方面特别感谢:
👍 开源项目推荐
*Note that all licence references and agreements mentioned in the Symphony README section above
are relevant to that project's source code only.