Open Source Point of Sale logo

Open Source Point of Sale

Web-based point of sale system for inventory, sales, invoicing, and reporting

Repository activity
  • Stars4.2k
  • Forks2.6k
  • Open Issues243
opensourcepos health score - Linux Foundation Insights
License

Other

Languages
  • PHP
  • JavaScript
  • CSS
Open Source Point of Sale screenshot

About Open Source Point of Sale

Open Source Point of Sale is a web-based point of sale system written in PHP, using MySQL or MariaDB as the data back end. It handles sales, inventory, and customer tracking for shops and restaurants entirely through the browser.

It covers stock management for items and kits, VAT, GST, and multi-tier taxation, a sale register with transaction logging, quotations and invoicing, expense logging, a cash up function, and printing or emailing of receipts. It also adds barcode generation, customer and supplier databases, reporting, gift cards, rewards, restaurant tables, SMS messaging, multilingual support, selectable Bootswatch themes, and optional Google reCAPTCHA on login.

The current 3.4 release is built on CodeIgniter 4 with a Bootstrap 3 interface and requires PHP 8.2 or later. It is MIT licensed with the condition that a footer signature linking back to the project stays visible on every page. Run it on your own server or via the documented Docker setup.

Key features

  • Stock management for items and kits
  • Sale register with transaction logging
  • Quotation, invoicing, receipts, and cash up
  • Barcode generation and printing
  • Multiuser access with permission control

Details

Language
PHP
Framework
CodeIgniter 4
Database
MySQL, MariaDB
License
MIT with footer signature
On GitHub since
2013
Latest release
3.4.1