If you’ve ever worked with SLED — the high-performance embedded database for Rust — you know it’s fast, reliable, and perfect for many projects.
But when it comes to browsing and inspecting your SLED database files, things can get tricky… until now.
Meet SledoView — a free, Rust-based open-source CLI tool that makes exploring SLED databases easy, safe, and even fun.
Official website: https://sledoview.greq.me/
✨ Why SledoView?
SledoView is designed to give developers a smooth, interactive terminal experience for viewing and analyzing SLED databases.
Key Features:
- 🔍 REPL – Browse your database with a friendly terminal interface.
- 📊 Statistics – Quickly see total record counts and key info.
- 🔎 Pattern Matching – Search keys and values with glob patterns or regex.
- 🎨 Colorized Output – Beautiful, readable terminal output.
📦 Installation
Download and install SledoView from the project's latest releases
Or build from source
git clone https://github.com/sgchris/sledoview cd sledoview cargo build --release
Usage
sledoview /path/to/your/sled.db
Available commands
Command | Description | Example(s) |
---|---|---|
list | Lists keys in the current tree. Supports optional glob or regex filtering. | list — lists all keyslist user_* — lists keys starting with user_ |
get | Retrieves and displays the value for a given key. | get user_001 — shows the value for user_001 |
set | Inserts or updates a key-value pair in the current tree. | set user_001 '{"name":"Alice"}' — sets JSON valueset counter 42 — sets numeric value |
delete | Removes a key (and its value) from the current tree. | delete user_001 — deletes the key user_001 |
trees | Lists all trees in the database. | trees — displays available trees |
select | Switches the active tree for subsequent commands. | select sessions — changes active tree to sessions |
unselect | Returns to the default tree (removes active tree selection). | unselect — goes back to the default tree |
🤝 Contribute
SledoView is open-source and welcomes contributions!
Whether it’s adding features, improving docs, or fixing bugs — your help is appreciated.
Repo: github.com/sgchris/sledoview
License: MIT
Top comments (0)