feat: Add Redis plugin to registry (Rust, tabularis-redis-plugin)#60
Conversation
|
This is the magic of open source. I wake up in the morning (I’m Italian) and find 2 plugins for Redis on Tabularis: fantastic 🙂 That said, I truly appreciate this! If you’re open to it, I’d suggest defining a naming field: maybe from I’d keep the There’s room for everyone, of course. The project is growing and over time we’ll define more accurate rules for plugin submissions, but maybe now isn’t the right moment yet. If you’d like, we can also discuss this in our official Discord channel (you’ll find it in the project README). Otherwise, we can absolutely continue the discussion here. Thanks again for this . |
Description
This PR adds tabularis-redis-plugin to the plugin registry -- a Redis driver written in Rust that exposes Redis as a browsable, queryable data source inside Tabularis.
Repository: https://github.com/nicholas-papachriston/tabularis-redis-plugin
Release: v0.1.0
Key Features
WHERE(AND/OR/IN/BETWEEN/LIKE),ORDER BY,LIMIT, aggregates, andGROUP BY.__redis_keys__lists all keys with type, value preview, and TTL; prefix-grouped tables (__keys:prefix__) are generated automatically.INFOoutput as structured JSON.key_raw) for lossless round-trip.Implementation Details
panic=abortRegistry Entry
Adds a single entry to
plugins/registry.json:redis0.1.00.9.2Testing
sync.sh(copies binary + manifest into the plugins directory).main.cargo run --bin test_plugin) exercises the full JSON-RPC interface against a live Redis/Valkey instance.Note on Existing PR
I noticed #58 also adds a Redis driver (Go-based). This plugin was developed independently for personal use in Rust with a different feature set. Happy to coordinate with the maintainers on how best to list both, or adjust the plugin ID if needed.