All databases in one model. Under control.
OrmFactory - a data model editor for model-first development.
It is a cross-platform desktop application with an emphasis on flexible architecture and workflows.
Thanks to our generators system, OrmFactory can support an unlimited number of combinations of languages, styles, approaches, ORMs and databases. The key feature is that you can write your own generator tailored to your processes, ORM, and preferences.
The model-first approach allows you to work with the model independently of any specific environment. OrmFactory enables you to synchronize the model with each environment separately, giving you full control over the changes you want to apply.
Our XML-based model storage format allows you to easily merge changes via version control systems and even manually edit the model when necessary. Each developer works with their own local DBMS, and after merging changes, all updates are easily transferred to testing and production environments.
Like any good editor, OrmFactory can undo any actions with the model. But we still recommend git.
OrmFactory is also a visual designer for your data schema. You can create a visual representation of your table relationships using both foreign keys and virtual foreign keys.
Simple design
OrmFactory features a deliberately simple interface.
Don't be fooled - it's a powerful and sophisticated tool under the hood.
The interface fully supports high-resolution screens without any quality loss.
The gray color scheme is designed to reduce cognitive load, making your daily work easier and more comfortable.
Data management tool
You can view and edit data directly within OrmFactory. The query window includes autocomplete based on your model, making it easier to write complex queries. The foreign key tooltip feature allows you to quickly inspect referenced objects without adding joins to your queries.
Another data management features:
- A fast data grid capable of smoothly scrolling through millions of rows
- Low memory consumption.
- A multiline editor with XML and JSON syntax highlighting
- Prettify-on-the-fly feature for minified JSON
Databases support
- MySQL (including MariaDB and Percona)
- PostgreSQL