Home

This is the home of the Om project. Om is a persistent object system, which in essence means it is a toolkit to allow programmers to write object-oriented code that doesn't need to care about saving and restoring data from persistent storage (disk, usually).

It does away with the traditional concept of "application"; an Om "application" is a vague term with no exact technical meaning. Instead, you write loosely coupled methods and group them in classes.

Methods can be written in many ways (interpreted scripts, shared libraries, executables) and languages.

The system is designed for flexibility and extensibility. There are hooks for "file format" adapters, for storages (so you can fetch objects from the network), and others.

Om is Free Software; you are free to share it, to tweak it to better suit you needs, and to participate in our community by helping develop it. The developers of Om believe this is the "natural" way all software should be.

This is a very brief overview; please peruse the navigation bar (on the left, if you're using a standards-compliant and visual browser) for more details.