Welcome to the home of Nodesforum!

Nodesforum is a free, open-source PHP forum script designed for flexibility, security, and seamless integration with your website.

Get the source code on GitHub:
Visit the Nodesforum GitHub Repository
Download, contribute, or report issues on GitHub.
or or

Features:

Seamless Site Integration

  • Integrates with Your Existing User System

    Nodesforum can work with your website’s existing user system or provide its own, ensuring a unified experience for your visitors. This eliminates the need for double registration and helps drive engagement across your site and forum.

  • Easy Embedding

    You can include Nodesforum directly within any page of your site using PHP’s include() function. This allows you to maintain your site’s header, footer, and navigation, providing a consistent look and feel for your users.

  • Fully Customizable Colors

    All forum colors—including backgrounds, text, and links—are fully customizable via the config.php file. Match your forum’s appearance to your brand using any CSS-supported color format.

Advanced BBCode Support

Nodesforum’s BBCode system is divided into three powerful sections:

  • Standard BBCode Tags

    Includes a comprehensive set of tags for colors, tables, links, images, nested lists, and more—available to all users.

  • Third-Party Embeds

    Supports embedding content from platforms like YouTube, Google Maps, and others. Moderators can control the number of embeds per post, and new integrations are regularly added.

  • Advanced/Risky Tags

    Allows embedding of Flash, iframes, and raw HTML. These powerful tags are restricted to trusted users and moderators for security.

See the full BBCode guide

Flexible Moderator Hierarchy

Each folder or post can have its own set of moderators, with hierarchical permissions cascading to subfolders and posts. Moderators can assign or remove privileges for users with lower levels, and every creator automatically becomes a moderator of their content. Moderators can also ban users or IP addresses at any level, with bans applying to all subfolders and posts.

Operating System-Like Structure

Create complex subfolder structures, move folders or posts, and restore deleted content. Deleted items can be restored within a configurable period (default: 1 year) before permanent deletion, helping you manage your forum efficiently.

Advanced Privacy & Security

All email addresses and passwords are encrypted with AES for maximum security. Even if the database is compromised, sensitive information remains protected. IP addresses are also encrypted and automatically deleted after a configurable period (default: 2 years) to protect user privacy.

Comprehensive Moderation Log

All actions—such as edits, moderator changes, and bans—are logged in detail. Filter logs by post, user, or action type to review or audit any activity. All actions can be undone by users with sufficient privileges, ensuring transparency and accountability.

Trustworthy Quoting System

Nodesforum’s quote system ensures authenticity. Use “strict” quotes to reference exact posts—these are validated by the system to prevent misrepresentation. Infinite nested quoting is supported, and standard BBCode tags are rendered inside quotes for consistency.

Multiple Installations Without Conflict

Install multiple Nodesforum instances on the same domain or database without conflicts. Each installation uses a unique prefix for tables, cookies, and session variables, allowing you to test updates or run separate forums with ease.

Encourages Discussion

Visitors can reply to posts without registering, protected by a CAPTCHA to prevent spam. This feature can be enabled or disabled globally or per post, making it easy for new users to join the conversation.

And Much More!

Nodesforum offers many additional features. Explore the Demo to discover everything it can do!

Last Posts:

<html test>
oh yea by the way the at_the variables must contain either "at" or "at the". not a repeat of the site's name. http:~~~~~~~/~~~~~~~/totalkillzone.info~~~~~~~/auctions~~~~~~~/forums~~~~~~~/?_nodesfo...
a testsetsetset!
ooops ... nevermind. I seen after installation that you made the black theme the default them ...good call! ;)
this really works!
ddd
Add me to the list of pls! :) Excellent script btw!
Nobody should be using register globals in this day and age. It wasn't your scripts fault, it was the users configuration.
test
Is this vulnerability fixed in the latest version of Nodesforum?; Vulnerable Code in 3rd_party_limits.php line 6 - 8 -----------------------------------------------------------------------------------------------...
this problem, affecting people who dont have the "MultiViews" option enabled on their server, has been fixed in version 1.057.
yes, you can run multiple instances of the forum on 1 same database but you need to make sure that the value $_nodesforum_db_table_name_modifier in the config.php is set to something different for each install and this ...
hi whatsup! if you want to change the colors of anything in the forum this can be done from the configuration file config.php . if you want to mess around with the HTML of the posts and pages itself, that would pre...
thanks for making the code for me. those regex are still confusing to me.
xgnbxmxhmxfmvb
thanks for the tips. It seems a bit more understandable now. I'll be sure to keep working on codes and making suggestions.
lol "no longer available". too bad that was a good movie :( lets place a random youtube video instead: http://www.youtube.com/watch?v=XQBPAmnAlOk&playnext_from=TL&videos=fSmlxQrBOIc&feature=r...
so i have applied a solution to this problem instead of really fixing it in the way that i wanted in the first place. basically to keep it a short story, i have set up something with CSS and Javascipt that will make a...
that problem has been fixed and the fixed version will be available in 1.033
I was thinking this very same thing because I just got done going through all of the files and changing a lot of the text to fit my needs and man it was pain trying to find some of them. LOL I was thinking about tryin...
i have written a new code that parses the tables manually instead of processing them with the main preg_replace(). this way only tables with valid structures will be rendered, preventing ppl from creating invalid tabl...
also i think that if you just removed or commented out the if($_nodesforum_folder_description!='') { $user_or_guest=1; if($_nodesforum_creator_uniqueID==$_nodesforum_uniqueID_of_deleted_user) {$user_or_gue...
dddddddddddddddddddddddddddddddd
you might have noticed how this button seems to like to move up and down a few times when you start writting your post. its not a big problem but really id be happy to find a way to stick it in position for good, but ...
1.034 was a great update because in this update i finished fixing every thing that i had on my list of bugs. though one of the updates in 1.034, the one that was supposed to protect the page against stretching horizontal...
I tried to edit this but I got an error so I'm just adding a post to it. The css file would make it easier for people to create template files.
im not sure if i should add that feature or not. i see most forums have a list of categories that are basically the equivalent of *folders in the nodesforum and usually each of these *categories also have a short desc...
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/?ie=UTF8&amp;ll=15.024...
basically the manual updating is the most simple way to update for as long as there are no changes in the database structure and no changes in the config.php file. to do a simple manual update of your forum, just down...
Many new 3rd party BBcode tags have been added. A Facebook like button tag a twitter tweet tag a google +1 tag many new video host tags and more! http://barbavid.com/video/dpj57ws76by8 ...