
Released Command Palette for Liam ERD
Text by Hirotaka Miyagi
Published
In liam-hq/cli v0.7.0, we added a command palette feature to Liam ERD. You can search for tables and execute various commands with Ctrl + K. This is especially useful when working with large schemas containing many tables, providing instant access without manually scrolling or browsing.
Use one of the following keyboard shortcuts to open the command palette:
- Windows and Linux:
Ctrl + K
- Mac:
⌘ + K
For example, try opening this Langfuse ER diagram with 50 tables and press Ctrl + K.
Why We Needed a Command Palette
As application development progresses, it's common for database tables to exceed 100. While Liam ERD's strength lies in displaying over 100 tables as an ER diagram, finding the target table becomes challenging in such large diagrams.
Although you could use the browser's Ctrl+F (Cmd+F) to search, the search result highlights didn't align with Liam ERD's design, making the experience unsatisfactory.
While we provided existing interactive features like pan, zoom, and filtering, they had limitations when directly searching for specific tables.
Basic Usage
- Open the command palette
- Type the table name or part of it in the search field
- Browse results displayed in real-time
- Select a table using keyboard navigation or mouse click
The search supports fuzzy matching, so you don't need to type table names exactly. For example, typing "user" will find tables like "users", "user_roles", "user_profiles", etc.

For detailed usage instructions, please refer to the official documentation:
Command Palette

Delightful Search Experience
When designing the command palette, we defined a "delightful search experience" with these elements:
- Fast completion: Display and filter results without waiting time
- Fastest table access: Users can reach their target table as quickly as possible
- Zero learning curve: Reproduce the familiar operation feel from other tools
In other words, we aimed to "search for tables at the speed of thought."
Please Give It a Try
Currently, we provide table name search, but we're working on developing column and index search, as well as command execution features beyond search functionality.
The feature is still in its early stages. Please share your feedback at GitHub Discussions #646.
- Liam ERD: https://liambx.com
- GitHub: https://github.com/liam-hq/liam
- Documentation: https://liambx.com/docs/
Text byHirotaka Miyagi
Tech lead at ROUTE06. A full-stack engineer specializing in web development, who joined ROUTE06 after gaining extensive experience at multiple startups, now leading technical initiatives.
Last edited on
There are currently no glossary entries for this blog post.