PHPackages                             fawad/laravel-comments - 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. fawad/laravel-comments

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

fawad/laravel-comments
======================

A Laravel package that provides a TALL-stack powered comment system with replies, attachments, and voting.

v1.0.4(10mo ago)18MITPHP

Since Aug 26Pushed 10mo agoCompare

[ Source](https://github.com/fadi06/comment-system)[ Packagist](https://packagist.org/packages/fawad/laravel-comments)[ RSS](/packages/fawad-laravel-comments/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (6)Used By (0)

Laravel Comment System
======================

[](#laravel-comment-system)

A lightweight yet powerful **comment system for Laravel** that works seamlessly with **any type of post** — blog articles, videos, audios, or custom content.

This package allows your users to engage with your content effortlessly, while giving you full flexibility and customization options. 🚀

---

✨ Features
----------

[](#-features)

- 📝 Add comments to **any model** (posts, videos, audios, or custom entities).
- 🎨 Beautiful, ready-to-use **frontend UI** out of the box.
- ⚡ Quick installation – just **one line of code** to show comments.
- 🗂️ Configurable settings – publish the vendor file and tweak it your way.
- 🛠️ Built with **Laravel + Livewire**, making it dynamic and reactive.
- 🤝 Open for contributions – improve and extend together.

---

⚙️ Requirements
---------------

[](#️-requirements)

To use this package, make sure your project meets the following minimum requirements:

- **PHP**: &gt;= 8.2
- **Laravel**: &gt;= 11.x
- **Livewire**: &gt;= 3.x

---

📦 Installation
--------------

[](#-installation)

Clone the package into your Laravel project:

```
composer require fawad/laravel-comments
```

Or install directly from GitHub:

```
git clone https://github.com/fadi06/comment-system.git
```

---

⚙️ Publish Vendor Files
-----------------------

[](#️-publish-vendor-files)

To customize the configuration, publish the vendor files:

```
php artisan vendor:publish --tag="comment-config"
```

Next Step:

```
php artisan vendor:publish --tag="comment-view"
```

---

⚙️ Run Migrations
-----------------

[](#️-run-migrations)

To run migration run the below command

```
php artisan migrate
```

Next Step:

> ```
> npm run build
> ```

or add cdn link

> ```
>
> ```

---

🚀 Usage
-------

[](#-usage)

Adding the comment system to your project is **super simple**.
Just drop this line into your Blade file (e.g., under your blog post):

> ```
>
> ```

That’s it! 🎉
Now every post will have its own **dynamic comment section**.

---

🔧 Configuration
---------------

[](#-configuration)

Once published, you can edit the config file to:

- Change table names
- Customize views
- Adjust behavior according to your needs

---

💡 Example
---------

[](#-example)

Add comments under your blog posts like this:

```
// Inside your controller
$post = Post::findOrFail($id);

return view('post.show', compact('post'));
```

```
{{-- Inside your Blade --}}

```

Now your users can start commenting on posts instantly.

---

🤝 Contributing
--------------

[](#-contributing)

Contributions are **warmly welcome!**
If you’d like to add features, fix bugs, or improve documentation:

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/YourFeature`)
3. Commit your changes (`git commit -m 'Add some feature'`)
4. Push to the branch (`git push origin feature/YourFeature`)
5. Open a Pull Request

\------------------------------ Thank you ------------------------------

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance54

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

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 ~0 days

Total

5

Last Release

311d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6224902?v=4)[Fawad Hassan](/maintainers/fadi06)[@fadi06](https://github.com/fadi06)

---

Tags

laravellivewiretailwindcommentsalpinejstall

### Embed Badge

![Health badge](/badges/fawad-laravel-comments/health.svg)

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

###  Alternatives

[livewire/flux

The official UI component library for Livewire.

9527.8M127](/packages/livewire-flux)[lakm/laravel-comments

Integrate seamless commenting functionality into your Laravel project.

40715.0k1](/packages/lakm-laravel-comments)[laravel-frontend-presets/tall

TALL preset for Laravel.

2.6k726.0k1](/packages/laravel-frontend-presets-tall)[drpshtiwan/livewire-async-select

A powerful async select component for Laravel Livewire with Alpine.js - a modern alternative to Select2

1116.8k](/packages/drpshtiwan-livewire-async-select)[arm092/livewire-datatables

Advanced datatables using Laravel, Livewire, Tailwind CSS and Alpine JS

3059.5k](/packages/arm092-livewire-datatables)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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