Farkitect is driven by an application menu bar — File, Edit, View, Diagram, and Help. On the desktop app this is the native menu bar; in the browser it appears as a menu bar at the top of the window. Both are driven by the same commands.
Commands that depend on context — a selection, an open diagram, or your role — are greyed out when they don’t apply.
Roles are abbreviated below: Contributor or Admin means the command needs at least the contributor role; Admin means admin only.
| Command | Shortcut | Description | Availability |
|---|
| New Project… | | Create a new project (empty, from a file, or from a Farketplace asset) | Always |
| Open Project… | | Switch to another of your projects | Always |
| Clone Project… | | Duplicate the current project with all its contents | Contributor or Admin |
| Update Project… | | Edit the current project’s name and details | Admin |
| Delete Project… | | Delete the current project (a backup is exported first) | Admin |
| Close Project | | Close the current project | When a project is open |
| Import Project… | | Import a .farki project file | Contributor or Admin |
| Export Project… | | Export the whole project as a .farki file | When a project is open |
| New Package | Ctrl+Shift+N | Create a package inside the selected package | When a package is selected |
| New Diagram | Ctrl+N | Create a diagram in the selected package | When a package is selected |
| New Metamodel… | | Start a new M2 metamodel | Contributor or Admin |
| Import Package… | | Import a .farki package into the current project | Contributor or Admin |
| Export Package… | | Export the selected package as a .farki file (or a .farki.zip when it has attachments — you’re asked which) | When an exportable package is selected |
| Export Package as XMI… | | Export UML content as XMI 2.5.1 | When an exportable package is selected |
| Export Package for Eclipse EMF… | | Export .ecore + .xmi for Eclipse EMF | When an exportable package is selected |
| Export Package as Markdown… | | Export the package as a Markdown document | When an exportable package is selected |
| Export Diagram as PNG… | | Export the active diagram as a PNG image | When a diagram is open |
| Export Diagram as SVG… | | Export the active diagram as an SVG image | When a diagram is open |
| Export Diagram as PDF… | | Export the active diagram as a PDF | When a diagram is open |
| Copy Diagram to Clipboard | Ctrl+Shift+C | Copy the active diagram to the clipboard as an image | When a diagram is open |
| Sign Out | | Sign out of Farkitect | Always |
| Command | Shortcut | Description | Availability |
|---|
| Undo | Ctrl+Z | Undo the last diagram change | When there are changes to undo |
| Redo | Ctrl+Y / Cmd+Shift+Z | Redo the last undone change | When there are changes to redo |
| Cut | Ctrl+X | Cut selection | Standard clipboard |
| Copy | Ctrl+C | Copy selection | Standard clipboard |
| Paste | Ctrl+V | Paste from clipboard | Standard clipboard |
| Rename | F2 | Rename the selected item | When a renamable item is selected |
| Delete | Delete / Backspace | Delete the selected item | When a deletable item is selected |
| Select All | Ctrl+A | Select all nodes on the diagram | When a diagram is open |
Each panel toggle shows a checkmark when the panel is visible.
| Command | Shortcut | Description |
|---|
| Explorer | Ctrl+Shift+E | Toggle the Explorer panel |
| Properties | Ctrl+Shift+P | Toggle the Properties panel |
| Palette | Ctrl+Shift+L | Toggle the Palette panel |
| Notes | Ctrl+Shift+O | Toggle the Notes panel |
| Context | Ctrl+Shift+T | Toggle the Context panel |
| Guidance | Ctrl+Shift+G | Toggle the Guidance panel |
| Log | Ctrl+Shift+J | Toggle the Log panel |
| FarkiBot | Ctrl+Shift+K | Toggle the FarkiBot AI assistant panel |
| Welcome | | Toggle the Welcome panel |
| Status Bar | | Show or hide the bottom status bar |
| Command | Shortcut | Description |
|---|
| Metamodels | Ctrl+Shift+M | Show or hide M2/M3 metamodel packages in the Explorer |
| Dark Mode | Ctrl+Shift+D | Toggle between light and dark themes |
| Auto-refresh Metamodels | | Automatically reload metamodels when they change |
| Refresh Metamodels | | Reload metamodels now |
| Reset Layout | | Restore the default panel layout |
On the desktop app the View menu also includes standard window commands (Reload, Toggle Developer Tools, zoom, and full screen).
| Command | Shortcut | Description | Availability |
|---|
| Zoom In | Ctrl+= | Increase diagram zoom | When a diagram is open |
| Zoom Out | Ctrl+- | Decrease diagram zoom | When a diagram is open |
| Fit to View | Ctrl+0 | Fit diagram content to the viewport | When a diagram is open |
| Reset Zoom | Ctrl+1 | Reset zoom to 100% | When a diagram is open |
| Command | Description |
|---|
| Support… | Open a support request to the Farkitect team |
| Documentation | Open this documentation site in your browser |
| About Farkitect | Show the version and build information |
- All shortcuts use Cmd instead of Ctrl on macOS. Delete is Backspace on macOS.
- Each open diagram also has its own diagram toolbar with diagram-specific controls (save, undo/redo, routing style, stereotype and compartment toggles, theme override, and export) — see The Workspace.
- Many commands also appear in context menus — see the Context Menu Reference.