Skip to content

Compatibility

pkm stores notes as plain Markdown files with YAML frontmatter. That gives the library a simple compatibility contract.

  • Markdown body
  • YAML frontmatter
  • Wikilinks for note references
  • Plain directories for organization
  • Hidden .pkm/ internals for pkm-owned state

pkm extracts common wikilink forms:

[[Note]]
[[Note|display text]]
[[Note#Heading]]
[[Note#^block-id]]
![[Embedded Note]]

Libraries work well with editors and PKM tools that understand Markdown, YAML properties, and wikilinks. Tool-specific configuration should live beside the notes and outside .pkm/.

pkm does not require a specific editor, sync service, or database server. If the Markdown files are present, the index can be rebuilt.