Ore was originally planned to be a light-weight interpreter in 2007 for a very specific UNIX environment. This interpreter would have had around 20 commands, making it very niche. It was decided that if a lot of work were to go into its development, functionality should be expanded. Over the next few years, the project was worked on in several design iterations with emphasis on simplicity and flexibility, leading to new mechanics and, eventually, a completely different project as a full operating system.

By 2012, Ore's development had started its implementation phase, making it possible to test the usability of the system and the feasibility of some of its features. Development was slow, and eventually halted. In 2014, Ore was picked back up redesigned from the ground up to unify all of its features and to implement a completely new architecture. This redesign took into consideration all plans and previous stages of the project... All of the effort put into Ore has been leading up this transformation from a quirky and interesting project to a powerful tool. Its design is now finalized and production is underway.

Ore and Ore OS are designed, developed, and updated by Jonathan Holmes.


Ore OS is modular, which allows for the operating system to be developed in independent parts. There are more of these parts that are planned for Ore that will be released in major updates along with optimization, bug fixes, and additional features. Minor updates between those are also planned, but will not be illustrated below, under Planned Updates.

As updates are released, the changelog will be updated alongside all relevant documentation. To find the latest version of Ore, alongside older versions, visit the downloads section. To keep up-to-date with development, please 'Like' Ore on Facebook at

The current version of Ore is version


Version Update Notes Release Date Latest developer version Unreleased Initial Release
Contains the foundation for Ore

Planned Updates

Planned and scheduled updates are posted below. Release dates are not concrete. Be sure to check the development page or Facebook page frequently for announcements.

Version Update Notes The first public alpha version of Ore will be released with many features and functions. The first public update of Ore will bring many bug fixes and some more expanded features. The first major release of Ore will incoporate all major features and functionality that is documented. This version of Ore will focus on making built-in features more robust and updating the core mechanics of the system. It will also incorporate vector/array datatypes and functions, along with set operations. Mural is the major module that will be implemented in this version. Mural will bring 2D graphical capabilities and functions. Released modules will be updated and their features will be expanded. Functional expantion, bug fixes and optimization to Mural will be the main focus of this update. Mine Cart is the major module that will be implemented in this version. Along with other features, Mine Cart will bring networking features and capabilities to Ore. Castle will be introduced as another module in Ore. Castle is the built-in shell that allows a window-based user experience. All features of Ore will be tied to the shell.


At this time, contributions are greatly appreciated in the form of suggestions and feedback. Upon release, bug reporting will be made available, too.

Thanks for your interest in Ore, also. To reach out to me, you can e-mail me at to give me any kind of constructive feedback or to ask questions about this project.