All Projects → heapwolf → Lev

heapwolf / Lev

Licence: mit
The complete REPL & CLI for managing LevelDB instances.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Lev

Ldb
A C++ REPL / CLI for LevelDB
Stars: ✭ 201 (-31.86%)
Mutual labels:  cli, database, leveldb, repl
Dynein
DynamoDB CLI written in Rust.
Stars: ✭ 126 (-57.29%)
Mutual labels:  cli, database
Dksnap
Docker Snapshots for Development and Test Data
Stars: ✭ 122 (-58.64%)
Mutual labels:  cli, database
Alive Progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
Stars: ✭ 2,940 (+896.61%)
Mutual labels:  cli, repl
Psysh
A REPL for PHP
Stars: ✭ 9,161 (+3005.42%)
Mutual labels:  cli, repl
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (-65.42%)
Mutual labels:  cli, database
Lua Resty Repl
Interactive console (REPL) for Openresty and luajit code
Stars: ✭ 165 (-44.07%)
Mutual labels:  cli, repl
Flask Konch
An improved shell command for the Flask CLI
Stars: ✭ 65 (-77.97%)
Mutual labels:  cli, repl
Vsh
vsh - HashiCorp Vault interactive shell and cli tool
Stars: ✭ 209 (-29.15%)
Mutual labels:  cli, repl
Klepto
Klepto is a tool for copying and anonymising data
Stars: ✭ 193 (-34.58%)
Mutual labels:  cli, database
Mongoaudit
🔥 A powerful MongoDB auditing and pentesting tool 🔥
Stars: ✭ 1,174 (+297.97%)
Mutual labels:  cli, database
Cliffy
NodeJS Framework for Interactive CLIs
Stars: ✭ 263 (-10.85%)
Mutual labels:  cli, repl
Repl
🐚 an instant REPL for any command
Stars: ✭ 71 (-75.93%)
Mutual labels:  cli, repl
Bull Repl
Bull / BullMQ queue command line REPL
Stars: ✭ 121 (-58.98%)
Mutual labels:  cli, repl
App
Reusable framework for micro services & command line tools
Stars: ✭ 66 (-77.63%)
Mutual labels:  cli, database
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 (-47.12%)
Mutual labels:  cli, database
Mssql Cli
A command-line client for SQL Server with auto-completion and syntax highlighting
Stars: ✭ 1,061 (+259.66%)
Mutual labels:  cli, database
Baapan
✨ Super Cool NPM Playground right on the Node REPL ✨
Stars: ✭ 60 (-79.66%)
Mutual labels:  cli, repl
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-36.27%)
Mutual labels:  cli, database
Ronin
Ronin is a Ruby platform for vulnerability research and exploit development. Ronin allows for the rapid development and distribution of code, Exploits or Payloads, Scanners, etc, via Repositories.
Stars: ✭ 220 (-25.42%)
Mutual labels:  cli, database

STATUS

development sponsored by voltra.co

SYNOPSIS

A simple and convenient commandline tool and REPL for leveldb.

FEATURES

  • REPL with colorized tab-completion and zsh/fish style key suggestions
  • REPL automatically saves and reloads REPL history

SCREENSHOT

screenshot

INSTALLATION

$ npm install -g lev

BASIC USAGE

$ lev path/to/db

REPL COMMANDS

Use upper or lower case for the following commands.

GET <key>

Get a key from the database.

PUT <key> <value>

Put a value into the database. If you have keyEncoding or valueEncoding set to json, these values will be parsed from strings into json.

DEL <key>

Delete a key from the database.

LS

Get all the keys in the current range.

START <key-pattern>

Defines the start of the current range. You can also use GT or GTE.

END <key-pattern>

Defines the end of the current range. You can also use LT or LTE.

LIMIT <number>

Limit the number of records in the current range (defaults to 5000).

REVERSE

Reverse the records in the current range.

CLI COMMANDS

These all match the parameters used with levelup. The default encoding for the database is set to json.

--start <key-pattern>

Specify the start of the current range. You can also use gt or gte.

--end <key-pattern>

Specify the end of the current range. You can also use lt and lte.

--values

Only list the all of the values in the current range. Emit as a new-line delimited stream of json.

--keys

Only list all of the keys in the current range. Will tabularize the output.

--keyEncoding <string>

Specify the encoding for the keys.

--valueEncoding <string>

Specify the encoding for the values.

--limit <number>

Limit the number of records emitted in the current range.

--reverse

Reverse the stream.

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].