Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>FamilyMarkupNew to Visual Studio Code? Get it now.
FamilyMarkup

FamilyMarkup

FamilyMarkup

|
9 installs
| (0) | Free
Full-featured support of FamilyMarkup language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FamilyMarkup

This extension provides support for FamilyMarkup Language.

Web support

You can install this extension on web version of VSCode like on github.dev

Tree View

See all your families in one folder-like tree view. You will find it under the files Explorer.

Graph View

Automatically render your family data into graph trees with a custom-built layout engine designed to keep related families in close proximity, ensuring your genealogical map remains compact and logically organized. To open graph view, simply click the Preview icon in the editor title bar or use the Command Palette Ctrl+Shift+P to trigger the "Open Family Graph View" command.

Click on person will show it in editor. Click on red dots will scroll to connected person. Select a name in the editor to highlight and scroll to the corresponding node in the graph.

Find person

Use command Find person from Command Palette to quick search of specific person or family. No need to write full name just type first letters of name like har pot or HarPot for Harry Potter. In case if your family has few persons with same name then under each of them you will see some more details about to help you figure out.

Show path between two persons

Highlights the shortest genealogical connection between two selected individuals.

Go to Person Bio

You can create Markdown files with person bio (or cool stories) in same workspace with .family files. You can put them anywhere you like but in order to go from name in .family file to .md file you need to have folder structure with surname and name in the path to .md file. For example Potter/bio/Harry.md or Potter/stories/Harry/Chamber of Secrets.md. Between Surname and Name could be any folder structure.

Navigation:

  • By click on 📝 button above names with .md files
    • You can switch it off in extension settings (Inline Markdown Link)
    • You can quickly toggle it with Command Palette Toggle 📝 Inline Markdown Link button
  • Go to Type Definition context menu to go strait to .md file
  • Find All References context menu and .md files will be in the list

Themes support

Graph View will automatically adapt to your color theme.

AI support

Find path between two persons

Use chat tool #pathBetweenPersons and ask any relational questions between two persons by their name and surname. This tool will generate for AI full path between two given persons so it will understand relations properly.

[!TIP] When you ask an AI about the relationship between two people, it often defaults to the English "1st/2nd cousin" system. To get the result in the Slavic "degree-based" format (e.g. двоюродный), or languages of the Baltic group (e.g. Pusseserė), or Turkic languages (e.g. Amca oğlu) add to your prompt reminder in which form should be result.

Localization support

Commands and Views automatically sync with your display language.

  • English
  • Українська
  • Русский

Markdown support

Extension supports syntax highlighting in preview of Markdown files and in Markdown files code blocks with fml or family syntax name.

Settings

  • Children Without Relationships (enabled by default). As family grow to a large number of persons, it is easy to forget to describe a specific person's branch. This option highlights all children who lack family connections.

Syntax Example

Potter

James + Lily Evans = Harry

Weasley

Arthur + Molly? =
1. Fred
2. George
3. Ronald
4. girl

Fred and George - twins

Ronald and Harry Potter - best friends

In this example question marks after names shows that we don't remember maiden name of Molly and don't remember name of last child, only that it's a girl. Last two line shows relation between Fred and George, Ronald and Harry.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft