Skip to content
appsgit

Roundups

The best open-source POS systems in 2026 (free point of sale software you can self-host)

The best open-source point of sale software in 2026: OSPOS, NexoPOS, Odoo, ERPNext, Dolibarr, Lakasir and URY compared on licence, stack, features and setup.

  • appsgit editors
  • Published
  • 7 min read

The best open-source POS systems in 2026 are Open Source Point of Sale (OSPOS) for a single shop, NexoPOS for a modern, modular till, Odoo or ERPNext when sales must flow into a full ERP, Dolibarr for small firms that also want CRM and invoicing, and URY for restaurants. All of them are free to self-host.

"Free POS software" usually means a free trial or a free tier that locks you into one payment processor. The projects below are different: the code is on GitHub, you can run it on your own server or a mini PC behind the counter, and nobody can raise the subscription price on you. We checked every project's repository, licence and documentation, and dropped any that were archived, unlicensed or inactive for more than a year.

The open-source POS systems at a glance

Star and commit figures are GitHub snapshots from early October 2026; each app page shows live numbers.

App Best for Stars Commits (12 mo) Licence Stack
Open Source POS Single retail shops 4,420 290 MIT + footer clause PHP, CodeIgniter 4
NexoPOS Modern UI, modular growth 1,269 401 GPL-3.0 PHP, Laravel, Vue
Odoo POS inside a full business suite 54,848 10,679 LGPL-3.0 (Community) Python
ERPNext POS with full open-source ERP 39,821 6,664 GPL-3.0 Python, Frappe
Dolibarr Small firms wanting ERP + CRM + POS 7,686 8,073 GPL-3.0 PHP
Lakasir Simple shops, USB receipt printing 911 155 GPL-3.0 PHP, Laravel, Filament
URY Restaurants on ERPNext 382 717 AGPL-3.0 Python, Frappe

You can browse every app in the Point of Sale category.

Open Source Point of Sale (OSPOS): the complete free core

OSPOS is the long-running default for a reason. It is a web-based POS written in PHP on CodeIgniter 4 with MySQL or MariaDB, and its core already includes stock management with item kits, multi-tier taxes (VAT and GST), a sales register, receipts, quotations and invoices, gift cards, rewards, restaurant tables, SMS messaging and barcode printing. A public demo resets whenever new code lands, so you can try it before installing.

  • Pros: everything most shops need is in the free core; an official Docker Compose setup, including an Nginx variant with Let's Encrypt HTTPS; the wiki documents Raspberry Pi installs and supported receipt printers and scanners.
  • Cons: the interface is built on Bootstrap 3 and looks dated next to newer tools; the MIT licence adds a condition that the opensourcepos.org footer must stay visible on every page, so you cannot fully white-label it.

NexoPOS: modern and modular

NexoPOS is a Laravel, Vue and Tailwind POS for retail stores, restaurants, cafés and warehouses. The core covers products, taxes, registers, payments, refunds, inventory, procurement, customer groups, rewards, coupons and barcode or scale-barcode support, with roles and activity tracking.

  • Pros: the most modern interface here; a module system lets you add features without forking; a ready-made NexoPOS for Windows package bundles everything for a single counter PC.
  • Cons: restaurant (Gastro), multi-store, booking and several other features are separate modules from the NexoPOS Marketplace, so check what you need before you commit; self-hosting needs scheduled tasks and a queue worker, not just a web server.

Deciding between the two? Read our Open Source POS vs NexoPOS comparison.

Odoo Point of Sale: POS as part of a bigger suite

Odoo's Point of Sale app and its Restaurant add-on are part of the LGPL-3.0 Community edition, and they share products, stock and customers with Odoo's inventory, sales and website apps. If you want your till, online shop and stock in one system, this is the most polished way to do it.

  • Pros: huge ecosystem and partner network; one database for in-store and online sales; official Docker images.
  • Cons: several Odoo apps and features are Enterprise-only, so your total cost depends on which modules you end up needing; it is far heavier than a dedicated POS.

ERPNext: POS with a fully open ERP behind it

ERPNext ships a Point of Sale screen in its GPL-3.0 core, alongside accounting, inventory, manufacturing and purchasing. POS sales feed the same stock and accounting records as the rest of the ERP, and there is no closed edition to upgrade to.

  • Pros: the strongest accounting and inventory of any option here; everything is open source; official Docker setup through frappe_docker.
  • Cons: you are running a full ERP (Python, MariaDB, Redis) to ring up sales, which is overkill for a single small shop. Older alternative POS front ends for ERPNext, such as POS Awesome and TailPOS, have not been updated in over a year, so we left them out.

If you are weighing the two big suites, see Odoo vs ERPNext.

Dolibarr TakePOS: the easiest all-rounder to host

Dolibarr is a modular PHP ERP and CRM, and its built-in TakePOS module turns it into a point of sale. Because you only switch on the modules you need, it can be a POS plus invoicing, stock and a customer database for a small business.

  • Pros: runs on ordinary PHP hosting with MariaDB, MySQL or PostgreSQL; DoliWamp and DoliDeb packages and an official Docker image; over 1,000 add-ons on the Dolistore.
  • Cons: the POS is one module in a large suite, so it is less specialised than OSPOS or NexoPOS. See ERPNext vs Dolibarr for how the two ERPs differ.

Lakasir: simple POS with browser printing

Lakasir (from kasir, Indonesian for cashier) is a deliberately simple Laravel and Filament POS. It handles sales, products with unit-based pricing, discounts, purchasing, stock-taking, receivables, vouchers, basic income and expense accounting, and a real-time dashboard.

  • Pros: prints to USB thermal printers directly from Chrome or Firefox via WebUSB; barcode support in POS, purchasing and stock-taking; Dockerfile and Compose file in the repo.
  • Cons: smaller community and a slower release pace than OSPOS; the README is most of the documentation.

URY: a restaurant POS on ERPNext

URY is a restaurant management app built on ERPNext. Its POS handles dine-in, takeaway and delivery with an offline mode and printer management, URY Mosaic adds a kitchen display system, and the analytics include a P&L dashboard.

  • Pros: the only restaurant-first option here, with kitchen display and order routing included under AGPL-3.0.
  • Cons: it needs an ERPNext site underneath; the README warns that it is in active development and backward compatibility may break before a stable release (the latest tag is a 3.0 beta).

For more restaurant options, see our Toast alternatives.

What "free" POS software still costs

Open-source POS removes the software subscription, not every cost:

  • Hardware: a PC, tablet or mini PC at the till, a receipt printer, a barcode scanner and a cash drawer. Most of these systems run in a browser, so existing hardware often works.
  • Card payments: you still need a payment processor or terminal. Hosted systems such as Square bundle this; with self-hosted POS you choose your own provider.
  • Hosting and backups: a small VPS or an on-site server, plus a backup routine. Sales data is your business record, so test restores.

How to choose

  • One shop, want it working this week: Open Source POS. Its official Docker setup is the quickest route to a working till.
  • Want a modern UI and may grow into more stores or a restaurant: NexoPOS, budgeting for the modules you need.
  • POS is part of running the whole business (stock, purchasing, accounting): ERPNext if you want everything open source, Odoo if you value its ecosystem, Dolibarr if you want the lightest suite to host.
  • Restaurant: URY on ERPNext, or Odoo's Restaurant add-on.
  • Replacing a specific product: see our open-source alternatives to Square POS, Shopify POS, Lightspeed and Toast.

Once sales are flowing, you will want proper books too. Our guide to the best open-source accounting software covers that side.

Projects we checked and left out

We only list maintained, properly licensed software. Store-POS has no licence file, so nothing grants you the right to use or modify it. TailPOS (last updated 2022) and POS Awesome (last updated August 2024) are inactive. Both may still work, but we would not start a new shop on them.

FAQ

Questions and answers

Still curious? Email info@appsgit.com.

What is the best free open-source POS software?

For a single shop, Open Source Point of Sale (OSPOS) is the most complete free core: stock, receipts, invoices, gift cards, rewards and restaurant tables are all included, and it has an official Docker setup. NexoPOS is the more modern alternative if you are happy to add marketplace modules.

Is there an open-source alternative to Square POS?

Yes. OSPOS, NexoPOS, Odoo's Point of Sale app, ERPNext and Dolibarr's TakePOS module are all self-hostable alternatives. You still need a payment terminal or processor for card payments; the POS software itself carries no licence fee.

Is there an open-source restaurant POS?

URY is a restaurant system built on ERPNext with dine-in, takeaway and delivery orders and a kitchen display. Odoo's open-source Restaurant add-on and OSPOS's restaurant tables are simpler options.

Can an open-source POS work with receipt printers and barcode scanners?

Yes. All the systems here support barcodes and printed receipts. OSPOS keeps a supported-hardware list on its wiki, Lakasir can print to USB thermal printers straight from the browser, and NexoPOS offers a separate Nexo Print Server for ESC/POS printers on Windows.

The weekly digest

Liked this? Get the next one by email

Fresh releases, rising projects and one deploy guide a week. Join home labbers and engineers who self-host.

One email a week. No spam, unsubscribe anytime.