Ecosystem

PLN is designed to be implemented across many tools. One notation, many environments.

Project Description Language Status
pln-parse CLI parser and validator Rust Published
pln-kitty Kitty terminal plugin (single-file kitten) Python Beta
pln-tmux tmux plugin (TPM-compatible) Python Beta
pln-zellij PLN to Zellij KDL layout converter Rust Beta
pln-nvim Neovim plugin Lua Beta
pln-css PLN to CSS Grid compiler TypeScript Beta
pln-vscode VS Code / Cursor extension TypeScript Beta

Building an implementation?

If you're building a PLN integration, the pln-parse crate can be used as a library dependency in Rust projects, or its JSON output can be consumed by any language.

echo '(editor=3fr|(terminal=2fr/files))' | pln-parse --pretty