LemonPOS is a GPL-2.0 point of sale for Linux with MySQL-backed multi-terminal checkout, unmaintained since its October 2015 release.
Cloud POS platforms bill a monthly fee per register and store every sale on someone else's infrastructure. LemonPOS keeps the same job — ringing up items, tracking stock, printing receipts — on a MySQL database you run yourself, unchanged since its last release in October 2015.
LemonPOS covers the core register loop a small shop needs: barcode lookup, a price-checker mode for customers, sale suspension so a cashier can start one transaction and finish it on another terminal, and printed end-of-day reports. Every terminal talks to the same local MySQL instance instead of a remote API, so checkout lookups happen over the LAN — there's no round trip to a payment provider's servers for a price check or a stock lookup, only for the card swipe itself.
That local-first design is also where the tradeoffs start. A single MySQL server backing every register is fine for one or two lanes and a modest catalog, but nothing here has been tuned or tested against modern MySQL releases, and the script that used to configure the database broke against newer versions. There's no built-in card processing, so cash-forward shops pair it with a separate terminal, and no cloud sync between locations — each site keeps its own database.
Is LemonPOS still maintained? No. The GitHub repository's last commit is from October 2015, and open issues — including install and MySQL-compatibility problems — have gone unanswered since.
Does LemonPOS process credit card payments? No. It handles the till side — sales, stock, receipts — and expects a separate card terminal or payment service running alongside it.
Can LemonPOS run on Windows or macOS? The C++/Qt codebase can technically be built outside Linux, but the project's own documentation and testing target Linux and other Unix systems, and there are no maintained Windows or macOS installers.
LemonPOS ships under GPL-2.0, permissive enough to fork and rebrand for a client install as long as you share source for any changes you distribute — but with no commits since October 2015, it is a snapshot worth inheriting or studying, not a platform to build a new deployment on. Pick it only if you already have working hardware and a MySQL server you are willing to maintain yourself; anything that needs card processing, multi-location sync or active support needs a different tool.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that LemonPOS is listed as an open-source alternative. Paste into your README: