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 | Python | Planned |
| pln-tmux | tmux plugin | Shell | Planned |
| pln-zellij | Zellij plugin | Rust | Planned |
| pln-nvim | Neovim plugin | Lua | Planned |
| pln-css | PLN to CSS Grid converter | TypeScript | Planned |
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