Comments (1)
Thanks for your feedback!
Azimutt was thought first for huge projects with a lot of tables (I'm working with a database with 700+ tables ^^). That's why it has this particular behavior (at the opposite of others).
But you're right, for small projects it's a bit awkward...
There is already an auto-layout feature (the dashed cube on the bottom right toolbar) using the dagre algorithm (the one powering mermaid graphs), but it's not working so well so I didn't promote it a lot.
Maybe a force layout would do better but I'm not so sure because there is often a lot of relations and especially when most tables have a created_by
column (or similar) it makes just an ugly big ball ^^
I've seen other algorithms, simple ones like an alphabetical grid or more complex ones with topological sort or other but I'm not really convinced they perform so much better.
Do you have an example of tool/algorithm that do this well?
At least, if there is few tables (let's say less than 15), I can add a "Show all" button on the empty card with an auto-layout.
What do you think?
Quite happy you like the project!
We do our best to make it as useful and friendly as possible, feedback are highly appreciated!
from azimutt.
Related Issues (20)
- editing the AML syntax of a table directly by right-clicking on the table." HOT 1
- IRSA for S3 Bucket Storage HOT 1
- Improve AML syntax HOT 4
- The link in share/embed does not work HOT 2
- Not able to install with docker-compose.yaml or docker pull HOT 4
- cannot connect to the sql server databse HOT 5
- Application crashes when start writing AML script HOT 2
- Redefine database model
- Backend port mismatch HOT 3
- Cannot load projects when using an organization logo with a relative path HOT 1
- UI Suggestion: Move a red dot which indicates non-matched relations to the right after the word placement. HOT 1
- Support for SSO like Authelia HOT 2
- Feature request: allow exporting to png/pdf HOT 1
- Slow Azimutt.app after docker compose install HOT 1
- Can't connect to SQL Server Database with Integrated Authentication / Kerberos HOT 1
- Handle MongoDB schema discriminators HOT 2
- Segmentation fault on docker-compose up HOT 1
- Scroll down to layout list HOT 1
- Invalid Database Errors with Additional Keys When Connecting to Database via Gateway HOT 4
- [Urgent] Pro Plan , Allow scrolling and grouping of Layouts List HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azimutt.