Skip to content

sevenwiki/sevenmark

Repository files navigation

SevenMark

High-performance wiki markup parser for SevenWiki.

Rust License Discord

What's Included

  • Parser: SIMD-optimized (winnow), 50+ element types, location tracking
  • Transform: Variable substitution, includes, media resolution
  • Server: REST API with PostgreSQL, Swagger UI
  • WASM: Browser/Node.js builds with CodeMirror support

Crates

Crate Description
sevenmark-parser Core parsing engine (standalone)
sevenmark-utils Shared utilities
sevenmark-wasm WebAssembly bindings
sevenmark-html HTML renderer
sevenmark-transform AST preprocessing/postprocessing
sevenmark-server REST API server

Publishing

cargo xtask publish-dry  # Dry run
cargo xtask publish      # Publish to crates.io

License

Apache-2.0