PHPackages                             riari/laravel-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. riari/laravel-forum

ActiveLibrary

riari/laravel-forum
===================

A Laravel package providing a solid foundation for building discussion forums

7.0.3(3mo ago)64394.9k↑57.4%171[4 issues](https://github.com/Team-Tea-Time/laravel-forum/issues)3MITPHPPHP ^8.2CI failing

Since Mar 24Pushed 2mo ago28 watchersCompare

[ Source](https://github.com/Team-Tea-Time/laravel-forum)[ Packagist](https://packagist.org/packages/riari/laravel-forum)[ RSS](/packages/riari-laravel-forum/feed)WikiDiscussions 7.x Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (145)Used By (3)

[![Tests](https://github.com/Team-Tea-Time/laravel-forum/actions/workflows/tests.yml/badge.svg)](https://github.com/Team-Tea-Time/laravel-forum/actions/workflows/tests.yml/badge.svg) [![phpcs](https://github.com/Team-Tea-Time/laravel-forum/actions/workflows/phpcs.yml/badge.svg)](https://github.com/Team-Tea-Time/laravel-forum/actions/workflows/phpcs.yml/badge.svg) [![Packagist Downloads](https://camo.githubusercontent.com/5fed04ecbcc6a9664ac093605af7b1ad2f7ecf06ccaf5e7fca31bda61767f1c3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f72696172692f6c61726176656c2d666f72756d)](https://camo.githubusercontent.com/5fed04ecbcc6a9664ac093605af7b1ad2f7ecf06ccaf5e7fca31bda61767f1c3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f72696172692f6c61726176656c2d666f72756d) [![Packagist License](https://camo.githubusercontent.com/1ca714522432fd98165b0873b272f92314965d2223593b87d20f7d2393f9002b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f72696172692f6c61726176656c2d666f72756d)](https://camo.githubusercontent.com/1ca714522432fd98165b0873b272f92314965d2223593b87d20f7d2393f9002b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f72696172692f6c61726176656c2d666f72756d)

[![Laravel Forum Logo](./logo.png)](./logo.png)

**Complete documentation is available on [teamteatime.net](https://www.teamteatime.net/).**

Versions
--------

[](#versions)

**Laravel version****Package version****PHP version**12^7.0^8.211^6.0^8.2Please note that older package versions not listed above are no longer maintained or supported.

See the [support policy in the Laravel docs](https://laravel.com/docs/11.x/releases#support-policy) for more information about Laravel release versions, their supported PHP versions, and how long they receive bug &amp; security fixes.

Installation
------------

[](#installation)

### Step 1: Install the package

[](#step-1-install-the-package)

Install the package via composer:

```
composer require riari/laravel-forum:^6.0

```

[Package Discovery](https://laravel.com/docs/11.x/packages#package-discovery) should take care of registering the service provider automatically, but if you need to do so manually, add the service provider to your `bootstrap/providers.php`:

```
TeamTeaTime\Forum\ForumServiceProvider::class,
```

### Step 2: Publish the package files

[](#step-2-publish-the-package-files)

Run the vendor:publish command to publish the package config, translations and migrations to your app's directories:

`php artisan vendor:publish`

### Step 3: Update your database

[](#step-3-update-your-database)

Run your migrations:

`php artisan migrate`

### Step 4: Install a UI preset

[](#step-4-install-a-ui-preset)

A `forum:preset-install {name}` command is available for installing UI presets. Run `forum:preset-list` to see a list of available presets. You must install one of these to publish the corresponding views to your application. For example:

`php artisan forum:preset-install livewire-tailwind`

Note

By default, the `livewire-tailwind` preset is set as the active one in the `forum.frontend.preset` config value. This preset requires Livewire and a few other dependencies. Refer to [UI Presets](https://www.teamteatime.net/docs/laravel-forum/6.x/front-end/ui-presets) for details.

### Additional steps

[](#additional-steps)

#### Configuration

[](#configuration)

Several configuration files are published to `config/forum`. Refer to these for a variety of options for changing the behaviour of the forum and how it integrates with key parts of your application code.

Note

You may need to modify the `forum.integration.user_name` config option according to your user model. This specifies which attribute on the user model should be used as a display name in the forum views.

#### Translations

[](#translations)

Laravel Forum currently supports 15 languages: German, English, Spanish, French, Italian, Dutch, Romanian, Russian, Thai, Turkish, Serbian, Portuguese (Brazil), Swedish, Chinese, and Indonesian. The translation files are published to `resources/lang/vendor/forum/{locale}`.

Note

Some new language strings have been introduced in version 6 but not yet translated; PRs to translate these would be greatly appreciated.

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

[](#development)

If you wish to contribute, an easy way to set up the package for local development is [Team-Tea-Time/laravel-studio](https://github.com/Team-Tea-Time/laravel-studio), which is set up to load a local working copy of this repository (see the [readme](https://github.com/Team-Tea-Time/laravel-studio/blob/11.x/readme.md#usage) for usage details).

### Running tests

[](#running-tests)

Bring up the MySQL service:

```
docker-compose up -d mysql
```

Install Composer dependencies:

```
docker-compose run --rm composer install
```

Run the phpunit container to execute tests:

```
docker-compose run --rm phpunit
```

### Seeding

[](#seeding)

The package tables can be seeded with sample categories, threads, posts, and a user via `forum:seed`:

```
docker-compose exec php-fpm php artisan forum:seed
```

###  Health Score

71

—

ExcellentBetter than 100% of packages

Maintenance84

Actively maintained with recent releases

Popularity55

Moderate usage in the ecosystem

Community38

Small or concentrated contributor base

Maturity94

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 69.5% 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 ~29 days

Recently: every ~44 days

Total

136

Last Release

60d ago

Major Versions

5.6.3 → 6.0.112024-07-24

5.6.4 → 6.0.122024-09-03

6.x-dev → 7.0.02025-03-21

5.6.5 → 7.0.22025-11-17

7.x-dev → 8.x-dev2026-03-19

PHP version history (7 changes)1.0.0PHP &gt;=5.3.0

2.0.0PHP &gt;=5.4.0

5.0.0-rc.1PHP ^7.4|^8.0

5.3.7PHP ^8.0

5.5.0PHP ^8.1

6.0.0-rc.1PHP ^8.2

8.x-devPHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/2597f35fc9c6ae22401a9e6ab8794283b43a4fb951c073f704c0909d95ca5bd2?d=identicon)[Riari](/maintainers/Riari)

---

Top Contributors

[![Riari](https://avatars.githubusercontent.com/u/3583774?v=4)](https://github.com/Riari "Riari (399 commits)")[![atrakeur](https://avatars.githubusercontent.com/u/3091077?v=4)](https://github.com/atrakeur "atrakeur (108 commits)")[![puzzledmonkey](https://avatars.githubusercontent.com/u/3913622?v=4)](https://github.com/puzzledmonkey "puzzledmonkey (10 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (7 commits)")[![ritey](https://avatars.githubusercontent.com/u/588686?v=4)](https://github.com/ritey "ritey (6 commits)")[![ALTELMA](https://avatars.githubusercontent.com/u/4938568?v=4)](https://github.com/ALTELMA "ALTELMA (5 commits)")[![codeflorist](https://avatars.githubusercontent.com/u/41453547?v=4)](https://github.com/codeflorist "codeflorist (4 commits)")[![jeffreyvr](https://avatars.githubusercontent.com/u/9550079?v=4)](https://github.com/jeffreyvr "jeffreyvr (4 commits)")[![mas-al170](https://avatars.githubusercontent.com/u/171222951?v=4)](https://github.com/mas-al170 "mas-al170 (3 commits)")[![Fot0n](https://avatars.githubusercontent.com/u/6566055?v=4)](https://github.com/Fot0n "Fot0n (2 commits)")[![flinux](https://avatars.githubusercontent.com/u/197138?v=4)](https://github.com/flinux "flinux (2 commits)")[![breakeryouko](https://avatars.githubusercontent.com/u/4318662?v=4)](https://github.com/breakeryouko "breakeryouko (2 commits)")[![sustartx](https://avatars.githubusercontent.com/u/6769829?v=4)](https://github.com/sustartx "sustartx (2 commits)")[![tanerkay](https://avatars.githubusercontent.com/u/224194?v=4)](https://github.com/tanerkay "tanerkay (2 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (2 commits)")[![gerbenjacobs](https://avatars.githubusercontent.com/u/715095?v=4)](https://github.com/gerbenjacobs "gerbenjacobs (2 commits)")[![ricardobarantini](https://avatars.githubusercontent.com/u/1111361?v=4)](https://github.com/ricardobarantini "ricardobarantini (1 commits)")[![antonkomarev](https://avatars.githubusercontent.com/u/1849174?v=4)](https://github.com/antonkomarev "antonkomarev (1 commits)")[![roblesterjr04](https://avatars.githubusercontent.com/u/6423115?v=4)](https://github.com/roblesterjr04 "roblesterjr04 (1 commits)")[![sasin91](https://avatars.githubusercontent.com/u/808722?v=4)](https://github.com/sasin91 "sasin91 (1 commits)")

---

Tags

forumlaravellaravel-packagephpphp7php8laravellaravel 11forumdiscuss

### Embed Badge

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

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

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[tpetry/laravel-postgresql-enhanced

Support for many missing PostgreSQL specific features

9982.0M14](/packages/tpetry-laravel-postgresql-enhanced)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[bfinlay/laravel-excel-seeder

Seed the database with Laravel using Excel, XLSX, XLS, CSV, ODS, Gnumeric, XML, HTML, SLK files

3944.4k](/packages/bfinlay-laravel-excel-seeder)[ronasit/laravel-helpers

Provided helpers function and some helper class.

1475.7k13](/packages/ronasit-laravel-helpers)

PHPackages © 2026

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