blair2004 / nexopos
The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.
Requires
- php: ^8.2.0
- ext-curl: *
- ext-gd: *
- ext-intl: *
- ext-mbstring: *
- ext-zip: *
- brianium/paratest: ^7.1
- brick/math: ^0.14.1
- dekor/php-array-table: ^2.0
- doctrine/dbal: ^3.0
- dompdf/dompdf: ^3.1
- fakerphp/faker: ^1.12
- gumlet/php-image-resize: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^12.0
- laravel/mcp: ^0.7.2
- laravel/reverb: @beta
- laravel/sanctum: ^4.0
- laravel/telescope: ^5.0
- laravel/tinker: ^2.0
- nikic/php-parser: ^5.0
- phpoffice/phpspreadsheet: ^5.4
- picqer/php-barcode-generator: ^3.2
- predis/predis: ^3.2
- pusher/pusher-php-server: ^7.0
- simplesoftwareio/simple-qrcode: ^4.2
- spatie/laravel-db-snapshots: ^2.2
- symfony/http-client: ^7.0
- symfony/mailgun-mailer: ^7.0
- tormjens/eventy: ^0.8
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- laravel/boost: ^2.4
- laravel/pint: ^1.1.1
- mockery/mockery: ^1.3.1
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
- spatie/laravel-ignition: ^2.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- v6.2.4
- v6.2.3
- v6.2.2
- v6.2.1
- v6.2.0
- v6.1.2
- v6.1.1
- v6.1.0
- v6.0.x-dev
- v6.0.9
- v6.0.8
- v6.0.7
- v6.0.6
- v6.0.5
- v6.0.4
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- v5.3.10
- v5.3.9
- v5.3.8
- v5.3.7
- v5.3.6
- v5.3.4
- v5.3.3
- v5.3.2
- v5.3.1
- v5.3.0
- v5.2.7
- v5.2.6
- v5.2.5
- v5.2.4
- v5.2.4-b3
- v5.2.4-b2
- v5.2.4-b1
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.1
- v5.1.0
- v5.0.x-dev
- v5.0.2
- v5.0.1
- v5.0.0
- v5.0.0-beta.2
- v5.0.0-beta-1
- v4.8.x-dev
- v4.8.21
- v4.8.20
- v4.8.19
- v4.8.18
- v4.8.17
- v4.8.16
- v4.8.15
- v4.8.14
- v4.8.13
- v4.8.12
- v4.8.11
- v4.8.10
- v4.8.9
- v4.8.8
- v4.8.7
- v4.8.6
- v4.8.5
- v4.8.4
- v4.8.3
- v4.8.2
- v4.8.1
- v4.8.0
- v4.7.x-dev
- v4.7.11
- v4.7.10
- v4.7.9
- v4.7.8
- v4.7.7
- v4.7.6
- v4.7.5
- v4.7.4
- v4.7.3
- v4.7.2
- v4.7.1
- v4.7.0
- v4.6.19
- v4.6.18
- v4.6.17
- v4.6.16
- v4.6.15
- v4.6.14
- v4.6.13
- v4.6.12
- v4.6.11
- v4.6.10
- v4.6.9
- v4.6.8
- v4.6.7
- v4.6.6
- v4.6.5
- v4.6.4
- v4.6.3
- v4.6.2
- v4.6.1
- v4.6.0
- v4.5.8
- v4.5.7
- v4.5.6
- v4.5.5
- v4.5.4
- v4.5.3
- v4.5.2
- v4.5.0
- v4.4.2
- v4.4.1
- v4.4.0
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.3
- v4.2.2
- 4.2.1
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.0
- dev-codex/security-token-issuance
- dev-codex/security-update-loader
- dev-codex/security-mcp-authorization
- dev-codex/optimize-year-report-month-lookups
- dev-codex/optimize-dashboard-month-report
- dev-fix/order-status-fallback-translations
- dev-fix/delivery-invoice-status-label
- dev-v6-new-dashboard
- dev-Blair2004-patch-18
- dev-copilot/best-open-source-pos-system
- dev-Blair2004-patch-17
- dev-Blair2004-patch-16
- dev-Blair2004-patch-15
- dev-Blair2004-patch-14
- dev-Blair2004-patch-13
- dev-Blair2004-patch-12
- dev-Blair2004-patch-11
- dev-Blair2004-patch-10
- dev-Blair2004-patch-9
- dev-Blair2004-patch-8
- dev-Blair2004-patch-7
- dev-railway/fix-deploy-4cbead
- dev-Blair2004-patch-6
- dev-Blair2004-patch-5
- dev-Blair2004-patch-4
- dev-copilot/na
- dev-copilot/remove-unused-snippets-and-logging
- dev-copilot/enforce-permissions-on-write-operations
- dev-copilot/add-reordering-and-pinned-features
- dev-copilot/add-product-suggestion-notification
- dev-copilot/add-theme-support-system
- dev-copilot/fix-hidden-widget-async-operations
- dev-codex/explore-improvements-for-driver-feature
- dev-Blair2004-patch-3
- dev-v6.0.x-tailwind4
- dev-v6.0.x-module-description-localisation
- dev-fix-unit-group-edit-1
- dev-Blair2004-patch-2
- dev-Blair2004-patch-1
- dev-v5.0.x-configuration-idea
- dev-v5.1.1-fixes
This package is auto-updated.
Last update: 2026-10-08 13:16:01 UTC
README
NexoPOS
NexoPOS is a modern, extensible point-of-sale platform for retail stores, restaurants, cafés, warehouses, and other product- or service-based businesses. It brings sales, inventory, customers, purchasing, accounting, reporting, and staff operations together in one application.
The current ecosystem is built around the NexoPOS 6.2.x core and includes first-party modules, Windows applications, cloud hosting, developer tools, and the My NexoPOS marketplace.
Deployment
NexoPOS is partnering with InstaPods to offer you a smooth deployment experience with NexoPOS.
What the core provides
The NexoPOS core includes:
- Product, category, unit, tax, and customer management
- POS sales, orders, payments, receipts, refunds, and registers
- Inventory, procurement, stock history, and low-stock workflows
- Accounting and operational reporting, including configurable stock and cost visibility
- Customer groups, rewards, coupons, and store configuration
- User roles, permissions, activity tracking, and audit-friendly workflows
- Barcode and scale barcode support
- Media management, dashboard widgets, and extensibility APIs
- A module system for adding business-specific features without changing the core
NexoPOS is designed to start as a single-store POS and grow with the business. Multi-store, restaurant, service, workforce, rental, AI, printing, and other workflows are delivered through modules.
Marketplace modules and ecosystem
The modules below are distributed separately from the NexoPOS core through the NexoPOS Marketplace. They are not included in this repository; install them from the marketplace when they match your NexoPOS version.
| Module | Adds |
|---|---|
| BellSera | Service appointments, public booking, staff and room availability, walk-in and booking POS order types, service queues, and reporting |
| Bulk Editor | Bulk editing tools for supported NexoPOS resources |
| Gastro | Restaurant tables, waiter and chef workflows, kitchen screens, order routing, and product modifiers |
| Google Authenticator | Time-based two-factor authentication for user accounts |
| MultiStore | Multiple isolated stores managed from one NexoPOS installation and database |
| Options Export/Import | Exporting and importing module settings between installations |
| Oxen | Permission-aware AI assistance, approved store-management actions, reports, and MCP access |
| PIN Login | Fast POS PIN login and inactivity security locking |
| NPS Adapter | NexoPOS-side integration for local and network printing workflows |
| QR Menu | Branded, mobile-friendly digital menus generated from the NexoPOS catalog |
| Quick Store Configuration | Guided setup for essential store settings |
| Rental | Rental reservations, agreements, inventory movements, returns, maintenance, and notifications |
| Sales Commissions | Commission rules and sales-staff commission tracking |
| WorkForce | Kiosk attendance, breaks, schedules, timesheets, corrections, and private reports |
Some modules have optional integrations, such as SMS, email, Nexo Print Server, or PIN Login. Check the marketplace listing for each module's supported NexoPOS core range and dependencies.
The NexoPOS Marketplace is the authoritative catalog for compatible extensions, native applications, bundles, releases, and licenses. Alongside the modules above, examples of currently available ecosystem products include:
- Raw Material Tracker — recipes, ingredient stock deduction, unit conversion, cost tracking, and consumption history.
- Racks Manager — structured warehouse storage with racks, shelves, and stock movement controls.
- Hotel Booking — reservations, rooms, pricing, invoices, POS payments, and calendar synchronization.
- NexoPOS Rental — rental operations for businesses that need reservations and returns.
- QR Menu — customer-facing digital menus for restaurants, cafés, bars, hotels, and bakeries.
- Oxen — AI assistance grounded in store data with permission checks and approval-controlled mutations.
- Options Import/Export — portable module configuration.
For installation and updates, use Modules → Upload Module in NexoPOS and confirm that the module supports your core version. Download modules from trusted sources such as My NexoPOS.
Cloud, self-hosted, and Windows deployments
Choose the operating model that fits your business:
- NexoPOS Cloud — managed hosting with the infrastructure handled for you.
- Self-hosted NexoPOS — deploy on your own server or hosting provider for full control. The supported environment includes PHP 8.2+, MariaDB 10.11 or MySQL 8.4, Nginx or Apache, Composer, scheduled tasks, and a queue worker such as Supervisor.
- NexoPOS for Windows — an all-in-one local Windows environment with NexoPOS, Nginx, HTTPS, SQLite, and printing tools preconfigured.
- NexoPOS Client for Windows — securely connects additional computers on the same local network to a NexoPOS for Windows server.
- Nexo Print Server — direct Windows printing for ESC/POS-compatible thermal printers, used with the NPS Adapter module.
- Nexo SaaS — deploy and manage multiple NexoPOS installations, subscriptions, domains, backups, and module bundles as a hosted service.
See the official documentation for environment, installation, Windows, cloud, and local-network guides.
Quick start for developers
NexoPOS is a Laravel application using Vue, Vite, Tailwind CSS, and a first-class module architecture. The root project currently targets PHP 8.2+ and Node.js 24.
composer install cp .env.example .env php artisan key:generate php artisan storage:link npm install npm run build
Configure the database and application URL in .env, then run the normal Laravel migrations and workers required by your deployment. The exact production setup depends on whether you use queues, scheduled reports, Reverb, multi-store, printing, or other modules.
Create a new module with the built-in generator:
php artisan make:module
Custom module source normally lives under modules/ and contains its own routes, providers, migrations, resources, assets, settings, and tests. Start with the module creation guide, then see the module config guide, dashboard menu guide, and NexoPOS API documentation.
NexoPOS also documents extension points for dashboard menus and widgets, Vue components, POS cart buttons and product mutation, receipts and invoices, settings, events, and MCP integrations.
Demo and resources
License
NexoPOS is open source software licensed under the GNU General Public License v3.0.
