PHPackages                             crude-forum/crude-forum - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. crude-forum/crude-forum

ActiveProject[Utility &amp; Helpers](/categories/utility)

crude-forum/crude-forum
=======================

A very simple, crude and insecure web dicussion forum developed using PHP. Store data in text files in back-end.

v0.1.2(7y ago)1151MITPHPPHP &gt;=7.1

Since Jan 9Pushed 1y ago1 watchersCompare

[ Source](https://github.com/crude-forum/crude-forum)[ Packagist](https://packagist.org/packages/crude-forum/crude-forum)[ RSS](/packages/crude-forum-crude-forum/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (7)Versions (8)Used By (0)

CrudeForum
==========

[](#crudeforum)

[![CI results](https://github.com/crude-forum/crude-forum/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/crude-forum/crude-forum/actions?query=branch%3Amain) [![Stable Version](https://camo.githubusercontent.com/c8406979f845e176527a514d03957f4f3f32a0d7cd160ba71d549116bb9481b5/68747470733a2f2f706f7365722e707567782e6f72672f63727564652d666f72756d2f63727564652d666f72756d2f762f737461626c65)](https://packagist.org/packages/crude-forum/crude-forum) [![Downloads](https://camo.githubusercontent.com/325798e85bf03405cacb4eccf9cd1994aad0a9420a0869bb1e424ffc4b9a5dad/68747470733a2f2f706f7365722e707567782e6f72672f63727564652d666f72756d2f63727564652d666f72756d2f646f776e6c6f616473)](https://packagist.org/packages/crude-forum/crude-forum) [![License](https://camo.githubusercontent.com/329f0bf6fbab4d56a7e4438818e33c55f0cd45b3c1ff4a366c7b3aa1c68968af/68747470733a2f2f706f7365722e707567782e6f72672f63727564652d666f72756d2f63727564652d666f72756d2f6c6963656e7365)](LICENSE.md)

A very simple, crude and insecure web dicussion forum developed using PHP. Store data in text files in back-end.

Originally forked from [github.com/stupidsing/crude\_forum](https://github.com/stupidsing/crude_forum) but changed drastically since.

Prerequisites
-------------

[](#prerequisites)

The installation depends on [composer](https://getcomposer.org/download/). Install [composer](https://getcomposer.org/download/) to your system `$PATH`.

Development
-----------

[](#development)

All style changes should be done in forum.scss and built by [sass](https://www.npmjs.com/package/sass). To setup for development:

1. Install [nodejs](https://nodejs.org/) to your system. The package manager [npm](https://www.npmjs.com/package/npm) will be installed along.
2. Then with `npm`, install `sass` to anywhere in your `$PATH`. Probably with this command:

```
npm install -g sass
```

Basic Install
-------------

[](#basic-install)

### Getting the project files

[](#getting-the-project-files)

First, install CrudeForum into the folder `myForum` (which you may rename as you see fit):

```
composer create-project --prefer-dist crude-forum/crude-forum myForum
```

**Note:** If you do not have [sass](https://www.npmjs.com/package/sass) prior to running the composer `create-project` command, you'd need to run the composer build command to rebuild static assets after install:

```
composer run build
```

### Web server configurations

[](#web-server-configurations)

Then setup your web server to use document of the full path to `myForum/public`. Please remember to setup your server to route to `myForum/public/index.php` by default.

Nginx installationFor [Nginx](https://nginx.org/en/), assuming you have `$document_root` points to `myForum/public`, this means to have something like this in your config:

```
location /  {
    ...
    fastcgi_param   SCRIPT_FILENAME  $document_root/index.php;
    ...
}
```

Apache installationFor [Apache](https://httpd.apache.org/), please remember to setup [AllowOverride all](https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride) in the appropriate [Directory](https://httpd.apache.org/docs/2.4/mod/core.html#directory) section so the [.htaccess](public/.htaccess) file can work for you. Probably something like this:

```

    DocumentRoot "/home/to/myForum/public"

        AllowOverride all

```

Should all the setup correct, you can now browse your forum in browser.

Alternative Installation
------------------------

[](#alternative-installation)

For some legacy hosting environment, you might not be able to do path rewrite as modern PHP routing requires.

CrudeForum support multiple routing strategies. For that, you may reference the examples:

- [Legacy File-based Routing Support](examples/public.files)
- [Legacy PATH\_INFO-based Routing](examples/public.pathinfo)

Development
-----------

[](#development-1)

Simply clone this repository. You can run crude forum with modern PHP 7.1+ command line tools:

```
composer dev
```

which effectively runs `php -S localhost:8080 -t ./public`.

If you want to continuously develop the CSS stylesheet, you may consider to use the watch mode of node-sass:

```
composer watch
```

Both `watch` and `build` requires \[node-sass\]. You may supply additional argument by using the `--` syntax. For example, to watch and build asset with embeded source map:

```
composer watch -- --source-map-embed
```

For detail descriptions for the composer scripts available, use the command:

```
composer list
```

License
=======

[](#license)

This software is licensed under [the MIT License](https://opensource.org/licenses/MIT).

You may get a copy of [the license](LICENSE.md) along with the software.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~590 days

Total

5

Last Release

683d ago

Major Versions

v0.1.2 → v1.0-rc2024-06-27

PHP version history (2 changes)v0.1PHP &gt;=7.1

v1.0-rcPHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/d3607457a3bf32f1a883f4d3ba93f4f970e695d6af8d751a9272627979523058?d=identicon)[yookoala](/maintainers/yookoala)

---

Top Contributors

[![yookoala](https://avatars.githubusercontent.com/u/91274?v=4)](https://github.com/yookoala "yookoala (225 commits)")[![stupidsing](https://avatars.githubusercontent.com/u/233193?v=4)](https://github.com/stupidsing "stupidsing (11 commits)")

---

Tags

forumphp8plaintext

### Embed Badge

![Health badge](/badges/crude-forum-crude-forum/health.svg)

```
[![Health](https://phpackages.com/badges/crude-forum-crude-forum/health.svg)](https://phpackages.com/packages/crude-forum-crude-forum)
```

###  Alternatives

[stfalcon/tinymce-bundle

This Bundle integrates TinyMCE WYSIWYG editor into a Symfony2 project.

2692.9M24](/packages/stfalcon-tinymce-bundle)[mapbender/mapbender

Mapbender library

10117.4k5](/packages/mapbender-mapbender)[leapt/core-bundle

Symfony LeaptCoreBundle

2529.1k4](/packages/leapt-core-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
