unopim / unopim
UnoPim Laravel PIM
Requires
- php: ^8.3
- ext-calendar: *
- ext-curl: *
- ext-intl: *
- ext-mbstring: *
- ext-openssl: *
- ext-pdo: *
- ext-pdo_mysql: *
- ext-tokenizer: *
- astrotomic/laravel-translatable: ^11.16.0
- barryvdh/laravel-dompdf: ^2.0.0|^3.0
- diglactic/laravel-breadcrumbs: ^10.0
- elasticsearch/elasticsearch: ^8.17
- enshrined/svg-sanitize: ^0.22.0
- guzzlehttp/guzzle: ^7.0.1
- intervention/image: ^2.4|^3.0
- kalnoy/nestedset: ^6.0
- khaled.alshamaa/ar-php: ^6.0.0
- konekt/concord: ^1.16
- laravel/ai: ^0.3.2
- laravel/framework: ^12.0
- laravel/octane: ^2.3
- laravel/passport: ^12.2
- laravel/sanctum: ^4.0
- laravel/socialite: ^5.0
- laravel/tinker: ^2.10
- laravel/ui: ^4.0
- maatwebsite/excel: ^3.1.46
- openspout/openspout: ^4.28
- owen-it/laravel-auditing: ^14.0
- predis/predis: ^2.0
- prettus/l5-repository: ^2.6
- pusher/pusher-php-server: ^7.0
- shetabit/visitor: ^4.1
- spatie/laravel-responsecache: ^7.4
- symfony/intl: ^7.0
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.8
- fakerphp/faker: ^1.23
- laravel/boost: ^2.1
- laravel/pint: ^1.19
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
- phpunit/phpunit: ^11.0
- spatie/laravel-ignition: ^2.0
- dev-master
- 2.0.x-dev
- v2.0.0
- v2.0.0-beta.1
- 1.0.x-dev
- v1.0.0
- 0.3.x-dev
- v0.3.2
- v0.3.1
- v0.3.0
- 0.2.x-dev
- v0.2.1
- v0.2.0
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-fix/check-issues
- dev-dependabot/composer/phpoffice/phpspreadsheet-1.30.4
- dev-fix/issue-797-installer-db-default-override
- dev-fix/issue-798-pgsql-import-unique-checks
- dev-feat/demo-data-reference-catalogs
- dev-security-vulnerability-fixes-1.0
This package is auto-updated.
Last update: 2026-05-05 10:45:01 UTC
README
๐ย Website ย ยทย ๐ย Documentation ย ยทย ๐ย Installation ย ยทย ๐ณย Dockerย Installation ย ยทย ๐ฏย Liveย Demo
๐ฆ๐ช ๐ช๐ธ ๐ฉ๐ฐ ๐ฉ๐ช ๐ฆ๐บ ๐ฌ๐ง ๐ณ๐ฟ ๐บ๐ธ ๐ป๐ช ๐ซ๐ฎ ๐ซ๐ท ๐ฎ๐ณ ๐ญ๐ท ๐ฎ๐ฉ ๐ฎ๐น ๐ฏ๐ต ๐ฐ๐ท ๐ฒ๐ณ ๐ณ๐ฑ ๐ณ๐ด ๐ต๐ฑ ๐ง๐ท ๐ต๐น ๐ท๐ด ๐ท๐บ ๐ธ๐ช ๐ต๐ญ ๐น๐ท ๐บ๐ฆ ๐ป๐ณ ๐จ๐ณ ๐น๐ผ
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.
๐ฅ Watch & Learn
|
Introducing Open Source PIM โ UnoPim |
10M Products? Meet UnoPim |
CSV Import 10x Faster |
Upgrading from v1.0.0? See the Upgrade Guide and CHANGELOG for full release notes.
โ๏ธ Scalability
UnoPim is engineered for high-volume catalogues. Read how UnoPim scales to handle over 10 million products.
โจ 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.
-
Advanced AI-Powered Product Management Create compelling product content, generate high-quality images, and gain actionable insights with intelligent automation. Leverage customizable dashboards, seamless multi-user collaboration, and smart reporting tools to streamline workflows and boost productivity across your entire platform.
-
Centralized Product Management Manage all your product data in one place.
-
Data Enrichment Enhance your product information with detailed attributes and descriptions.
-
Dashboard with Analytics Monitor channel readiness, product trends, recent activity, and items needing attention at a glance.
-
User Management Control user access and permissions.
-
API Integration Seamlessly integrate with other systems via RESTful APIs. Import our official Postman collection or browse the full API documentation.
-
Localization Support for 33 languages and locales out of the box.
-
Multi-Channel Support for multiple sales channels.
-
Multi-Currency Support for multiple currencies.
-
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.
-
Themes UI compatible with both Light and Dark themes.
-
Version Control Track the history of changes in your product data.
๐ Installation
Requirements: Nginx/Apache2, PHP 8.3+, Node 20 LTS+, Composer 2.5+, and MySQL 8.0.32+ or PostgreSQL 14+ (recommended).
Full Installation Guide on devdocs โ or pick a quick path below.
Composer
composer create-project unopim/unopim
cd unopim
php artisan unopim:install
php artisan serve
Open http://localhost:8000 in your browser. To execute imports/exports, AI agent tasks, and completeness jobs, start the queue worker:
php artisan queue:work --queue=system,default,completeness
Docker
Requires Docker + Docker Compose v2+. See the full Docker guide for advanced configuration.
git clone https://github.com/unopim/unopim.git
cd unopim
cp .env.docker .env
docker compose up -d
Wait ~90 seconds for first-time migrations/seeding, then open http://localhost:8000/admin and log in with admin@example.com / admin123.
Apache alternative (instead of Nginx):
docker compose -f docker-compose.yml -f docker-compose.apache.yml up -d
Port conflicts? If you already have MySQL, Redis, or Elasticsearch running locally, edit the
FORWARD_*ports in.envand restart. See.env.dockerfor details.
โ๏ธ AWS Marketplace
Deploy UnoPim on a pre-configured Amazon Machine Image (AMI) without any manual setup โ ideal for scalable production or testing environments.
๐ค Contributing
Found a bug or want to add a feature? Open an issue or submit a pull request โ see CONTRIBUTING.md for the full flow.
๐ฅ Community
Have questions, feedback, or want to contribute? Reach out through any of the channels above โ we're always happy to hear from fellow PIM builders.
๐ Security
If you discover any security vulnerabilities, please follow our Security Policy and report them to support@webkul.com.
๐ License
UnoPim is open-source software distributed under the MIT License.













