Open Collective
Open Collective
Loading

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Support us with a monthly donation and help us continue our work.

Starts at
$0.50 USD / month

Latest activity by


+ 1
Recurring contribution
Sponsor

Become a sponsor with a monthly donation of at least $100.

Starts at
$100 USD / month

Latest activity by


Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


+ 14

Top financial contributors

Individuals

1
龙腾道

$225 USD since Dec 2018

2
Gyuri Lajos

$224 USD since Mar 2019

3
austin frey

$115 USD since Jan 2018

4
Yaniv Kessler

$100 USD since Jun 2018

5
Vessoft

$100 USD since May 2022

6
Danny Paz

$25 USD since Jun 2018

7
the noffs

$20 USD since Apr 2018

8
GhG

$20 USD since Jul 2021

9
Incognito

$10 USD since May 2020

10
tzapzoor

$10 USD since Mar 2022

Organizations

1
SmartHoldem Platform

$50 USD since May 2018

2
HebergeurWeb.ca

$50 USD since Dec 2018

3
XBTS DEX

$50 USD since Feb 2022

4
Wechaty

$20 USD since Oct 2019

5
GoMage

$20 USD since Nov 2020

6
Leadscanner

$1 USD since Mar 2021

Budget


Transparent and open finances.

+$1.00USD
Completed
Contribution #58252
+$1.00USD
Completed
Contribution #58252
+$1.00USD
Completed
Contribution #58252
$
Today’s balance

$587.81 USD

Total raised

$861.80 USD

Total disbursed

$273.99 USD

Estimated annual budget

$17.00 USD

About


Level is a collection of Node.js modules for creating transparent databases. A solid set of primitives enable powerful databases to be built in userland. They can be embedded or networked, persistent or transient - in short, tailored to your needs.

At the heart of Level are key-value databases that follow the characteristics of LevelDB. They support binary keys and values, batched atomic writes and bi-directional iterators that read from a snapshot in time. Entries are sorted lexicographically by keys which, when combined with ranged iterators, makes for a powerful query mechanism. Level combines idiomatic JavaScript interfaces like async iterators with Node.js interfaces like streams, events and buffers. It offers a rich set of data types through encodings and can split a database into evented sections called sublevels.

The underlying storage can be easily swapped by selecting a different database implementation, all sharing a common API and the same characteristics. Together they target a wide range of runtime environments: Node.js and Electron on Linux, Mac OS, Windows and FreeBSD, including ARM platforms like Raspberry Pi and Android, as well as Chrome, Firefox, Edge, Safari, iOS Safari and Chrome for Android. 

Where do I start? 


The level module is the recommended way to get started. It offers a persistent database that works in both Node.js and browsers, backed by LevelDB and IndexedDB respectively. Many alternatives are available. For example, memory-level is an in-memory database backed by a red-black tree. Visit awesome to discover more modules. See our project board to find out what we're working on. If you need help - technical, philosophical or other - feel free to open an issue in community or a more specific repository.