Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Getting Started with Succinctly

Home > Docs > Getting Started

Welcome! This guide will get you up and running with succinctly.

Why Succinctly?

Succinctly processes JSON, YAML, and CSV/TSV files using 18-46x less memory than traditional parsers while being 1.2-6x faster for most workloads. It achieves this through semi-indexing: building a lightweight structural index instead of a full DOM tree.

Best for:

  • Querying large files where you only need a subset of data
  • Memory-constrained environments
  • High-throughput processing pipelines
  • Drop-in replacement for jq and yq with better performance

See the main README for detailed benchmarks.


Prerequisites

  • Rust 1.73 or later
  • Cargo (comes with Rust)

Quick Install

Add to your Cargo.toml:

[dependencies]
succinctly = "0.7"

Or use cargo:

cargo add succinctly

CLI Tool

For command-line usage (jq/yq replacement):

# Build the CLI
cargo install succinctly --features cli

# Or build from source
cargo build --release --features cli

Next Steps

What's Next?

Once you're comfortable with the basics: