Open QuarterMaster

May 13, 2026 ยท View on GitHub

Open QuarterMaster Logo

Open QuarterMaster

Inventory without a catch, and all the hooks

GitHub commit activity GitHub all releases Code Triage Open Source Helpers

Rss GitHub Demo Badge All Contributors

๐Ÿ›  CI Status ๐Ÿ› 

Core

ServiceStatus
Core APICore API
Base StationBase Station

Plugins

ServiceStatus
External Item SearchExternal Item Search
StoragotchiStoragotchi

Open Quartermaster is an open source inventory management system, designed to be simple to use yet powerful and extendable. The last inventory management system you will ever need!

We are very much in development still, so check back often! We are also accepting any and all assistance, so feel free to report issues or feature requests, as well as pull requests! Additionally, feel free to ask questions in the Discussions or just hang out with us on our Discord

  • For a quick start running on your own computer, check out Single Host Deployment
  • To see all the ways you can deploy OQM for yourself, see Deployment
  • For information on the overall system, see the software directory.

Tip

Newcomer? Giving OQM a try? Got suggestions? Feedback? First time contributors (with accepted contibutions) get free stickers from our shop!

How it works

How we accomplish the goal of being the only inventory management system you could ever need is through our modular design. The main component of Open QuarterMaster is the Core API. Think of this as the central hub and core functionality of the system. It handles all the generic inventory management tasks; what is stored where, and facts about what is stored. This central component is designed to be, on the whole, generic and accessible. We also have a frontend for the core API called the Base Station, which lets you have direct and easy to navigate access to your inventory.

To cover specific use-cases, we have what we call Plugins. These are components that extend the functionality of the basic inventory management, and fill additional needs with their own capabilities. Examples could include Smart Refrigerator integrations, a system for interacting with physical storage mediums, Point of Sale Systems, Workflow management.. the list is endless. You could even create your own!

In the theme of flexibility, the system is designed to be run in many different environments. It is just as home on the cloud as well as something as small as a Raspberry Pi. This is accomplished using containers, segmenting each software component, ensuring flexibility and ease of management.

To get started on your own hardware, please see Single Host Deployment

For more information on the overall system, see the software directory.

On Privacy

Being an open initiative, we take great care to ensure you are in control of your own data. None of the software we include here phones home at all, with the brief exception of Station Captain, which looks to this Git repository for installations and updates. If you have a simple setup on your own hardware, you can expect your data to stay with you, and not transmitted anywhere by the software we include here.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

Greg Stewart
Greg Stewart

๐Ÿ› ๐Ÿ’ผ ๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ”ฃ ๐Ÿ“– ๐ŸŽจ ๐Ÿค” ๐Ÿš‡ ๐Ÿšง ๐Ÿ“† ๐Ÿ”ง โš ๏ธ
Anthony Nixon
Anthony Nixon

๐Ÿš‡ ๐Ÿง‘โ€๐Ÿซ
kfrankli
kfrankli

๐Ÿ“–
ajoline
ajoline

๐Ÿง‘โ€๐Ÿซ ๐Ÿ‘€ ๐Ÿ›ก๏ธ
piercde12
piercde12

๐Ÿ’ผ ๐Ÿ–‹ ๐Ÿ“– ๐ŸŽจ โš ๏ธ ๐Ÿ““
Kyle Clark
Kyle Clark

๐Ÿ–‹ ๐Ÿค” ๐Ÿง‘โ€๐Ÿซ ๐Ÿ‘€ ๐Ÿ›ก๏ธ โš ๏ธ ๐Ÿ““
DanielKrejska
DanielKrejska

๐Ÿ’ป
LouisBarbier
LouisBarbier

๐Ÿ–‹ ๐Ÿ“†
Brendan Andrews
Brendan Andrews

๐Ÿ’ป
Spitzer-Tech
Spitzer-Tech

๐Ÿ› ๐ŸŽจ ๐Ÿ’ก ๐Ÿ’ต โš ๏ธ ๐Ÿ““ ๐Ÿค”
steve-dill
steve-dill

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿš‡ ๐Ÿง‘โ€๐Ÿซ ๐Ÿ”ง ๐Ÿ““ ๐Ÿšง ๐Ÿ‘€ โš ๏ธ
mulliar22
mulliar22

๐Ÿ’ป ๐Ÿ”ฃ ๐Ÿ“– ๐Ÿ’ก ๐Ÿ”Œ ๐Ÿ”ฌ
mallom21
mallom21

๐Ÿ’ป ๐Ÿ”ฃ ๐Ÿ“– ๐Ÿ’ก ๐Ÿ”Œ ๐Ÿ”ฌ ๐Ÿ“†
Coletrane315
Coletrane315

๐Ÿ’ป ๐Ÿ”ฃ ๐Ÿ“– ๐Ÿ’ก ๐Ÿ”Œ ๐Ÿ”ฌ
Simon Ramsey
Simon Ramsey

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ”Œ ๐Ÿ”ฌ
RaimonAbreu007
RaimonAbreu007

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ”Œ ๐Ÿ”ฌ ๐Ÿ“†
Max
Max

๐Ÿ–‹ ๐Ÿ”Œ ๐Ÿ”ฌ
Ian Lauver
Ian Lauver

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ”Œ ๐Ÿ”ฌ
CircuitSide
CircuitSide

๐Ÿ› ๐Ÿ’ผ ๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ”ฃ ๐Ÿ“– ๐ŸŽจ ๐Ÿค” ๐Ÿ“ฃ ๐Ÿ”ฌ ๐Ÿ‘€ โš ๏ธ ๐Ÿ““
Aidyn A.
Aidyn A.

๐Ÿ’ป
Sanchit Panchwatikar
Sanchit Panchwatikar

๐Ÿ’ป
Jase Colino
Jase Colino

๐Ÿ’ป ๐ŸŽจ ๐Ÿ”ฌ
kyleighpea123
kyleighpea123

๐Ÿ’ป ๐ŸŽจ ๐Ÿ”ฌ
elsamlt
elsamlt

๐Ÿ’ป ๐ŸŽจ ๐Ÿ”ฌ
Jake Elston
Jake Elston

๐Ÿ’ป ๐ŸŽจ ๐Ÿ”ฌ

This project follows the all-contributors specification. Contributions of any kind welcome!