# TomatoPHP

> OPEN SOURCE · FILAMENT · LARAVEL

An open-source Filament plugin ecosystem for Laravel. Build faster with ready-made TomatoPHP modules.

```bash
composer require tomatophp/filament-cms
```

## At a glance

- **20** — Filament plugins
- **MIT** — Open-source licence
- **2** — Languages · EN / AR
- **🇪🇬** — Built in Egypt

## One require away.

### Plain composer packages

Every TomatoPHP plugin is a plain composer package that auto-registers with your Filament panel.

### No wiring

Publish the config and you are done — no service-provider wiring, no manual panel registration.

### A community, not a vendor

To change the world, you need to believe in change. Every plugin here is MIT-licensed and maintained in the open.

### Bilingual out of the box

English and Arabic ship together, with a translation manager that scans your own tags.

## A plugin for every part of the panel.

### User Manager — 

User table resource with a lot of package integrations.


### Translation Manager — 

Scan trans() and __() tags, then translate them from the UI with DB + cache.


### Accounts Builder — 

A full accounts manager with API, notifications, and contacts.


### CMS Builder — 

A full CMS with an easy page builder and theme manager.


### API Generator — 

Generate REST APIs from any Filament resource in a single line.


### E-commerce Builder — 

Build your store on top of the Tomato CMS builder.


### Media Manager — 

Spatie media library with an easy GUI for FilamentPHP.


### Menu Builder — 

Database-driven navigation for a panel or a Livewire component.


### Types Manager — 

Manage any type in your app from the database.


### Sticky Notes — 

Sticky notes on your dashboard with tons of options and styles.


### Wallets Manager — 

Account balances and wallets for the accounts builder.


### Locations Seeder — 

Ready-made database seeds for countries, cities, and areas.


### Alerts Sender — 

Templated notifications across multiple channels.


### Payment Manager — 

Multi-gateway payments inside your FilamentPHP app.


### Invoice Manager — 

Multi-currency, multi-type invoices and payments.


### Subscriptions — 

Customisable plans and feature-gated access.


### POS — 

A point-of-sale system wired into the e-commerce builder.


### Withdrawals — 

Manage wallet withdrawal requests end to end.


### Employees Manager — 

Employee records built on the accounts builder.


### Documents Editor — 

Documents and contracts with a template builder.


## Built with

- **Backend**: Laravel, PHP 8.2
- **Panel**: FilamentPHP, Livewire
- **Licence**: MIT

## Install

Users:

```bash
composer require tomatophp/filament-users
```

CMS:

```bash
composer require tomatophp/filament-cms
```

Accounts:

```bash
composer require tomatophp/filament-accounts
```

## Plugin marketplace

178 packages. Full list: /en/plugins

- **tomato** — TomatoPHP is built to make it easy to develop web apps and API by generating files of CRUD operations and support helpers of tonnes of functions to make it easy to manage and use framework services. (`composer require tomatophp/tomato`)
- **awesome** — Awesome List of TomatoPHP Community Plugins (`composer require tomatophp/awesome`)
- **filament** — Full TomatoPHP packages for FilamentPHP with the last version of Laravel 11 (`composer require tomatophp/filament`)
- **laravel-agora** — Agora Token Generator With easy to use Service Class (`composer require tomatophp/laravel-agora`)
- **laravel-package-generator** — Generate your Laravel package with ease. (`composer require tomatophp/laravel-package-generator`)
- **laravel-logstash** — Elastic Logstash integration for Laravel Apps (`composer require tomatophp/laravel-logstash`)
- **tomatophp.com** — Demo for all TomatoPHP Filament Plugins. (`composer require tomatophp/tomatophp.com`)
- **console-helpers** — tons of helper you need for you artisan command line application (`composer require tomatophp/console-helpers`)
- **circlexo** — Social Network To manage your profile on the web (`composer require tomatophp/circlexo`)
- **demo** — Demo App For TomatoPHP Framework (`composer require tomatophp/demo`)
- **docs** — Docs Repo For Tomato PHP Framework (`composer require tomatophp/docs`)
- **ecommerce-theme-module** — Ecommerce Theme for Tomato Ecommerce build for Tomato Themes v1.2 (`composer require tomatophp/ecommerce-theme-module`)
- **laravel-discord-error-tracker** — Track Your Errors using Discord Webhook on any Laravel App (`composer require tomatophp/laravel-discord-error-tracker`)
- **laravel-tomato** — Basic Helpers for requests and controllers by TomatoPHP (`composer require tomatophp/laravel-tomato`)
- **one-theme-module** — Ecommerce, Blog, CMS Theme For TomatoPHP Modules System (`composer require tomatophp/one-theme-module`)
- **circle-contacts-module** — Manage your contacts and customers from your profile (`composer require tomatophp/circle-contacts-module`)
- **circle-docs-module** — Create and share, search in your docs using markdown editor and GitHub integration (`composer require tomatophp/circle-docs-module`)
- **circle-invoices-module** — Invoices Generator With Custom Templates, to generate public invoices and your customer can download it (`composer require tomatophp/circle-invoices-module`)
- **circle-notes-module** — Capture Notes, organize tasks and ideas easily. (`composer require tomatophp/circle-notes-module`)
- **Ecommerce** — Ecommerce Theme for Tomato Themes package (`composer require tomatophp/Ecommerce`)
- **splade** — Splade Core For FilamentPHP with a lot of custom components (`composer require tomatophp/splade`)

Source: https://github.com/tomatophp
