pkg.soopen package index

brew / Rang 10830

tkrzw mit Homebrew, dnf, Nix, apt installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für tkrzw in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install tkrzw

local Homebrew formula metadata

Linux

Fedora dnfverifiziert · 92%
sudo dnf install tkrzw

Fedora Rawhide package metadata · tkrzw · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#tkrzw

nixpkgs package indexes · pkgs/by-name/tk/tkrzw/package.nix · Quelle: api.github.com

Debian aptverifiziert · 92%
sudo apt install libtkrzw-dev

Debian stable package indexes · libtkrzw-dev · Quelle: deb.debian.org

Überblick

Paketzusammenfassung

Set of implementations of DBM

Befehle und Aliase

  • tkrzw_build_util
  • tkrzw_dbm_perf
  • tkrzw_dbm_tran
  • tkrzw_dbm_util
  • tkrzw_file_perf
  • tkrzw_langc_check
  • tkrzw_str_perf
  • tkrzw_ulog_util

Verlauf

Projektgeschichte und Nutzung

Tkrzw is Mikio Hirabayashi's C++17 DBM library: a family of embedded key-value database implementations with command-line utilities, language bindings, and a lineage connected to QDBM, Tokyo Cabinet, and Kyoto Cabinet.

Projektgeschichte

The official DBMx documentation defines DBM as persistent associative-array storage and presents Tkrzw as a C++ library implementing DBM with multiple algorithms. Its database classes include hash, tree, skip-list, in-memory, cache, standard-library-backed, polymorphic, sharded, asynchronous, and secondary-index implementations.

Tkrzw is explicitly documented as the successor to Kyoto Cabinet, Tokyo Cabinet, and QDBM, but with changed APIs and data formats rather than compatibility with those predecessors. That makes it part of a long-running family of compact embedded key-value stores associated with Hirabayashi's earlier database work.

The repository README points to the DBMx documentation as the main document and documents Unix-like and Windows build paths. The official site emphasizes portability across Unix-like systems and Windows, dependency injection for file implementations, and language interfaces for C, Java, Python, Ruby, and Go.

Adoptionsgeschichte

Tkrzw's adoption is strongest among developers who need an embedded ordered or hash key-value store with predictable local-file behavior rather than a network database. Its package-manager footprint in the supplied facts includes Homebrew, Debian/Ubuntu libtkrzw-dev, Fedora/dnf, and Nix.

The ChangeLog shows sustained maintenance through the 1.0.x series, including interface compatibility notes for Java, Python, Ruby, and Go bindings. Releases in 2021 rapidly expanded durability, direct I/O, page cache, transaction, and update-log capabilities; later releases added search, encryption/compression, index, and C interface improvements.

Wie es verwendet wird

Tkrzw is used as an embedded library by C++ programs and through language bindings when an application wants persistent key-value records in local files. The official documentation describes shared APIs for opening, setting, getting, removing, iterating, processing records atomically, rebuilding, and restoring databases.

The package also ships command-line utilities such as tkrzw_dbm_util and tkrzw_dbm_perf. For package users, these utilities make it inspectable and benchmarkable from the terminal, which is important for comparing DBM engines and debugging file-based stores.

Warum Paket-Nerds sich dafür interessieren

Tkrzw is significant because it continues a recognizable lineage of Japanese DBM libraries that have long appeared in Unix packaging systems. It is the modern C++17 member of a family package maintainers may remember from QDBM, Tokyo Cabinet, Kyoto Cabinet, and Kyoto Tycoon.

It is also a package-nerd kind of database: not a service to supervise, but a library plus CLI tools whose value depends on headers, pkg-config metadata, language bindings, ABI versioning, and careful release packaging.

Zeitleiste

  • 2021-05: ChangeLog shows rapid 0.9.x releases adding direct I/O, page cache, transaction, and recovery work.
  • 2021-09: ChangeLog shows update-log and message-queue utilities added around the 1.0.14 release.
  • 2023-03: ChangeLog lists 1.0.27 with AES encryption support in the compressor path.
  • 2024-10-22: ChangeLog lists release 1.0.32 and library version 1.75.0.

Related projects

  • QDBM, Tokyo Cabinet, and Kyoto Cabinet are the documented predecessors whose lineage Tkrzw succeeds without API or data-format compatibility.
  • Tkrzw-RPC is the related DBMx service for sharing Tkrzw databases over gRPC.
  • tkrzw-java, tkrzw-python, tkrzw-ruby, and tkrzw-go are separately packaged language interfaces named by the official documentation and ChangeLog.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • Es wurden keine Homebrew-Bottle-Metadaten erfasst.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
tkrzw_build_utilExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tkrzw_dbm_perfExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tkrzw_dbm_tranExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tkrzw_dbm_utilExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tkrzw_file_perfExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tkrzw_langc_checkExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tkrzw_str_perfExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tkrzw_ulog_utilExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-08-03
Manager-Version1.0.32
Manager aktualisiert
lokale Datenunbekannt
Upstreamnicht verfügbar
neueste erkannte Versionnicht erkannt
  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:tkrzw
Version1.0.32
PaketmanagerHomebrew
Homepagehttps://dbmx.net/tkrzw/
Bottlenicht erfasst
Dienstkeiner deklariert

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

libtkrzw-dev 1.0.32-1+b1

set of implementations of DBM - development headers

https://dbmx.net/tkrzw/

sudo apt install libtkrzw-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: tkrzw
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libtkrzw-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libtkrzw1t64 1.0.32-1+b1

set of implementations of DBM - shared library

https://dbmx.net/tkrzw/

sudo apt install libtkrzw1t64
  • Section: libs
  • Architecture: amd64
  • Source Package: tkrzw
  • 7 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libtkrzw1t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

tkrzw-doc 1.0.32-1

set of implementation of DBM - docs

https://dbmx.net/tkrzw/

sudo apt install tkrzw-doc
  • Section: doc
  • Architecture: all
  • Source Package: tkrzw
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Debian stable package indexes · deb.debian.org · Debian stable package indexes: tkrzw-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

tkrzw-utils 1.0.32-1+b1

set of implementations of DBM - utilities

https://dbmx.net/tkrzw/

sudo apt install tkrzw-utils
  • Section: utils
  • Architecture: amd64
  • Source Package: tkrzw
  • 4 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Debian stable package indexes · deb.debian.org · Debian stable package indexes: tkrzw-utils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

tkrzw

nix profile install nixpkgs#tkrzw
  • normalized package name match
  • Abgeglichen nach: Tkrzw
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/tk/tkrzw/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libtkrzw-dev 1.0.27-1.1build1

set of implementations of DBM - development headers

https://dbmx.net/tkrzw/

sudo apt install libtkrzw-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: tkrzw
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libtkrzw-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libtkrzw1t64 1.0.27-1.1build1

set of implementations of DBM - shared library

https://dbmx.net/tkrzw/

sudo apt install libtkrzw1t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: tkrzw
  • 7 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libtkrzw1t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

tkrzw-doc 1.0.27-1.1build1

set of implementation of DBM - docs

https://dbmx.net/tkrzw/

sudo apt install tkrzw-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: tkrzw
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: tkrzw-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

tkrzw-utils 1.0.27-1.1build1

set of implementations of DBM - utilities

https://dbmx.net/tkrzw/

sudo apt install tkrzw-utils
  • Section: universe/utils
  • Architecture: amd64
  • Source Package: tkrzw
  • 4 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: tkrzw-utils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

tkrzw 1.0.32-5.fc45

A straightforward implementation of DBM

https://dbmx.net/tkrzw/

sudo dnf install tkrzw
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: tkrzw
  • 6 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: tkrzw from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

tkrzw-devel 1.0.32-5.fc45

Development files for Tkrzw

https://dbmx.net/tkrzw/

sudo dnf install tkrzw-devel
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: i686
  • Source Package: tkrzw
  • 3 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: tkrzw-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

tkrzw-doc 1.0.32-5.fc45

Tkrzw API documentation

https://dbmx.net/tkrzw/

sudo dnf install tkrzw-doc
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: tkrzw
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: tkrzw-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

tkrzw-libs 1.0.32-5.fc45

Libraries for applications using Tkrzw

https://dbmx.net/tkrzw/

sudo dnf install tkrzw-libs
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: i686
  • Source Package: tkrzw
  • 10 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Tkrzw
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: tkrzw-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation