Programming language: Go
License: BSD 3-clause "New" or "Revised" License
Tags: Communication systems     Social Networks and Forums    
Latest version: v1.4.0

Orange Forum alternatives and similar software solutions

Based on the "Social Networks and Forums" category.
Alternatively, view Orange Forum alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Orange Forum or a related project?

Add another 'Social Networks and Forums' Software solution


Orange Forum

Note: Orange Forum 2.0 is work in progress. Please see orangeforum-1.x.x branch for the latest stable version.

Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. It is written is golang and a compiled binary is available for linux. Try the latest version hosted here. Please contact [email protected] if you have any questions or want support.

How to use

By default, sqlite is used, so it's easy to get started. Download the binary and migrate the database with:

./orangeforum -migrate

Create an admin:

./orangeforum -createadmin

Finally, start the server:



There are three types of users in Orangeforum: admin, mod, and regular users. Admins are the most previleged and can do anything. Mods can edit posts and ban users.


  • Go 1.8 (only for compiling)
  • Postgres 9.5 (or use embedded sqlite3)


  • -addr <port>: Use ./orangeforum -addr 8086 to listen on port 8086.
  • -dbdriver <db> and -dsn <data_source_name>: PostgreSQL and SQLite are supported. SQLite is the default driver.

To use postgres, run ./orangeforum -dbdriver postgres -dsn postgres://pguser:[email protected]/orangeforum

To save an sqlite db at a different location, run ./orangeforum -dsn path/to/myforum.db.


  • -help: Show a list of all commands and options.
  • -migrate: Migrate the database. Run this once after updating the orangeforum binary (or when starting afresh).
  • -createadmin: Create an admin.
  • -createuser: Create a new user with no special privileges.
  • -changepasswd: Change password of a user.
  • -deletesessions: Drop all sessions and log out all users.