Analysis updated 2026-05-18
Build a financial model using dimensions, cubes, and rules instead of spreadsheet cell formulas.
Replace a fragile, hard to audit spreadsheet with a structured, rule based alternative.
Write a small script to define a business model and calculate its results from the command line.
Experiment with an alternative to spreadsheets for operational or analytical planning.
| cloudcell/om-core | 0petru/sentimo | agi-eval-official/forte | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Alpha software that currently only runs from source, requires the uv Python tool to install dependencies.
This project is a modeling engine that aims to replace the way people build financial and operational models in spreadsheets. Instead of storing a model as a grid of cells, formulas, and copied tabs, it represents the model using business concepts like dimensions, cubes, groups, and rules, and treats spreadsheet style grids as just one way of viewing that underlying model. The idea is that in a normal spreadsheet, business logic, layout, and calculation all get tangled together in individual cell references, which makes large models fragile and hard to audit as they grow. Here, dimensions describe business axes such as Time, Account, Region, or Product, cubes hold the actual data across those dimensions, groups organize related items into hierarchies, and rules describe calculations in terms of these business concepts rather than specific rows and columns. For example, a rule could state that gross margin comes from revenue minus cost, without tying that logic to a particular spreadsheet cell. The project ships as a full application you run from source, including a graphical interface, a text based terminal interface, a command line shell, and a headless mode for automated runs, all built on a shared Python based engine. A simple script language lets you define dimensions, cubes, views, and rules directly, then calculate the results. Installation uses the uv Python tool and works on Linux, macOS, and Windows through provided start scripts. The project is explicitly alpha software: its commands, file formats, and internal interfaces may still change before a stable 1.0 release, and it is not yet meant for critical business use without independent checking. It is released under the GNU Affero General Public License version 3, a copyleft license, with the OM Core name itself governed by a separate trademark policy.
An alpha stage modeling engine that replaces spreadsheet grids with dimensions, cubes, and rules for building financial and operational models.
Mainly Python. The stack also includes Python, uv.
You can use and modify the code, but if you run a modified version as a network service, you must share your changes under the same license, the OM Core name itself is separately trademarked.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.