All Projects → Level → level-hyper

Level / level-hyper

Licence: other
A convenience package bundling levelup and leveldown-hyper.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to level-hyper

level-test
Inject temporary and isolated level stores (leveldown, level-js, memdown or custom) into your tests.
Stars: ✭ 19 (-34.48%)
Mutual labels:  leveldb, level-packager
mem
A convenience package bundling levelup and memdown.
Stars: ✭ 23 (-20.69%)
Mutual labels:  levelup, level-packager
RocketBot
An automated Pokémon Go Bot
Stars: ✭ 576 (+1886.21%)
Mutual labels:  levelup
react-native-leveldown
Native bindings to LevelDB for React Native, exposed as leveldown-compatible interface
Stars: ✭ 22 (-24.14%)
Mutual labels:  leveldb
dreamy-db
🔥 Dreamy-db - A Powerful database for storing, accessing, and managing multiple database.
Stars: ✭ 25 (-13.79%)
Mutual labels:  leveldb
leveldb-jna
Java JNA (not JNI) adapter for LevelDB
Stars: ✭ 21 (-27.59%)
Mutual labels:  leveldb
pouchy
A simple, opinionated interface for PouchDB 👝
Stars: ✭ 59 (+103.45%)
Mutual labels:  leveldb
LevelDbOneTab
LevelDbOneTab
Stars: ✭ 20 (-31.03%)
Mutual labels:  leveldb
exleveldb
Elixir wrapper around the Erlang module, eleveldb.
Stars: ✭ 41 (+41.38%)
Mutual labels:  leveldb
subleveldown
Split a levelup database into sublevels with their own keyspace, encoding and events.
Stars: ✭ 117 (+303.45%)
Mutual labels:  levelup
LevelDBDumper
Dumps all of the Key/Value pairs from a LevelDB database
Stars: ✭ 23 (-20.69%)
Mutual labels:  leveldb
utxodump
dump bitcoin utxo data
Stars: ✭ 17 (-41.38%)
Mutual labels:  leveldb
universal-progressive-todos
A Todo list with universal JavaScript & Progressive Enhancement
Stars: ✭ 30 (+3.45%)
Mutual labels:  leveldb
lua-leveldb
Lua bindings for google's leveldb library.
Stars: ✭ 50 (+72.41%)
Mutual labels:  leveldb
rippledb
Embeddable key-value database engine in pure TypeScript, based on LSM-Tree
Stars: ✭ 33 (+13.79%)
Mutual labels:  leveldb
public
util toolkit for go.golang 通用函数包
Stars: ✭ 135 (+365.52%)
Mutual labels:  leveldb
codec
Encode keys, values and range options, with built-in or custom encodings.
Stars: ✭ 27 (-6.9%)
Mutual labels:  levelup
papyruscs
PapyrusCS renders maps of Minecraft: Bedrock Edition worlds using C#, LevelDB and leaflet.
Stars: ✭ 221 (+662.07%)
Mutual labels:  leveldb
electron-react-ts-rxdb-realm-sqlite
Demo of Native Databases with Electron and ReactJS. Realm, SQLite and RxDB ( with LevelDB/IndexedDB/InMemory adapters)
Stars: ✭ 27 (-6.9%)
Mutual labels:  leveldb
packager
A levelup package helper for distributing with an abstract-leveldown compatible back-end.
Stars: ✭ 20 (-31.03%)
Mutual labels:  levelup

level-hyper

Fast & simple storage - a Node.js-style HyperLevelDB wrapper

level badge npm Node version Travis npm Coverage Status JavaScript Style Guide Backers on Open Collective Sponsors on Open Collective

This is a convenience package that bundles the current release of levelup and leveldown-hyper and exposes levelup on its export.

Use this package to avoid having to explicitly install leveldown-hyper when you want to use leveldown-hyper with levelup.

If you are upgrading: please see UPGRADING.md.

Usage

Basic usage for putting and getting data:

var level = require('level-hyper')

// 1) Create our database, supply location and options.
//    This will create or open the underlying LevelDB store.
var db = level('./mydb')

// 2) put a key & value
db.put('name', 'Level', function (err) {
  if (err) return console.log('Ooops!', err) // some kind of I/O error

  // 3) fetch by key
  db.get('name', function (err, value) {
    if (err) return console.log('Ooops!', err) // likely the key was not found

    // ta da!
    console.log('name=' + value)
  })
})

The .liveBackup() method is accessible on the underlying leveldown-hyper object:

var level = require('level-hyper')
var db = level('./mydb')
db.on('ready', function () {
  var name = String(Date.now())
  db.db.liveBackup(name, function (err) {
    if (!err) console.log('backup to %s was successful', name)
  })
})

See levelup and leveldown-hyper for more details.

Contributing

Level/level-hyper is an OPEN Open Source Project. This means that:

Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.

See the Contribution Guide for more details.

Donate

To sustain Level and its activities, become a backer or sponsor on Open Collective. Your logo or avatar will be displayed on our 28+ GitHub repositories and npm packages. 💖

Backers

Open Collective backers

Sponsors

Open Collective sponsors

License

MIT © 2012-present Contributors.

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