Automic VaultAutomic Vault

brew

Install marksman with Homebrew, MacPorts, Nix, pacman, scoop, winget

Language Server Protocol for Markdown. Version 2026-02-08 via Homebrew; verified 2026-06-04.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install marksman

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install marksman

MacPorts ports tree · devel/marksman/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#marksman

nixpkgs package indexes · pkgs/by-name/ma/marksman/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S marksman

Arch Linux sync databases · marksman · source: geo.mirror.pkgbuild.com

Windows

Scoopverified · 92%
scoop install main/marksman

Scoop official bucket manifest trees · bucket/marksman.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id Artempyanykh.Marksman -e

Windows Package Manager source index · Artempyanykh.Marksman · source: cdn.winget.microsoft.com

overview

Package summary

Language Server Protocol for Markdown

Commands and aliases

  • marksman

history

Project history and usage

Marksman is an open-source Markdown language server that brings code-assist style editor features to prose, notes, and documentation projects.

Project history

The Marksman repository was created on 2021-03-06. Its README frames the project as a generic LSP server for Markdown, providing completion, goto definition, references, rename refactoring, diagnostics, and wiki-link support.

The project is implemented in F# and distributed as self-contained binaries for macOS, Linux, and Windows. That distribution model made it easier for many editors to integrate Marksman without requiring users to build a runtime-specific toolchain.

Adoption history

By 2026-07-01 the repository reported 3,243 stars and 65 forks. The supplied package-manager facts list Homebrew, MacPorts, Nix, Arch, Scoop, and Winget, which is broad for a Markdown-specific language server.

Marksman's README documents integrations or support paths for VS Code, Vim, Neovim, Emacs, Helix, Sublime Text, BBEdit, Zed, and other LSP-capable editors. That breadth is the main adoption story: it is not tied to a single editor extension.

How it is used

Users install the marksman binary and configure an editor's LSP client to run it for Markdown files. For linked-note and documentation repositories, it adds cross-file navigation, completions, reference lookup, diagnostics, and wiki-link behavior.

Marksman reads project-level configuration from .marksman.toml at the project root and user-level TOML files under OS-specific config directories. Project configuration takes precedence over user configuration.

Why package nerds care

Marksman is notable because it treats Markdown as a language server target rather than a loose text format. In package-manager terms, it is a small standalone binary that unlocks editor features across many clients, which explains its presence in both Unix and Windows package ecosystems.

Timeline

  • 2021: GitHub repository created.
  • 2025: Release notes added contributors and editor/configuration updates.
  • 2026: Latest observed release tag was 2026-02-08, with platform binaries for Linux, macOS, and Windows.

Related projects

  • Marksman complements editor LSP clients and Markdown editor extensions such as Marksman VSCode and Markdown Memo.
  • It is related to note-taking workflows that use wiki links and Zettelkasten-style cross references.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:server

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Linux
~/.config/marksman/config.toml.marksman.toml
macOS
~/Library/Application Support/marksman/config.toml.marksman.toml
Windows
$HOME\AppData\Roaming\marksman\config.toml.marksman.toml

executables

Installed executables

CommandKindExposureNote
marksmancliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version2026-02-08
manager updated2026-06-04
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/artempyanykh/marksman

install metadata

Package metadata

Package keybrew:marksman
Version2026-02-08
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/marksman
Homepagehttps://github.com/artempyanykh/marksman
Repositoryhttps://github.com/artempyanykh/marksman
Upstream docshttps://github.com/artempyanykh/marksman#readme
LicenseMIT
Source archivehttps://github.com/artempyanykh/marksman/archive/refs/tags/2026-02-08.tar.gz
Last updated2026-06-04T03:28:59Z
Pulseupdated
Dependenciesdotnet@9
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namemarksman
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

marksman

nix profile install nixpkgs#marksman
  • normalized package name match
  • Matched by: Marksman
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ma/marksman/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

marksman 20260208-3

Write Markdown with code assist and intelligence in the comfort of your favourite editor.

https://github.com/artempyanykh/marksman

sudo pacman -S marksman
  • License: MIT
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Marksman
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: marksman from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

marksman

sudo port install marksman
  • normalized package name match
  • Matched by: Marksman
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/marksman/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/marksman

scoop install main/marksman
  • normalized package name match
  • Matched by: Marksman
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/marksman.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

Artempyanykh.Marksman

winget install --id Artempyanykh.Marksman -e
  • normalized package name match
  • Matched by: Marksman
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: Artempyanykh.Marksman from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment