PHPackages                             wyang14/chatter - 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. wyang14/chatter

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

wyang14/chatter
===============

A simple forum package for your laravel app based on devdojo/chatter

0.3.5(8y ago)043PHP

Since Aug 18Pushed 8y ago1 watchersCompare

[ Source](https://github.com/wyang14/chatter)[ Packagist](https://packagist.org/packages/wyang14/chatter)[ RSS](/packages/wyang14-chatter/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (5)Dependencies (5)Versions (43)Used By (0)

### Installation

[](#installation)

Quick Note: If this is a new project, make sure to install the default user authentication provided with Laravel. `php artisan make:auth`

1. Include the package in your project

    ```
    composer require "wyang14/chatter=0.3.*"

    ```
2. Add the service provider to your `config/app.php` providers array:

    **If you're installing on Laravel 5.5+ skip this step**

    ```
    Wyang14\Chatter\ChatterServiceProvider::class,

    ```
3. Publish the Vendor Assets files by running:

    ```
    php artisan vendor:publish --provider="Wyang14\Chatter\ChatterServiceProvider"

    ```
4. Now that we have published a few new files to our application we need to reload them with the following command:

    ```
    composer dump-autoload

    ```
5. Run Your migrations:

    ```
    php artisan migrate

    ```

    Quick tip: Make sure that you've created a database and added your database credentials in your `.env` file.
6. Lastly, run the seed files to seed your database with a little data:

    ```
    php artisan db:seed --class=ChatterTableSeeder

    ```
7. Inside of your master.blade.php file include a header and footer yield. Inside the head of your master or app.blade.php add the following:

    ```
    @yield('css')

    ```

    Then, right above the `` tag of your master file add the following:

    ```
    @yield('js')

    ```

Now, visit your site.com/forums and you should see your new forum in front of you!

### Upgrading

[](#upgrading)

Make sure that your composer.json file is requiring the latest version of chatter:

```
"wyang14/chatter": "0.3.*"

```

Then you'll run:

```
composer update

```

Next, you may want to re-publish the chatter assets, chatter config, and the chatter migrations by running the following:

```
php artisan vendor:publish --tag=chatter_assets --force
php artisan vendor:publish --tag=chatter_config --force
php artisan vendor:publish --tag=chatter_migrations --force

```

Next to make sure you have the latest database schema run:

```
php artisan migrate

```

And you'll be up-to-date with the latest version :)

### Markdown editor

[](#markdown-editor)

If you are going to make use of the markdown editor instead of tinymce you will need to change that in your config/chatter.php:

```
'editor' => 'simplemde',

```

In order to properly display the posts you will need to include the `graham-campbell/markdown` library for Laravel:

```
composer require graham-campbell/markdown

```

### Trumbowyg editor

[](#trumbowyg-editor)

If you are going to use Trumbowyg as your editor of choice you will need to change that in your config/chatter.php:

```
'editor' => 'trumbowyg',

```

Trumbowyg requires jQuery &gt;= 1.8 to be included.

When you published the vendor assets you added a new file inside of your `config` folder which is called `config/chatter.php`. This file contains a bunch of configuration you can use to configure your forums

### Customization

[](#customization)

*CUSTOM CSS*

If you want to add additional style changes you can simply add another stylesheet at the end of your `@yield('css')` statement in the head of your master file. In order to only load this file when a user is accessing your forums you can include your stylesheet in the following `if` statement:

```
@if(Request::is( Config::get('chatter.routes.home') ) || Request::is( Config::get('chatter.routes.home') . '/*' ))

@endif

```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 50.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 ~13 days

Recently: every ~0 days

Total

39

Last Release

3041d ago

### Community

Maintainers

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

---

Top Contributors

[![tnylea](https://avatars.githubusercontent.com/u/601261?v=4)](https://github.com/tnylea "tnylea (101 commits)")[![marktopper](https://avatars.githubusercontent.com/u/2232539?v=4)](https://github.com/marktopper "marktopper (26 commits)")[![chrisbbreuer](https://avatars.githubusercontent.com/u/6228425?v=4)](https://github.com/chrisbbreuer "chrisbbreuer (21 commits)")[![wyang14](https://avatars.githubusercontent.com/u/9254897?v=4)](https://github.com/wyang14 "wyang14 (16 commits)")[![aaronranard](https://avatars.githubusercontent.com/u/910926?v=4)](https://github.com/aaronranard "aaronranard (9 commits)")[![LucasLeandro1204](https://avatars.githubusercontent.com/u/13268691?v=4)](https://github.com/LucasLeandro1204 "LucasLeandro1204 (9 commits)")[![ThomasBS](https://avatars.githubusercontent.com/u/5128963?v=4)](https://github.com/ThomasBS "ThomasBS (6 commits)")[![timacdonald](https://avatars.githubusercontent.com/u/24803032?v=4)](https://github.com/timacdonald "timacdonald (5 commits)")[![mhanoglu](https://avatars.githubusercontent.com/u/8195419?v=4)](https://github.com/mhanoglu "mhanoglu (2 commits)")[![steffen25](https://avatars.githubusercontent.com/u/9927227?v=4)](https://github.com/steffen25 "steffen25 (1 commits)")[![napestershine](https://avatars.githubusercontent.com/u/8603325?v=4)](https://github.com/napestershine "napestershine (1 commits)")[![idbendriss](https://avatars.githubusercontent.com/u/8147175?v=4)](https://github.com/idbendriss "idbendriss (1 commits)")[![putera](https://avatars.githubusercontent.com/u/314314?v=4)](https://github.com/putera "putera (1 commits)")[![SeanWhelan](https://avatars.githubusercontent.com/u/15476845?v=4)](https://github.com/SeanWhelan "SeanWhelan (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/wyang14-chatter/health.svg)

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

###  Alternatives

[andyabih/laravel-to-uml

Automagically generate UML diagrams of your Laravel code.

15682.1k](/packages/andyabih-laravel-to-uml)[andersondanilo/process-pool

19145.0k](/packages/andersondanilo-process-pool)[nc/elephantio-bundle

Elephant IO integration in Symfony2

2086.2k](/packages/nc-elephantio-bundle)[katsana/dusk-crawler

Web Crawler using Laravel Dusk

2412.8k](/packages/katsana-dusk-crawler)

PHPackages © 2026

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