Hi,
I’ve built a document database on YottaDB that uses Octo to enable SQL queries over document data, and I think its brill.
Why?
Mostly MUMPS: The core is written in MUMPS, keeping it lean and efficient.
No vendor lock-in: You own your data and stack.
Minimal code: Achieve powerful functionality without writing a mountain of code.
I’ve also made sure to credit all the contributors and projects this builds upon in the GitHub README
Before sharing this more broadly, I’d love to get thoughts from the MUMPS community - see below.
Thanks,
-- Paul Simon.
LIFETIME SOFTWARE SOLUTIONS.
SQL + NoSQL Without Compromise: The Best of Both Worlds
I built an open-source document database that actually lets you:
✅ Store raw JSON - No schema headaches, no migrations
✅ Query with real SQL (JOINs, WHERE, GROUP BY - the works)
✅ Scale predictably - YottaDB's globals handle heavy loads gracefully
Why this works when others struggle:
✔ No indexing gymnastics - Queries stay fast without constant tuning
✔ Runs anywhere - Cloud, laptop, or even a Raspberry Pi
✔ Open core - No vendor lock-in, no surprise licensing
The tradeoffs? (Because nothing's perfect)
• You'll need basic Linux skills to set it up
• Complex analytical queries can be optimized/simplified using SQL functions
• Documentation is solid but not hand-holding
Perfect when you need:
Rapid prototyping without schema constraints
SQL access for reporting/analytics (with function-based optimizations where needed)
A lightweight alternative to bloated database servers
See for yourself:
https://github.com/psimon2/doc-mdbNeed help implementing this?
I offer consulting through Lifetime Software Solutions - from setup assistance to writing optimized SQL functions for your specific use case.
Built with YottaDB's rock-solid engine and their new Octo SQL layer - "because sometimes the right solution isn't the most hyped one".