Jump to navigation
Get the highlights in your inbox every week.
Running a small business isn’t easy, and especially so for retailers, restaurant owners, and others who have a brick-and-mortar storefront. Managing purchases and cash flow, keeping inventory stocked, making sure your employees are happy, and above all else serving your customers needs requires dedication, a solid business plan, and a bit of luck to be successful.
In between all of these demands, it can be difficult to dedicate the time to fairly evaluate solutions to various business needs, including software. For businesses with a retail component, your choice of point of sale (POS) system may be the most important technical decision you make, and yet, an overwhelmingly confusing one.
There are simply so many choices on the market today, and no one decision is going to be right for every business. Do you want a point of sale system which ties in with your inventory management, or do you just need to keep track of purchase numbers? Does it make sense to host everything locally, or would a cloud-based solution work for you? And if it’s cloud-based, what happens when you inevitably lose Internet connectivity from time to time?
As if these kinds of factors don’t make the decision difficult enough already, it’s also worth considering what kind of support you need. Do you know the technical know-how to fix a system if it breaks, or customize it when your business needs change, or do you need that support from a vendor? And, importantly, if your tech support vendor disappeared tomorrow, would you be able to find a new one tomorrow? Is your system open enough for a new vendor to easily take over and fix problems and make changes?
For these reasons, open source point of sale systems might be a good option to consider for some businesses. In particular, they may appeal to those with some technical knowledge on staff who are looking to save costs by managing their own systems, as well as businesses who may need or desire significant customization from their system’s default which require source code access to modify.
So what are the open source options available for retailers looking for a new point of sale system? There are a quite a few, and they vary widely in their features, maturity, and size of community. Let’s take a look at a few options that might fit your business needs.
Odoo, which we’ve looked at before in our roundups of SCM, ERP, and project management tools, also provides a point of sale system solution. A part of Odoo’s integrated solution, their point of sale system connects directly with the Odoo inventory and ecommerce tools, as well as their marketing and sales solutions, and runs on both Windows and Linux. It is web based, and while it can be used as a stand alone solution, the real power comes from its integrations.
Odoo’s open source edition is released under an LGPL version 3, and the source is available on GitHub. Odoo is primarily written in Python.
Open Source Point Of Sale (“OSPOS”) is an aptly-named web-based point of sale system, which can be installed locally or remotely, and is packaged with Docker for easy installation, and will even run on a Raspberry Pi. It has many features in addition to basic POS operation, including customer management, barcode printing, numerous reporting tools, and the ability to help track inventory.
OSPOS is written primary in PHP with a MySQL backend, and is made available under an MIT license.
SambaPOS is a point of sale system specifically designed for restaurants, and supports multiple languages and currencies. While a newer commercial version is available which is unfortunately proprietary, the slightly older SambaPOS 3 is available as open source under a GPLv3 license. Written in C#, SambaPOS 3’s source can be found on GitHub. Targeted at a Windows platform, it seems like it may be a good choice for businesses with relatively simple needs.
WallacePOS is a web-based point of sale system, written in PHP, which is designed to be compatible with standard POS hardware like printers, cash drawers, and barcode readers. Since it’s written to run inside of a browser, it should work with any modern operating system.
You can grab the source code to WallacePOS on GitHub, which is available under the GPL version 3. A hosted version is also available.
In addition to these four, there are many other open source point of sale solutions:
These are far from the only options out there, and the right choice for your business could be wildly different from the choice that makes sense for someone else.
Do you have existing hardware you need to support? Are transactions at your business generally a few expensive items or many cheap ones? Do you need to be able to handle returns quickly? Are most of your customers using cash or credit cards? Think carefully about the exact demands your business has for its point of sale needs before making a decision.
Have you used any of these open source point of sale systems before, or perhaps a different one? What was your experience, and what advice would you give to others? Let us know in the comments below.
If you mentioned Unicenta, you should mention Pastèque, which shares the same origin (the abandoned OpenbravoPOS). It focuses on the ease of use and comes with an original Android version. Fast on payments with some advanced features, flexible with generic data export, we are a few bars, restaurants and shops using it from a long time in my city.
Interesting article. An oil change enterprise where I’m an occasional customer has POS that runs on Ubuntu. I’ll have to ask which one of these it is or perhaps another.
Another interesting fork of unicenta is Pangea Open POS http://pangeaopenpos.com
A food coop in Amersfoort Netherlands uses Odoo since one year. Pos and accounting integrated works like a charm.
Some modules had to be developed for example shelf label printen. This is fairly easy using qweb.
Get the highlights in your inbox every week.
For more discussion on open source and the role of the CIO in the enterprise, join us at The EnterprisersProject.com.
The opinions expressed on this website are those of each author, not of the author’s employer or of Red Hat.
Opensource.com aspires to publish all content under a Creative Commons license but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. Red Hat and the Red Hat logo are trademarks of Red Hat, Inc., registered in the United States and other countries.
Copyright ©2021 Red Hat, Inc.