All Projects → heapwolf → Ldb

heapwolf / Ldb

Licence: mit
A C++ REPL / CLI for LevelDB

Projects that are alternatives of or similar to Ldb

Lev
The complete REPL & CLI for managing LevelDB instances.
Stars: ✭ 295 (+46.77%)
Mutual labels:  cli, database, leveldb, repl
Psysh
A REPL for PHP
Stars: ✭ 9,161 (+4457.71%)
Mutual labels:  cli, repl
Mongoaudit
🔥 A powerful MongoDB auditing and pentesting tool 🔥
Stars: ✭ 1,174 (+484.08%)
Mutual labels:  cli, database
Dksnap
Docker Snapshots for Development and Test Data
Stars: ✭ 122 (-39.3%)
Mutual labels:  cli, database
Flask Konch
An improved shell command for the Flask CLI
Stars: ✭ 65 (-67.66%)
Mutual labels:  cli, repl
App
Reusable framework for micro services & command line tools
Stars: ✭ 66 (-67.16%)
Mutual labels:  cli, database
Bull Repl
Bull / BullMQ queue command line REPL
Stars: ✭ 121 (-39.8%)
Mutual labels:  cli, repl
Jay
😎 Supercharged JavaScript REPL
Stars: ✭ 970 (+382.59%)
Mutual labels:  cli, repl
Ardb
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Stars: ✭ 1,707 (+749.25%)
Mutual labels:  database, leveldb
Webtau
Webtau (short for web test automation) is a testing API, command line tool and a framework to write unit, integration and end-to-end tests. Test across REST-API, Graph QL, Browser, Database, CLI and Business Logic with consistent set of matchers and concepts. REPL mode speeds-up tests development. Rich reporting cuts down investigation time.
Stars: ✭ 156 (-22.39%)
Mutual labels:  cli, database
Lua Resty Repl
Interactive console (REPL) for Openresty and luajit code
Stars: ✭ 165 (-17.91%)
Mutual labels:  cli, repl
Baapan
✨ Super Cool NPM Playground right on the Node REPL ✨
Stars: ✭ 60 (-70.15%)
Mutual labels:  cli, repl
Mssql Cli
A command-line client for SQL Server with auto-completion and syntax highlighting
Stars: ✭ 1,061 (+427.86%)
Mutual labels:  cli, database
Repl
🐚 an instant REPL for any command
Stars: ✭ 71 (-64.68%)
Mutual labels:  cli, repl
Papyrusjs
papyrus.js renders maps of Minecraft: Bedrock Edition worlds using node.js, LevelDB and leaflet.
Stars: ✭ 50 (-75.12%)
Mutual labels:  cli, leveldb
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (-49.25%)
Mutual labels:  cli, database
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-6.47%)
Mutual labels:  cli, database
Nano Sql
Universal database layer for the client, server & mobile devices. It's like Lego for databases.
Stars: ✭ 717 (+256.72%)
Mutual labels:  database, leveldb
Radian
A 21 century R console
Stars: ✭ 878 (+336.82%)
Mutual labels:  cli, repl
Dynein
DynamoDB CLI written in Rust.
Stars: ✭ 126 (-37.31%)
Mutual labels:  cli, database

img

SYNOPSIS

A c++ repl and cli tool for leveldb

BUILD

Mac OS X

$ brew install snappy cmake
$ git clone https://github.com/heapwolf/ldb.git
$ make install -C ldb

Linux (Debian / others?)

$ sudo apt-get install libsnappy-dev cmake
$ git clone https://github.com/heapwolf/ldb.git
$ cd ldb
$ make && sudo make install

USAGE

Open an existing database with interactive mode (REPL) and create the database if it does not exist with optional flag --create.

ldb ./testdb --create

Use as a commandline interface

ldb -h

KEY AUTO-COMPLETE

ldb will get the first n (as defined in LIMIT) records and make them available for autocomplete. If the limit is redefined, the cache will be refreshed to reflect the new range.

When possible, hitting tab will allow you to cycle though keys that match your partial input. Also, if there is a partial match it will be highlighted in the results.

img

COMMANDS

You can get, put or del a single key at any time. Many of the following commands help you to create ranges so that you can casually explore smaller sets of data. Type ? to print more help.

Get a key's value

>get foo

Put a value to a key

>put foo 100

List the keys in the curent range

>ls

Find string in keys or values using a regex

>in keys <regex>
>in values <regex>

img

Set the start of the current range

>start <string>

Set the end of the current range

>end <string>

Set the limit for the current range

>limit <number>

Get the size of the the current range (in bytes)

>size

Try to format the output of values as JSON. Use <number> is the indent) and 0 to turn off JSON formatting.

>json <number>

img

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].