LiteParse v2.0 is a complete ground-up rewrite of LlamaIndex's open-source document parser, and the headline change is the language it's written in: Rust. The result is a parser that's up to 100x faster on small documents, ships as a native package across four ecosystems, and can now run entirely inside a browser tab with no server required.

The Problem With v1

LiteParse v1 was a Node/TypeScript project. That was fine if you lived in the JavaScript world, but it created a hard dependency on a Node install for everyone else. The team added a Python package that just wrapped the CLI, but this wasn't going to remove the hard dependency on a Node install. They explored compiling the TypeScript code into a binary, but the complex system dependencies made this impossible.

The old version had a practical ceiling: it came from the Node/TypeScript world, which was fine if your app lived there, but less fine if you wanted the same parser inside Python workflows, Rust services, desktop apps, browser contexts, edge runtimes, or agent tools. The only real fix was a full rewrite.

One Rust Core, Four Ecosystems

LiteParse is now available as a native Rust, Node, Python, and WASM package. The team rewrote the entire project in Rust and adapted it to run anywhere: Rust, Python, Node, in the browser, and even on edge runtimes. The install commands are as simple as they get:

# Python
pip install liteparse
# Node / TypeScript
npm i @llamaindex/liteparse
# Rust
cargo install liteparse
# Browser / Edge (WASM)
npm i @llamaindex/liteparse-wasm

The project is a Rust workspace with the core library and language-specific binding crates, including

Alpha Signal

Don't miss what's next in AI

Join 300,000+ engineers and researchers who get the signal, not the noise.

  • Full access to in-depth AI research breakdowns
  • Be the first to know what's trending before it hits mainstream
  • Daily curated papers, repos, and industry moves