This article outlines the general features commonly found in various Internet forum software packages. It highlights major features that the manager of a forum might want and should expect to be commonly available in different forum software. These comparisons do not include remotely hosted services which use their own proprietary software, rather than offering a package for download which webmasters can host by themselves.
Basic general information about the forums: creator/company, license/price etc. Systems listed on a light purple background are no longer in active development.
Creator | Latest release date | Current stable version | Programming language | Supported databases | License | |
---|---|---|---|---|---|---|
bbPress [1] | WordPress Foundation | 2024-06-04; 2024-06-24 | 6.6 Beta 1 [2] | PHP [3] | MariaDB, MySQL [4] | GPL [5] |
Beehive Forum [6] | Project Beehive Forum Developers | 2016-11-05 | 1.5.2 | PHP | MySQL [7] | GPL |
Discourse [8] | Civilized Discourse Construction Kit, Inc. | 2024-05-15; 50 days ago [±] | 3.2.2 [9] | Ruby, JavaScript | PostgreSQL [10] | GPL |
Discuz! [11] | Comsenz Inc. | 2022-12-31 | X3.5 | PHP | MariaDB, MySQL [12] | Proprietary |
FluxBB [13] | FluxBB.org Developers | 2018-12-31 | 1.5.11 | PHP | MySQL, PostgreSQL, SQLite [14] | GPL |
FUDforum [15] | Advanced Internet Designs Inc. | 2023-04-23; 14 months ago | 3.1.3 [16] | PHP | MariaDB, MySQL, Oracle, PostgreSQL, SQLite [17] | GPL |
Ikonboard [18] | Matt Mecham (original creator) Joshua Johnson | 2012-10-19 | 3.1.5A | Perl | MySQL, Oracle, PostgreSQL | Proprietary |
Invision Power Board [19] | Invision Power Services Inc. | 2023-07-17 | 4.7.12 [20] | PHP | MariaDB, MySQL [21] | Proprietary |
MyBB [22] | MyBB Group | 2024-04-30; 2 months ago | 1.8.38 [23] | PHP | MariaDB, MySQL, PostgreSQL, SQLite [24] | LGPL, moving to BSD in 2.0 [25] |
Phorum [26] | Brian Moon | 2017-08-23 | 5.2.23 | PHP | MySQL [27] | Phorum License 2 (BSD like) |
phpBB [28] | phpBB Ltd. | 2024-05-31; 34 days ago | 3.3.12 [29] | PHP | MariaDB, MySQL, Oracle, PostgreSQL, SQLite, SQL Server [30] | GPL |
PunBB [31] | PunBB | 2021-03-09; 3 years ago | 1.4.6 [32] | PHP | MySQL, PostgreSQL, SQLite [33] | GPL |
Simple Machines Forum [34] | Simple Machines | 2023-05-07; 13 months ago | 2.1.4 [35] | PHP | MySQL, PostgreSQL [36] | BSD License |
Syndie [37] | Anonymous (related to I2P) | 2016-08-14 | 1.107b | Java | Open source, multiple licenses | |
Vanilla Forums [38] | Vanilla Forums | 2022-09-27 | 2022.019 [39] | PHP | MariaDB, MySQL, Percona Server [40] | GPL [41] |
vBulletin [42] | vBulletin Solutions Inc. | 2023-08-22; 10 months ago | 6.0.0 [43] | PHP [44] | MariaDB, MySQL [45] | Proprietary [46] |
XenForo | XenForo Limited, Kier Darby, Mike Sullivan | 2024-01-31; 5 months ago | 2.2.15 [47] | PHP [48] | MySQL [49] | Proprietary |
Creator | Latest release date | Current stable version | Programming language | Supported databases | License |
Most forums provide an option for the forum owner to customize the look and feel. Some forums also allow the administrator to create multiple styles or themes, and allow the user to choose which one they wish to view. Themes may simply be a different set of colors and graphics, or they may involve a different layout to the forum, such as one optimized for small-screen devices.
The comparison table shows whether a forum software allows forum administrators to customise the "template" of the forum (or specific sections thereof) without altering the released code. Support is considered partial where it is only possible to add CSS rules in this way. [50]
Unread message tracking refers to the way that is used by forum software to track and display messages that have not yet been read by the current user. This can be one of the following:
This column judges the ability to allow users to export data from the forum installation and then import it in new installations of the same software (cf. right to fork and data portability) or feed it to data conversion tools.
Software portability is a key assessment criterion for the choice and procurement of software. [108]
Whether the software can be used with standard Email or NNTP clients. Adoption of standard protocols is key for interoperability. [109]
Whether the internationalization and localization of the software are sufficient to both allow and actually provide grammatically correct support for the native language of the target users. [110]
For the purposes of this table, we consider languages used by a number of installations/users equal to at least 1% of the top million web properties using that software, [111] without major reported bugs in support.
Single sign-on is often required to enhance web accessibility of the application. [112] This can be accomplished with standards like OAuth and OpenID.
To prevent loss of content from browser crashes and the like, forum software may be equipped with the ability to automatically save unfinished posts as drafts, like some word processor and text editor software.
Drafts may be stored server-side (in the forum account) or client-side (browser's local storage). The former benefits from the ability to immediately resume drafts on another device, whereas the latter allows saving drafts while internet is disconnected and slightly reduces bandwidth consumption.
Automatic recommendation systems based on content and users can help forum users find existing discussions similar to those they are browsing or on the topic they are searching, [113] or else reach the correct users with their posts, avoiding to "spam" the forum with duplicate or off-topic posts. [114]
Many users do not bother to search a forum and directly create new threads to seek an answer to a question. On some forums, when the user types a new thread subject, the forum software brings up similar threads automatically on the side. This helps keep the number of redundant threads (or the overall forum pollution) to a lower level as users who neglect to search for a topic and are posting a thread may find the answer to their question as they are creating the new thread.
Most forums are at risk of continuous attack by forum spammers, largely promoting websites with no relevance to the forum's niche. Systems vary in how they are geared to defense, and checking the offering is an important consideration before selection. A forum cannot succeed unless there is an effective system of defense, and an efficient set of tools for spam removal.
CAPTCHAs are a common feature used among most internet forum software and are often used to prevent automated registrations.
Banning or deleting membership should come as standard, with the ability to blacklist the username, email address or IP address for variable time spans.
Reference to an anti-forum spam database can be built into the forum software, or offered as add-ons for specific databases.
Human-friendly forum URLs do not have a query string and instead contain only the path of the topic. A user-unfriendly URL may contain cryptic parameters, numeric IDs, or file type extensions (e.g. .php) that do not matter to the user and could change if the forum is reimplemented using a different programming language. User-friendly URLs are easy to remember and to type, and may enhance search engine optimization (SEO).
In general this is accomplished via URL mapping, however, historically in many forum software packages, human-friendly URLs are an afterthought implemented via URL rewriting, and URLs often contain a numeric ID which represents the thread, while the remainder of the URL can in reality be any string: http://example.com/forum/12345/lets-use-friendly-urls and http://example.com/forum/12345/bogus-path-actually point to the same thread, http://example.com/forum/12345/. These are also known as URL slugs.
The only non-controversial counter-argument to using user-friendly URLs is that they would be leaked in the HTTP referer header field when a user clicks on an external link from a post, which is undesirable for private (sub)forums, since a URL derived from the topic title could convey sensitive information. [115] This issue can be resolved by rewriting external links to point to a redirection page that performs referer hiding.
PHP-Nuke is a web-based automated news publishing and content management system based on PHP and MySQL originally written by Francisco Burzi. The system is controlled using a web-based user interface. PHP-Nuke was originally a fork of the Thatware news portal system by David Norman.
RPGnet is a role-playing game website. It includes sections on wargames, tabletop games and video games, as well as columns on gaming topics.
phpBB is an Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of PHP Bulletin Board. Available under the GNU General Public License, phpBB is free and open-source.
An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are often longer than one line of text, and are at least temporarily archived. Also, depending on the access level of a user or the forum set-up, a posted message might need to be approved by a moderator before it becomes publicly visible.
The following tables compare general and technical information for many wiki software packages.
MH Sub I, LLC, doing business as Internet Brands, is a digital media, marketing services, and software company based in El Segundo, California, United States, that operates online media, community, e-commerce, and SaaS businesses in vertical markets.
Phorum is an open source message board system written in PHP.
Icy Phoenix is a CMS based on phpBB plus many modifications and code integrations which add features to the whole package. Icy Phoenix has some features originally developed for phpBB XS Project which was founded by Bicet and then developed by both Bicet and Mighty Gorgon . Icy Phoenix has been created by Mighty Gorgon after he left the phpBB XS Project.
The Hong Kong Discuss Forum is a major Internet forum based in Hong Kong. As of June 14, 2018, it is rated the sixth most frequently visited website in Hong Kong.
ElaKiri, also known as ElaKiri.com is a virtual collaborative community which is aimed at creating a platform for members to share knowledge covering a large number of topics. Primarily for the convenience of members, these topics have been categorized under different forums. Members are required to ask questions, answer other users' questions and share their knowledge in the specific forums that have been designated. Under each forum heading, the topics in discussion are sub-categorized into "threads", each consisting of a series of messages followed by a main topic. United Nations Conference on Trade and Development (UNCTAD) Information Economy Report identified ElaKiri.com as one of the most popular sites in Sri Lanka and indication of the ICT growth in the country.
XDA is a 8mobile software development community launched on 20 December 2002. Although discussion primarily revolves around Android, members also talk about many other operating systems and mobile development topics.
FUDforum is a free and open-source Internet forum software, originally produced by Advanced Internet Designs Inc., that is now maintained by the user community. The name "FUDforum" is an abbreviation of Fast Uncompromising Discussion forum. It is comparable to other forum software. FUDforum is customizable and has a large feature set relative to other forum packages.
Forum spam consists of posts on Internet forums that contains related or unrelated advertisements, links to malicious websites, trolling and abusive or otherwise unwanted information. Forum spam is usually posted onto message boards by automated spambots or manually with unscrupulous intentions with intent to get the spam in front of readers who would not otherwise have anything to do with it intentionally.
Discuz! is an Internet forum software written in PHP and developed by Comsenz Technology Co., Ltd. It supports MySQL and PostgreSQL databases. It is the most popular Internet forum program used in China.
XenForo is an Internet forum software package written in the PHP programming language. The software is developed by former vBulletin lead developers Kier Darby and Mike Sullivan. The first public beta release of XenForo was released in October 2010, the stable version on March 8, 2011. The program includes several search engine optimization (SEO) features.
Vanilla is a Canadian software company founded in 2009 in Montreal, Quebec, Canada. It is both a cloud-based (SaaS) community forum software and an open source community supported software. The company's main product is Vanilla Cloud.
MyBB, formerly MyBBoard and originally MyBulletinBoard, is a free and open-source forum software developed by the MyBB Group. It is written in PHP, supports MariaDB, MySQL, PostgreSQL and SQLite as database systems and, in addition, has database failover support. It is available in multiple languages and is licensed under the LGPL. The software allows users to facilitate community driven interaction through a MyBB instance.
Discourse is an open source Internet forum system. Features include threading, categorization and tagging of discussions, configurable access control, live updates, expanding link previews, infinite scrolling, and real-time notifications. It is customizable via its plugin architecture and its theming system.
SkyscraperCity, also known as SkyscraperCity.com, is the world's largest online forum on skyscrapers and urban related topics. The website, which currently runs on XenForo, was founded in 2002 by Dutch economist Jan Klerks running on vBulletin, in order to share and solicit comment on urban development in Rotterdam. It gradually expanded to include other city and country subforums, eventually encompassing the entire world.
The fediverse is a collection of social networking services that can communicate with each other using a common protocol. Users of different websites can send and receive status updates, multimedia files and other data across the network. The term fediverse is a portmanteau of "federation" and "universe".
{{cite web}}
: Missing or empty |title=
(help){{cite web}}
: CS1 maint: bot: original URL status unknown (link)