vimwiki-rs
vimwiki-rs copied to clipboard
Rust library and tooling to parse, render, and modify vimwiki text and files.
vimwiki-rs: Rust libraries and tooling for vimwiki
Welcome to the primary repository for all things Rust + vimwiki! This
repository houses several Rust crates alongside binaries like vimwiki-server
that enable parsing, querying, modifying, and generating vimwiki content.
vimwiki

Represents the language definition and parsing support for the vimwiki language.
vimwiki-cli

Provides tiny command-line interface on top of the vimwiki parser and HTML output functionality of the vimwiki library.
vimwiki-core

Provides the core vimwiki elements, parsing, and other features that are exposed through the primary vimwiki crate.
vimwiki_macros

Contains macros to generate vimwiki components in Rust at compile time.
vimwiki-server

Provides graphql server to inspect and manipulate vimwiki files.
vimwiki-wasm

Provides a Web Assembly (wasm) binding to the vimwiki library, enabling parsing of vimwiki text within a browser (or NodeJS) and outputting in HTML.
Sister Projects
Alongside this repository are several other projects
vimwiki
Main project and plugin for vim dedicated to the vimwiki language. This is what started it all and is your main source for vim functionality and support for the language.
vimwiki-server.nvim
Represents a sister project that offers enhanced and alternative functionality
in the neovim editor for the vimwiki language. This project uses
vimwiki-server to power its functionality in combination with the neovim Lua
engine to provide all of its vimwiki goodness.