npm.io
0.8.9 • Published 2d ago

@docmd/engine-rust

Licence
MIT
Version
0.8.9
Deps
0
Size
13 kB
Vulns
0
Weekly
0
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)

@docmd/engine-rust

Rust-accelerated engine for docmd with native I/O and parallel processing. Provides significant performance improvements for large documentation sites.

Part of the docmd documentation engine.

Installation

The Rust engine is optional and installed on-demand. To use it:

// docmd.config.js
export default {
  engine: 'rust'
};

On first run, docmd will prompt you to install the appropriate native binary for your platform.

Supported Platforms

Platform Package
macOS (ARM64) @docmd/engine-rust-darwin-arm64
macOS (x64) @docmd/engine-rust-darwin-x64
Linux (x64, glibc) @docmd/engine-rust-linux-x64-gnu
Linux (ARM64, glibc) @docmd/engine-rust-linux-arm64-gnu
Windows (x64) @docmd/engine-rust-win32-x64-msvc

Capabilities

  • file-discovery: Parallel directory traversal with native filesystem APIs
  • file-read-batch: Memory-mapped file reading for large batches
  • git-log: Direct libgit2 integration (no git CLI required)
  • search-index: SIMD-accelerated text processing

When to Use

The Rust engine is recommended for:

  • Large documentation sites (1000+ pages)
  • Projects with extensive Git history
  • Multi-project monorepo builds
  • CI/CD pipelines where build time is critical

For smaller sites or development mode, the default JS engine may be more convenient.

Documentation

See docs.docmd.io for full usage and API reference.

License

MIT

Keywords