Download OrmFactory version 0.7.7 (latest)
Warning
- ⚠️ This is very early version.
- ⚠️ The project is under very active development.
- ⚠️ Expect bugs and breaking changes.
- ⚠️ DO NOT use this tool on production database.
- ⚠️ Look carefully at generated SQL before apply. Check twice.
For Windows
-
x64 exe installer 32.04 MB
SHA256: 975B3F2095FCB00D05312FE5127BD36BD08C9279D5B574A09147B3C2FEE0807C -
arm exe installer 31.96 MB
SHA256: 41AB1750B65DB9FE051FB0D7A504F208E32169295BE1BC5AB8663B91144EE618
For MacOSX
-
x64 pkg installer 59.60 MB
SHA256: 85AC400EBBA0FB092458AD01F61080A5F498561C9B528396679ED50CE8D1ADE9 -
arm pkg installer 57.10 MB
SHA256: F7ADE258928707B041522F5833FE29A0A91E4E800530380F5774EDA3ACA1E631
For Linux
-
x64 AppImage 58.69 MB
SHA256: 4E530BB5295D245FED6E33DA520680F170B90F3568F223C027A5F218E62ED32D -
arm AppImage 56.93 MB
SHA256: 969BEA5953427049C465AD6E99D1F53CF6E72096E626F6A0E4887F28AF53438E
What's new
Version 0.7.7
Released at 24.04.2025
- fixed schema and table selection for diff
- fixed lost project filename after undo
- undo/redo now handle save button
- fixed saving expanded state of project tree nodes
- primary key named "Primary key" in the diff preview window
- fixed title in the diff preview window
- renamed foreign key editor window
- fixed generators
- generators: a foreign key from a other table pointed to this renamed to "ReverseKey"
- create and remove a database from the project tree
Version 0.7.6
Released at 12.04.2025
- new feature: different databases in one project
- fixed create index in create and alter table ddl
- fixed PostgreSQL indexes loading
- query window can be opened from connection context menu
- fixed project file locking on error while loading
- foreing column in table editor now moved after data type column
- autoincrement column now is MySql-specific
- foreign key column made read-only in table editor
- fixed appearing context menu on first column in a virtual grid
- different ways to generate foreign key name in different databases
- added foreign key name into context menu in columns grid in case of multiple FK on one column
- added non-empty name check for indexes, uniques and foreign keys in the table editor
Version 0.7.5
Released at 24.03.2025
- column rename affects indexes, uniques, primary key and outer foreign keys
- table rename affects outer foreign keys
- fixed PostgreSQL column rename
- fixed creating FK in PostgreSQL
- fixed schema duplicates in case of sync with PostgreSQL
- fixed changes warning after reloading
- fixed creating unnamed PK in PostgreSQL
- fixed column stuck hover state in layout
- added apply progressbar
- reloading now has separate undo step
- checking "Schemas" checkbox now affects not loaded schemas in the synchronize window
- fixed duplicate tables in case creating tables from layout
- fix: table structure reloading after model changing
- added the ability to not specify a foreign key update and delete actions
- no structure reloading if changes applied only to model
Version 0.7.4
Released at 12.03.2025
- added Win arm support
- now structure changes can be edited before apply
- added reloading table structure after table edit DDL commited
- cursor hidden after grid lost focus
- now is possible to focus grid with tab key in table editor
- added Ctrl/⌘ + arrows shortcuts to grid
- fixed foreign key tooltip on text FK
- fixed delete row sql in data editor
- fixed issue, where first row value was not detected as multiline
- reduced transparency for multiline editor window
- fixed twice opened multiline editor window in case of opening multiline JSON
- added "Save minified" checkbox to multiline editor
Version 0.7.3
Released at 12.02.2025
- local and project connections now have different icons
- fixed issue with creating empty connection
- fixed adding/removeing local connections from the project tree
- it is now possible to download Python example script when creating a generator
- removed recent file extension on the start screen
- connection name cannot be empty
- connection now has a type tooltip
- fixed main window header (project name)
- changed the way a primary key is stored in project file
- unknown column type for mysql (for columns like NULL)
- fixed primary key diff
- primary keys, indexes and uniques can now use length (MySql)
- renaming a column will automatically rename columns in a constraints (pk/indexes/uniques) and foreign keys
- redesigned constraints tab in the table editor
- now the table editor can generate rename table DDL
- now schema name cannot be empty
- MySql primary key now stored without a name
Version 0.7.2
Released at 24.01.2025
- fixed generator save/load
- fixed tooltip position in TreeGrid
- fixed adding constraint
- fixed OSX menu
- changed treegrid control in sync and partial generation windows
- open file dialog in generator settings
- new feature: embedded python script editor
Version 0.7.1
Released at 12.01.2025
- fixed crash when opened table structure editor
- fixed undo/redo shortcuts
- new line now contains no text (table edit window)
- primary key now visible in constraints tab
- error popup in connection edit window became modal
- fixed cursor on drag from project tree
- fixed vertical font alignment on OSX
- table editor now has row counter in every tab header
- fixed tooltip appeared over new window
- removed scrollbar in joined tooltip window if fits into popup size
- new table action: show create table statement
- tooltip in project tree
- subitems counter in project tree items
- schema sync and table sync
- new project tree settings: show subitems counter
Version 0.7.0
Released at 12.12.2024
- new feature: experimental PostgreSQL support
- show password button in ssh connection setting
- fixed active connection selection in project tree
- fixed index comparison (db sync)
- update errors shows in grid tooltip
- autocomplete for just fetched tables (non-model)
- data changes preview window now has "copy to clipboard" button
Version 0.6.3
Released at 12.10.2024
- fixed tooltip
- tooltip in table structure edit window
- saved project tree state
- new global feature: undo/redo for whole model (not applicable to database changes)
- project tree rewritten on a brand new control (may be a bit broken)
Version 0.6.2
Released at 24.09.2024
- new feature: referenced object on tooltip
- fixed multiline value copy in fetch grid
- new action: paste
- fetch grid copy/paste shortcuts (Ctrl + C/V, Ctrl/Shift Insert, ⌘ + C/V)
- fixed another keyboard shortcuts on OSX
- fixed sql highlight in query window
- fixed cell selection on header click
- fixed layout scrollbasrs
- OSX: fixed vertical alignment in grids, layouts and tabheader
- layout text now cached (improved perfomance)
- OSX touchpad support for layout zoom
- improved dropdown suggest list
- tables, columns and foreign keys in layout now with tooltip
Version 0.6.1
Released at 11.09.2024
- create new local connection button on start screen
- FK, index and unique icons in layout
- optimized CPU usage in fetch process
- you can preselect schema before create new table from layout (with create new option)
- export layout to .png format
- fixed foreign key editor
- rename layout
- supported fractional seconds
- fixed datetime edit format convertions
- fixed indices and foreign key diff
Version 0.6
Released at 24.08.2024
- index and foreign key in-place editor
- restructured project tree
- default action on double click in project tree and layout
- you can set active connection, even if you have only one
- active connection stored in project settings
- all generator run action on F5
- local connections
- added start window
- last opened files in start window
Version 0.5.1
Released at 12.08.2024
- Horizontal scroll in both grids
- Drag'n'drop table into empty layouts area cause new layout (instead of NRE)
- Cell context menu is no longer available on header right click
- Project diff now can into add column
- New actions: you can remove connection and generator
- Fixed -1 position of found in table column
- Now escape will escape editor without value saving
- Saving empty string over null value cause no changes
- Del for reset cell changes
- Text cell context option: multiline edit
- JSON support in multiline editor
- "Prettify On-The-Fly" feature for minified json
- Now password is hidden, new option "show password"
- Foreign key, Unique and Index icons at fetch grid header