PHPackages                             unopim/unopim - 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. [Framework](/categories/framework)
4. /
5. unopim/unopim

ActiveProject[Framework](/categories/framework)

unopim/unopim
=============

UnoPim Laravel PIM

v2.0.0(1mo ago)9.4k1.8k↓27.3%129[13 issues](https://github.com/unopim/unopim/issues)[31 PRs](https://github.com/unopim/unopim/pulls)MITPHPPHP ^8.3CI passing

Since Jul 29Pushed 1mo ago13 watchersCompare

[ Source](https://github.com/unopim/unopim)[ Packagist](https://packagist.org/packages/unopim/unopim)[ RSS](/packages/unopim-unopim/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (75)Versions (26)Used By (0)Security (7)

 [    ![UnoPim logo](https://github.com/user-attachments/assets/a1e6793d-376e-4452-925b-c72b7d07389a)  ](https://unopim.com/)

 [![Latest Version](https://camo.githubusercontent.com/b2cccc6fc52d025e3ef7c1b7252b985d8030e82db8b08de6cc6ac55d7c70e6f2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f756e6f70696d2f756e6f70696d3f6c6162656c3d76657273696f6e)](https://github.com/unopim/unopim/releases) [![License](https://camo.githubusercontent.com/edfa607d214777f0ee7e7b32ffa4958ffff48ba42b3c11e8358c6e9744e73f34/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f756e6f70696d2f756e6f70696d)](https://github.com/unopim/unopim/blob/master/LICENSE) [![Tests](https://camo.githubusercontent.com/4fd619d707c8c7d9612c48e490927807f6a8963007933a11e13d5e0deac9ded4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f756e6f70696d2f756e6f70696d2f6c696e74696e675f74657374732e796d6c3f6272616e63683d6d6173746572266c6162656c3d7465737473)](https://github.com/unopim/unopim/actions) [![GitHub Stars](https://camo.githubusercontent.com/a952921cd778e24b98586ee93c37ea7fb739e0b5d976dfe64176e2e193706460/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f756e6f70696d2f756e6f70696d)](https://github.com/unopim/unopim)

UnoPim is an open-source Product Information Management (PIM) system built on Laravel 12. It helps businesses organize, manage, and enrich their product information in one central repository — now with built-in AI agent capabilities for conversational product management.

🆕 What's New in v2.0.0
----------------------

[](#-whats-new-in-v200)

- **AI Agent Chat** — Manage products through natural language with 32+ tool actions (search, create, update, bulk edit, export, generate content/images, memory, planning, quality reports, and more)
- **Agentic PIM** — Autonomous product enrichment, catalog quality monitoring, approval workflows, content feedback loop, and persistent agent memory
- **Multi-Platform MagicAI** — Support for 10+ AI providers (OpenAI, Anthropic, Gemini, Groq, Ollama, Mistral, DeepSeek, and more) with database-backed credential management
- **Laravel 12 Upgrade** — Modernized bootstrap architecture with `bootstrap/app.php` fluent API, removing Kernel classes
- **Enhanced Dashboard** — Channel readiness, product trends, recent activity, and needs-attention widgets
- **Import/Export Performance &amp; Tracker UI** — Real-time step-by-step progress tracking, ZIP image upload, eager loading optimizations, increased batch sizes, deferred indexing, and field processor improvements for high-volume data handling
- **AI-Powered Search** — Embedding similarity and semantic ranking services for intelligent product discovery
- **Improved CI/CD** — Translation auditing, Composer caching, concurrency groups, PHP 8.3 across all workflows

> Upgrading from v1.0.0? See the [Upgrade Guide](UPGRADE-1.0.0-2.0.0.md) and [CHANGELOG](CHANGELOG.md).

🛠️ System Requirements
----------------------

[](#️-system-requirements)

Ensure your server meets the following requirements:

- **Server**: Nginx or Apache2
- **RAM**: 8GB
- **PHP**: **8.3** or higher
- **Node.js**: **20 LTS** or higher
- **Composer**: **2.5** or higher
- **Database (choose one):**
    - **MySQL**: 8.0.32 or higher
    - **PostgreSQL**: **14.x or higher** *(recommended)*

⚙️ Scalability
--------------

[](#️-scalability)

- [Learn how UnoPim scales to handle over **10 million products**](https://unopim.com/scaling-unopim-for-10-million-products/)

    [ ![10 million products](https://private-user-images.githubusercontent.com/226078754/504545947-c264d658-3723-46ff-8b60-2b9506a7a412.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ4ODIyOTcsIm5iZiI6MTc3NDg4MTk5NywicGF0aCI6Ii8yMjYwNzg3NTQvNTA0NTQ1OTQ3LWMyNjRkNjU4LTM3MjMtNDZmZi04YjYwLTJiOTUwNmE3YTQxMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMzMFQxNDQ2MzdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05NjI0YzVhZjE3ZTMwZmY0YmVkMDEzMzUxNWRjZDg5ZTE4NmM3YjM2MzJmODY2MjA1NzQwMzM5ZjQ3OWRmZTg1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Y5yjP_8CpyQi9i9jUi7buRXfmb95LiRK8CzOsfabB9E)](https://unopim.com/scaling-unopim-for-10-million-products/)

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

[](#-features)

- **AI Agent Chat**Manage products through natural language — search, create, update, bulk edit, export, categorize, and generate content via conversational AI with multi-step tool calling.
- **Magic AI with Multi-Platform Support**Generate product content, images, and translations using 10+ AI providers. Configure and manage AI platforms with encrypted credential storage, connection testing, and dynamic model selection.

    [![AI-powered Product Content Generation](https://raw.githubusercontent.com/unopim/temp-media/main/advanced-features.png)](https://raw.githubusercontent.com/unopim/temp-media/main/advanced-features.png)
- **Centralized Product Management**Manage all your product data in one place.

    [![Centralized Product Management Interface](https://raw.githubusercontent.com/unopim/temp-media/main/catalog-management.png)](https://raw.githubusercontent.com/unopim/temp-media/main/catalog-management.png)
- **Data Enrichment**Enhance your product information with detailed attributes and descriptions.

    [![Data Enrichment Interface](https://raw.githubusercontent.com/unopim/temp-media/main/data-enrichment.png)](https://raw.githubusercontent.com/unopim/temp-media/main/data-enrichment.png)
- **Dashboard with Analytics**Monitor channel readiness, product trends, recent activity, and items needing attention at a glance.
- **User Management**Control user access and permissions.

    [![User Management Interface](https://raw.githubusercontent.com/unopim/temp-media/main/access-control.png)](https://raw.githubusercontent.com/unopim/temp-media/main/access-control.png)
- **API Integration**Seamlessly integrate with other systems via RESTful APIs.

    [![API Integration Interface](https://raw.githubusercontent.com/unopim/temp-media/main/api-integration.png)](https://raw.githubusercontent.com/unopim/temp-media/main/api-integration.png)
- **Localization**Support for 30+ languages and locales.

    [![Localization Support](https://raw.githubusercontent.com/unopim/temp-media/main/localization-and-channels.png)](https://raw.githubusercontent.com/unopim/temp-media/main/localization-and-channels.png)
- **Multi-Channel**Support for multiple sales channels.

    [![Multi-Channel Support](https://raw.githubusercontent.com/unopim/temp-media/main/multi-channel-support.png)](https://raw.githubusercontent.com/unopim/temp-media/main/multi-channel-support.png)
- **Multi-Currency**Support for multiple currencies.

    [![Multi-Currency Support](https://raw.githubusercontent.com/unopim/temp-media/main/multi-currency-support.png)](https://raw.githubusercontent.com/unopim/temp-media/main/multi-currency-support.png)
- **Import/Export with Real-Time Tracker**Import and export product data using CSV, XLSX, and ZIP formats with real-time step-by-step progress tracking, pipeline visualization, and job-specific logging. Optimized for high-volume data handling with eager loading, increased batch sizes, and deferred indexing.

    [![Data Import/Export Interface](https://raw.githubusercontent.com/unopim/temp-media/main/data-transfer.png)](https://raw.githubusercontent.com/unopim/temp-media/main/data-transfer.png)
- **Themes**UI compatible with both Light and Dark themes.

    [![Light/Dark Theme Interface](https://raw.githubusercontent.com/unopim/temp-media/main/user-interface.png)](https://raw.githubusercontent.com/unopim/temp-media/main/user-interface.png)
- **Version Control**Track the history of changes in your product data.

    [![Version Control Interface](https://raw.githubusercontent.com/unopim/temp-media/main/version-control.png)](https://raw.githubusercontent.com/unopim/temp-media/main/version-control.png)

🚀 Installation
--------------

[](#-installation)

To get started with UnoPim, follow these steps:

1. **Project Setup**:

    ```
    composer create-project unopim/unopim
    cd unopim
    ```
2. **Install UnoPim**:

    ```
    php artisan unopim:install
    ```
3. **Serve the application**:

    ```
    php artisan serve
    ```
4. **Access UnoPim**: Open your browser and go to `http://localhost:8000`.
5. **Queue Operations**: To execute import/export operations, AI agent tasks, and product completeness score calculation, start the queue worker:

    ```
    php artisan queue:work --queue=system,default,completeness
    ```

🐳 Installation with Docker
--------------------------

[](#-installation-with-docker)

If you have Docker/Docker Compose installed, follow these steps:

1. **Clone the repository**:

    - HTTPS: `git clone https://github.com/unopim/unopim.git`
    - SSH: `git clone git@github.com:unopim/unopim.git`
2. **Enter the directory**:

    ```
    cd unopim
    ```
3. **Start the Docker containers**:

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

    This will pull the necessary images and set up the environment. Once running, access the application at:

    - Application: `http://localhost:8000`
    - MySQL: `http://localhost:3306`

> **Note**: If MySQL is already running on your system, change the MySQL port in the `docker-compose.yml` and `.env` files. Run `docker-compose up -d` again to apply changes.

☁️ Cloud Installation via Amazon AMI
------------------------------------

[](#️-cloud-installation-via-amazon-ami)

You can also deploy UnoPim quickly using our pre-configured Amazon Machine Image (AMI) available on the AWS Marketplace:

[**Launch UnoPim on AWS**](https://aws.amazon.com/marketplace/pp/prodview-fdyosdv7k3cgw)

This AMI allows you to get started with UnoPim on a cloud environment without manual setup. Ideal for scalable production or testing environments.

📖 Usage
-------

[](#-usage)

Once installed, you can start adding and managing your products. The intuitive interface allows you to categorize products, enrich data, and manage user permissions easily. Use the AI Agent Chat to manage products through natural language commands.

📬 Postman API Collection
------------------------

[](#-postman-api-collection)

To interact with UnoPim's API, you can use our official Postman collection:

[UnoPim APIs Documentation](https://documenter.getpostman.com/view/37137259/2sBXVhEWjS)

[UnoPim APIs on Postman](https://www.postman.com/unopim/unopim-apis/collection/kzy03uh/official-unopim-apis?ctx=info)

This collection provides ready-to-use API requests for various UnoPim features. You can import it directly into your Postman workspace and start testing the APIs.

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

[](#-contributing)

We welcome contributions! To contribute:

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

🔒 Security
----------

[](#-security)

If you discover any security vulnerabilities, please follow our [Security Policy](SECURITY.md) and report them to .

📝 License
---------

[](#-license)

UnoPim is open-source software distributed under the [MIT License](LICENSE).

🙏 Acknowledgements
------------------

[](#-acknowledgements)

We extend our thanks to all contributors and the Laravel community for their support and contributions.

###  Health Score

62

—

FairBetter than 99% of packages

Maintenance91

Actively maintained with recent releases

Popularity52

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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

Recently: every ~51 days

Total

18

Last Release

44d ago

Major Versions

0.3.x-dev → v1.0.02025-11-21

1.0.x-dev → v2.0.0-beta.12026-03-25

PHP version history (2 changes)v0.1.0PHP ^8.2

v2.0.0-beta.1PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b9d5e6ca8ad62c7fe95aa906a664678ba8d79fe83f455f27a344a435bfcfed9?d=identicon)[navneetbhardwaj](/maintainers/navneetbhardwaj)

---

Top Contributors

[![devansh-pal-webkul](https://avatars.githubusercontent.com/u/153480042?v=4)](https://github.com/devansh-pal-webkul "devansh-pal-webkul (317 commits)")[![navneetkumar-pim-webkul](https://avatars.githubusercontent.com/u/26001046?v=4)](https://github.com/navneetkumar-pim-webkul "navneetkumar-pim-webkul (206 commits)")[![vipin-yadav-webkul](https://avatars.githubusercontent.com/u/153269757?v=4)](https://github.com/vipin-yadav-webkul "vipin-yadav-webkul (148 commits)")[![kunal-webkul](https://avatars.githubusercontent.com/u/111128645?v=4)](https://github.com/kunal-webkul "kunal-webkul (100 commits)")[![vipin-kutthi-webkul](https://avatars.githubusercontent.com/u/183087579?v=4)](https://github.com/vipin-kutthi-webkul "vipin-kutthi-webkul (71 commits)")[![pawan-webkul](https://avatars.githubusercontent.com/u/211946942?v=4)](https://github.com/pawan-webkul "pawan-webkul (55 commits)")[![mrprince-webkul](https://avatars.githubusercontent.com/u/210351267?v=4)](https://github.com/mrprince-webkul "mrprince-webkul (54 commits)")[![utkarshumrao-webkul](https://avatars.githubusercontent.com/u/175584804?v=4)](https://github.com/utkarshumrao-webkul "utkarshumrao-webkul (53 commits)")[![bhanupratap-webkul](https://avatars.githubusercontent.com/u/229285513?v=4)](https://github.com/bhanupratap-webkul "bhanupratap-webkul (46 commits)")[![ravindrayadav322](https://avatars.githubusercontent.com/u/217050979?v=4)](https://github.com/ravindrayadav322 "ravindrayadav322 (41 commits)")[![abhishekverma-webkul](https://avatars.githubusercontent.com/u/194934707?v=4)](https://github.com/abhishekverma-webkul "abhishekverma-webkul (36 commits)")[![kartikeywebkul9260](https://avatars.githubusercontent.com/u/179440773?v=4)](https://github.com/kartikeywebkul9260 "kartikeywebkul9260 (33 commits)")[![dripar-webkul](https://avatars.githubusercontent.com/u/199071162?v=4)](https://github.com/dripar-webkul "dripar-webkul (21 commits)")[![pravat-senapati](https://avatars.githubusercontent.com/u/190098028?v=4)](https://github.com/pravat-senapati "pravat-senapati (14 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (11 commits)")[![helgvor-stoll](https://avatars.githubusercontent.com/u/4266572?v=4)](https://github.com/helgvor-stoll "helgvor-stoll (10 commits)")[![navneetkumar-webkul](https://avatars.githubusercontent.com/u/226078754?v=4)](https://github.com/navneetkumar-webkul "navneetkumar-webkul (8 commits)")[![rohitpal-webkul](https://avatars.githubusercontent.com/u/178137842?v=4)](https://github.com/rohitpal-webkul "rohitpal-webkul (7 commits)")[![prismaticoder](https://avatars.githubusercontent.com/u/28912838?v=4)](https://github.com/prismaticoder "prismaticoder (7 commits)")[![magentix](https://avatars.githubusercontent.com/u/346889?v=4)](https://github.com/magentix "magentix (6 commits)")

---

Tags

laravelopen-sourceopensourcephppimproductproduct-information-managementproduct-managementframeworklaravel

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[bytefury/crater

Free &amp; Open Source Invoice App for Individuals &amp; Small Businesses. https://craterapp.com

8.3k4.2k](/packages/bytefury-crater)[microweber/microweber

New generation CMS with drag and drop

3.4k13.8k1](/packages/microweber-microweber)

PHPackages © 2026

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