/vimwiki-rs

Rust library and tooling to parse, render, and modify vimwiki text and files.

Primary LanguageRust

vimwiki-rs: Rust libraries and tooling for vimwiki

CI

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.

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

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

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

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

Provides graphql server to inspect and manipulate vimwiki files.

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

Link to project

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

Link to project

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.