A solid foundation
Bmg stays faithful to the mathematical foundations of relational databases. Everything is a relation and operations can always be chained.
What does it look like?
Keep scrolling for more examples!
What is it good for?
A solid foundation
Bmg stays faithful to the mathematical foundations of relational databases. Everything is a relation and operations can always be chained.
Works with any data
Query, transform, and combine data from SQL databases, CSV files, spreadsheets, Redis and more.
Unlimited composability
It’s trivial to extract and compose operations on relations in Bmg.
Fits in any project
You can use Bmg in any Ruby codebase, by itself or alongside ActiveRecord or any other database wrapper.
Think relations, get SQL
Get more examples in our SQL vs. Bmg cheatsheet.