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. [Utility &amp; Helpers](/categories/utility)
4. /
5. riari/laravel-forum

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

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

A Laravel package providing a solid foundation for building discussion forums

8.0.0(1mo ago)65598.7k↓21.1%176[4 issues](https://github.com/Team-Tea-Time/laravel-forum/issues)3MITPHPPHP ^8.3CI failing

Since Mar 24Pushed 1mo 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 8.x Synced yesterday

READMEChangelog (10)Dependencies (7)Versions (146)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****Livewire version \*****Package version****PHP version**134^8.0^8.3123^7.0^8.2*\* Only applicable if you intend to use a Livewire-based UI preset.*

Please 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/13.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:^8.0

```

[Package Discovery](https://laravel.com/docs/13.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/8.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/13.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

73

—

ExcellentBetter than 100% of packages

Maintenance90

Actively maintained with recent releases

Popularity54

Moderate usage in the ecosystem

Community38

Small or concentrated contributor base

Maturity96

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 68.8% 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 ~30 days

Recently: every ~46 days

Total

137

Last Release

42d 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.0.02026-05-08

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.0.0PHP ^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 (404 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)")[![DariusIII](https://avatars.githubusercontent.com/u/3399658?v=4)](https://github.com/DariusIII "DariusIII (5 commits)")[![jeffreyvr](https://avatars.githubusercontent.com/u/9550079?v=4)](https://github.com/jeffreyvr "jeffreyvr (4 commits)")[![codeflorist](https://avatars.githubusercontent.com/u/41453547?v=4)](https://github.com/codeflorist "codeflorist (4 commits)")[![mas-al170](https://avatars.githubusercontent.com/u/171222951?v=4)](https://github.com/mas-al170 "mas-al170 (3 commits)")[![aldok10](https://avatars.githubusercontent.com/u/20703405?v=4)](https://github.com/aldok10 "aldok10 (3 commits)")[![tanerkay](https://avatars.githubusercontent.com/u/224194?v=4)](https://github.com/tanerkay "tanerkay (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)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (2 commits)")[![Fot0n](https://avatars.githubusercontent.com/u/6566055?v=4)](https://github.com/Fot0n "Fot0n (2 commits)")[![gerbenjacobs](https://avatars.githubusercontent.com/u/715095?v=4)](https://github.com/gerbenjacobs "gerbenjacobs (2 commits)")[![sustartx](https://avatars.githubusercontent.com/u/6769829?v=4)](https://github.com/sustartx "sustartx (2 commits)")[![w3yyb](https://avatars.githubusercontent.com/u/2957912?v=4)](https://github.com/w3yyb "w3yyb (1 commits)")[![antonkomarev](https://avatars.githubusercontent.com/u/1849174?v=4)](https://github.com/antonkomarev "antonkomarev (1 commits)")

---

Tags

forumlaravellaravel-packagelivewirephpphp7php8laravelforumdiscusslaravel-13

### 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

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.7M223](/packages/backpack-crud)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k172.1k9](/packages/bagisto-bagisto)[ronasit/laravel-helpers

Provided helpers function and some helper class.

2085.6k31](/packages/ronasit-laravel-helpers)[ronasit/laravel-entity-generator

Provided console command for generating entities.

2053.1k](/packages/ronasit-laravel-entity-generator)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17878.9k](/packages/markwalet-nova-modal-response)

PHPackages © 2026

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