Skip to content
🤷

Forgive us! These docs are a work in progress. Some pages may be incomplete or describe features that aren't quite finished yet. Farkitect is in early development and we don't recommend using it for real work just yet. Feel free to explore — just be aware that things are still being built.

How to create an M1 model

An M1 model is where your modelling work lives — a root-level package holding your elements, relationships, diagrams, catalogs and boards. Its imports decide which M2 metamodels’ element types it can use: without at least one import, the Palette is empty and elements have no types.

  1. File > New M1 Model… (or right-click empty space in the Explorer and choose New M1 Model…)
  2. Type a name over the suggestion
  3. In Import M2 metamodels, tick the metamodel(s) your model will use — for example ArchiMate 3.2, or a metamodel you imported from a .farki file
  4. Click Create Model

The model appears at the root of the Explorer, selected and ready. If you ticked a metamodel, you can open a diagram and start dragging element types from the Palette straight away.

Skipping the imports step is allowed — but the model can’t do much until an M2 metamodel is imported, so Farkitect points this out rather than leaving you to discover it:

  • A dialog appears right after creation (and once per session if you later select anything inside an import-less model) offering the same metamodel checklist — tick what you need and click Add imports, or Not now to carry on.
  • An amber dot marks import-less models in the Explorer. Click it any time to open the same dialog.
  • The Palette’s empty state and the model’s Properties panel both say what’s missing, with a Set up imports link in the Palette.

All of these cues disappear the moment the model has an import. Imports can always be managed later — see How to declare package imports.

The imports list is only as long as the project’s M2 metamodels. To add one:

New M1 Model… creates a root-level model. New Package… (available with a package selected) creates a sub-package inside an existing model for organising its contents — sub-packages inherit the model’s imports, so they rarely need their own.

Farkitect

Model anything.

“Welcome back — your diagrams have been plotting without you.”


Release 282 · 14 Oct 2026

New video: Exploring the Explorer, a four-minute tour of the Explorer panel

Release
282
Released
14 Oct 2026, 00:03 UTC
Built
14 Oct 2026, 00:03 UTC
Environment
Production
Surface
Docs
Commit
a9ad7d2
Branch
main