# Install leveldb with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Key-value storage library with ordered mapping. Version 1.23 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:leveldb
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install leveldb
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install leveldb
```

  Evidence: MacPorts ports tree: databases/leveldb/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add leveldb
```

  Evidence: Alpine Linux edge package indexes: leveldb from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install leveldb-doc
```

  Evidence: Debian stable package indexes: leveldb-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install leveldb
```

  Evidence: Fedora Rawhide package metadata: leveldb from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#leveldb
```

  Evidence: nixpkgs package indexes: pkgs/by-name/le/leveldb/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S leveldb
```

  Evidence: Arch Linux sync databases: leveldb from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install leveldb
```

  Evidence: openSUSE Tumbleweed package metadata: leveldb from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:leveldb
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/leveldb>
- **Version:** 1.23
- **Source summary:** Key-value storage library with ordered mapping
- **Homepage:** <https://github.com/google/leveldb/>
- **Repository:** <https://github.com/google/leveldb>
- **Upstream docs:** <https://github.com/google/leveldb>
- **License:** BSD-3-Clause
- **Source archive:** <https://github.com/google/leveldb/archive/refs/tags/1.23.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- leveldbutil (cli)
- leveldbutil (alias)

## Dependencies

- snappy

## Build dependencies

- cmake

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 1.23
- Local data: ok
- Upstream repository: https://github.com/google/leveldb
- Upstream latest detected: 1.23 (current)
- info: No package-manager update timestamp was available.
## Project history and usage

LevelDB is Google's embeddable, ordered key-value storage library. It is small enough to package as a C++ library but historically important because it made log-structured merge-tree storage, Snappy compression, and sorted key iteration available as a reusable building block.

### Project history

Google announced LevelDB as open source on July 27, 2011 under a BSD-style license. The announcement described it as a fast persistent key-value store written at Google and designed for use in browsers, operating systems, applications, and higher-level storage systems.

The upstream repository credits Google Inc. and lists Jeffrey Dean and Sanjay Ghemawat as the initial version authors. The README and documentation describe the core model that made LevelDB influential: string keys and values, ordered storage by key, atomic batch writes, snapshots, forward/backward iteration, and optional compression.

### Adoption history

Google's 2011 announcement already named early adoption targets and relatives: Chrome's IndexedDB implementation was being built on LevelDB, Bigtable tablets were a design ancestor, and Riak had added LevelDB support for per-node storage. Over time, LevelDB also became a common dependency in language bindings, blockchain clients, browser storage, and package-manager indexes.

### How it is used

LevelDB is normally linked into an application rather than run as a server. Package managers often ship the library, headers, and small utility programs so downstream software can embed fast local key-value storage without adding an external database daemon.

### Why package nerds care

Package nerds care about LevelDB because it is one of the canonical small C++ libraries that quietly sits underneath larger systems. It also produced a family tree: RocksDB and many language-specific Level* packages made the LevelDB API and storage pattern part of everyday infrastructure.

### Timeline

- 2011: Google announced LevelDB as open source on July 27, 2011.
- 2011: Google's announcement described Chrome IndexedDB, Bigtable, and Riak connections.
- 2014: The `google/leveldb` GitHub repository was created on August 27, 2014.
- 2016: LevelDB 1.19 release notes added APIs such as approximate memory usage and ARM64 support.
- 2026: The upstream repository remained the canonical source for the library and documentation.

### Related projects

- LevelDB is related to Bigtable conceptually, to Chrome IndexedDB as an embedded storage backend, to Riak through backend adoption, and to RocksDB as a major descendant. It also has a broad ecosystem of bindings and ports in Go, Node.js, Rust, Python, and other languages.

### Sources

- <https://api.github.com/repos/google/leveldb>
- <https://formulae.brew.sh/formula/leveldb>
- <https://github.com/google/leveldb>
- <https://github.com/google/leveldb/blob/main/AUTHORS>
- <https://github.com/google/leveldb/blob/main/doc/index.md>
- <https://opensource.googleblog.com/2011/07/leveldb-fast-persistent-key-value-store.html>


## Security Notes

library-like package without higher-risk signals.

- **Geiger risk:** green / low
- library-like package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** leveldb
- **Version Scheme:** 0
- **Revision:** 2
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - leveldb-doc - 1.23-5: normalized package name match | Debian stable package indexes: leveldb-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | LevelDB documentation | https://github.com/google/leveldb
- Debian apt - libleveldb-dev - 1.23-5+b2: normalized package name match | Debian stable package indexes: libleveldb-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | fast key-value storage library (development files) | https://github.com/google/leveldb
- Debian apt - libleveldb1d - 1.23-5+b2: normalized package name match | Debian stable package indexes: libleveldb1d from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | fast key-value storage library | https://github.com/google/leveldb
- Nix - leveldb: normalized package name match | nixpkgs package indexes: pkgs/by-name/le/leveldb/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - leveldb-doc - 1.23-5build1: normalized package name match | Ubuntu 24.04 LTS package indexes: leveldb-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | LevelDB documentation | https://github.com/google/leveldb
- Ubuntu apt - libleveldb-dev - 1.23-5build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libleveldb-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | fast key-value storage library (development files) | https://github.com/google/leveldb
- Ubuntu apt - libleveldb1d - 1.23-5build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libleveldb1d from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | fast key-value storage library | https://github.com/google/leveldb
- apk - leveldb - 1.23-r1: normalized package name match | Alpine Linux edge package indexes: leveldb from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | A fast and lightweight key/value database library by Google | https://github.com/google/leveldb
- apk - leveldb-dev - 1.23-r1: normalized package name match | Alpine Linux edge package indexes: leveldb-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | A fast and lightweight key/value database library by Google (development files) | https://github.com/google/leveldb
- apk - leveldb-doc - 1.23-r1: normalized package name match | Alpine Linux edge package indexes: leveldb-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | A fast and lightweight key/value database library by Google (documentation) | https://github.com/google/leveldb
- dnf - leveldb - 1.23-14.fc44: normalized package name match | Fedora Rawhide package metadata: leveldb from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | A fast and lightweight key/value database library by Google | https://github.com/google/leveldb
- dnf - leveldb-devel - 1.23-14.fc44: normalized package name match | Fedora Rawhide package metadata: leveldb-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for leveldb | https://github.com/google/leveldb
- pacman - leveldb - 1.23-4: normalized package name match | Arch Linux sync databases: leveldb from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | A fast and lightweight key/value database library | https://github.com/google/leveldb/
- zypper - leveldb - 1.23-6.3: normalized package name match | openSUSE Tumbleweed package metadata: leveldb from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | A key/value-store | https://github.com/google/leveldb
- zypper - leveldb-devel - 1.23-6.3: normalized package name match | openSUSE Tumbleweed package metadata: leveldb-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Development files for leveldb | https://github.com/google/leveldb
- zypper - leveldb-devel-static - 1.23-6.3: normalized package name match | openSUSE Tumbleweed package metadata: leveldb-devel-static from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Development files for statically link leveldb | https://github.com/google/leveldb


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [brpc](https://www.automicvault.com/pkg/brew/brpc/) - Popular package that depends on this formula.
- [imposm3](https://www.automicvault.com/pkg/brew/imposm3/) - Popular package that depends on this formula.
- [librime](https://www.automicvault.com/pkg/brew/librime/) - Popular package that depends on this formula.
- [redis-leveldb](https://www.automicvault.com/pkg/brew/redis-leveldb/) - Popular package that depends on this formula.
- [cdb](https://www.automicvault.com/pkg/brew/cdb/) - Shares av.db curated category or tags: cli, data, database, databases, key-value-store.
- [keydb](https://www.automicvault.com/pkg/brew/keydb/) - Shares av.db curated category or tags: cli, data, database, databases, key-value-store.
- [rocksdb](https://www.automicvault.com/pkg/brew/rocksdb/) - Shares av.db curated category or tags: c-plus-plus, cli, data, database, databases.
- [kyoto-cabinet](https://www.automicvault.com/pkg/brew/kyoto-cabinet/) - Shares av.db curated category or tags: cli, data, database, key-value-store, library.
- [libmaxminddb](https://www.automicvault.com/pkg/brew/libmaxminddb/) - Shares av.db curated category or tags: cli, data, database, databases, library.
- [tinycdb](https://www.automicvault.com/pkg/brew/tinycdb/) - Shares av.db curated category or tags: cli, data, database, key-value-store, library.
- [tokyo-cabinet](https://www.automicvault.com/pkg/brew/tokyo-cabinet/) - Shares av.db curated category or tags: cli, data, database, databases, key-value-store.
- [apache-geode](https://www.automicvault.com/pkg/brew/apache-geode/) - Shares av.db curated category or tags: cli, data, database, databases.
- [sparkey](https://www.automicvault.com/pkg/brew/sparkey/) - Local metadata places this package in an adjacent workflow. Shared terms: cli, data, database, key, key-value.

## Combined YAML source

View the package source record on GitHub. [combined/leveldb.yml](https://github.com/automic-vault/db/blob/main/combined/leveldb.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
