_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


pebble 1.1.5
Dependencies: zstd@1.5.6
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/cockroachdb/pebble
Licenses: Modified BSD
Build system: go
Synopsis: RocksDB/LevelDB inspired key-value database in Golang
Description:

Pebble is a LevelDB/RocksDB inspired key-value store focused on performance and internal usage by CockroachDB. Pebble inherits the RocksDB file formats and a few extensions such as range deletion tombstones, table-level bloom filters, and updates to the MANIFEST format. This package provides command line interface (CLI).

rocksdb 10.4.2
Dependencies: bzip2@1.0.8 gflags@2.2.2 jemalloc@5.3.0 lz4@1.10.0 zlib@1.3.1
Propagated dependencies: snappy@1.1.9
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://rocksdb.org/
Licenses: GPL 2 ASL 2.0 Modified BSD
Build system: cmake
Synopsis: Persistent key-value store for fast storage
Description:

RocksDB is a library that forms the core building block for a fast key-value server, especially suited for storing data on flash drives. It has a Log-Structured-Merge-Database (LSM) design with flexible tradeoffs between Write-Amplification-Factor (WAF), Read-Amplification-Factor (RAF) and Space-Amplification-Factor (SAF). It has multi-threaded compactions, making it specially suitable for storing multiple terabytes of data in a single database. RocksDB is partially based on LevelDB.

python-tortoise-orm 0.25.3
Propagated dependencies: python-aiosqlite@0.21.0 python-anyio@4.12.1 python-iso8601@2.1.0 python-pypika-tortoise@0.6.3 python-pytz@2025.1 python-aiomysql@0.1.1 python-asyncodbc@0.1.1 python-asyncpg@0.30.0 python-ciso8601@2.3.2 python-orjson@3.9.7 python-psycopg@3.2.4 python-psycopg-pool@3.1.7 python-pyodbc@5.2.0 python-uvloop@0.21.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Asynchronous Object Relational Mapper (ORM) for Python
Description:

Tortoise ORM is an easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django. Tortoise ORM was built with relations in mind and admiration for the excellent and popular Django ORM. It's engraved in its design that you are working not with just tables, you work with relational data.

libpg-query 17-6.0.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/pganalyze/libpg_query
Licenses: Modified BSD
Build system: gnu
Synopsis: Postgres SQL parser
Description:

This package provides a Postgres SQL parser as a library.

python-sqlalchemy 1.4.54
Propagated dependencies: python-greenlet@3.1.1
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://www.sqlalchemy.org
Licenses: X11
Build system: pyproject
Synopsis: Database abstraction library
Description:

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.

python-tinydb 4.8.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/msiemens/tinydb
Licenses: Expat
Build system: pyproject
Synopsis: TinyDB is a lightweight document oriented database
Description:

TinyDB is a small document oriented database written in pure Python with no external dependencies. The targets are small apps that would be blown away by a SQL-DB or an external database server.

python-prisma 0.15.0
Propagated dependencies: python-click@8.3.1 python-dotenv@1.1.1 python-httpx@0.28.1 python-jinja2@3.1.2 python-nodeenv@1.8.0 python-pydantic@2.12.5 python-tomlkit@0.13.3 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/RobertCraigie/prisma-client-py
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Fully type-safe database client
Description:

Prisma Client Python is an auto-generated and fully type-safe database client.

python-asyncmy 0.2.10
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/long2ice/asyncmy
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Fast MySQL driver for Python
Description:

asyncmy is a fast asyncio MySQL driver, which reuses most of pymysql and aiomysql but rewrites the core protocol with Cython for performance.

python-sqlite-utils 3.38
Propagated dependencies: python-click@8.3.1 python-click-default-group@1.2.4 python-dateutil@2.9.0 python-sqlite-fts4@1.0.3 python-tabulate@0.9.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/simonw/sqlite-utils
Licenses: ASL 2.0
Build system: pyproject
Synopsis: CLI tool and Python utility functions for manipulating SQLite databases
Description:

This package provides a CLI tool and Python utility functions for manipulating SQLite databases. It's main features are:

  • Pipe JSON (or CSV or TSV) directly into a new SQLite database file, automatically creating a table with the appropriate schema.

  • Run in-memory SQL queries, including joins, directly against data in CSV, TSV or JSON files and view the results.

  • Configure SQLite full-text search against your database tables and run search queries against them, ordered by relevance.

  • Run transformations against your tables to make schema changes that SQLite ALTER TABLE does not directly support, such as changing the type of a column.

  • Extract columns into separate tables to better normalize your existing data.

guile-wiredtiger 0.7.0
Dependencies: wiredtiger@3.1.0 guile@2.2.7
Propagated dependencies: guile2.2-bytestructures@2.0.2
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://framagit.org/a-guile-mind/guile-wiredtiger
Licenses: GPL 3+
Build system: gnu
Synopsis: WiredTiger bindings for GNU Guile
Description:

This package provides Guile bindings to the WiredTiger ``NoSQL'' database.

ephemeralpg 3.1
Dependencies: bash-minimal@5.2.37 postgresql@14.20 util-linux@2.40.4
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://eradman.com/ephemeralpg/
Licenses: ISC
Build system: gnu
Synopsis: Run temporary PostgreSQL databases
Description:

pg_tmp creates temporary PostgreSQL databases, suitable for tasks like running software test suites. Temporary databases created with pg_tmp have a limited shared memory footprint and are automatically garbage-collected after a configurable number of seconds (the default is 60).

python-pickleshare 0.7.5
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/vivainio/pickleshare
Licenses: Expat
Build system: pyproject
Synopsis: Tiny key value database with concurrency support
Description:

PickleShare is a small ‘shelve’-like datastore with concurrency support. Like shelve, a PickleShareDB object acts like a normal dictionary. Unlike shelve, many processes can access the database simultaneously. Changing a value in database is immediately visible to other processes accessing the same database. Concurrency is possible because the values are stored in separate files. Hence the “database” is a directory where all files are governed by PickleShare.

python-redis 7.1.0
Propagated dependencies: python-async-timeout@5.0.1
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/redis/redis-py
Licenses: Expat
Build system: pyproject
Synopsis: Redis Python client
Description:

This package provides a Python interface to the Redis key-value store.

memcached 1.6.42
Dependencies: libevent@2.1.12 cyrus-sasl@2.1.28
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://memcached.org/
Licenses: Modified BSD
Build system: gnu
Synopsis: In-memory caching service
Description:

Memcached is an in-memory key-value store. It has a small and generic API, and was originally intended for use with dynamic web applications.

python-sadisplay 0.4.9
Propagated dependencies: python-sqlalchemy@1.4.54
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://bitbucket.org/estin/sadisplay
Licenses: Modified BSD
Build system: pyproject
Synopsis: SQLAlchemy schema displayer
Description:

This package provides a program to build Entity Relationship diagrams from a SQLAlchemy model (or directly from the database).

python-pypika-tortoise 0.6.3
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/tortoise/pypika-tortoise
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Pypika fork for tortoise-orm
Description:

Pypika-tortoise is a fork of pypika which has been streamlined for its use in the context of tortoise-orm. It removes support for many database kinds that tortoise-orm doesn't need, for example.

recutils 1.9
Dependencies: bash@5.2.37 bash@5.2.37 curl@8.6.0 libgcrypt@1.11.0 util-linux@2.40.4
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://www.gnu.org/software/recutils/
Licenses: GPL 3+
Build system: gnu
Synopsis: Manipulate plain text files as databases
Description:

GNU Recutils is a set of tools and libraries for creating and manipulating text-based, human-editable databases. Despite being text-based, databases created with Recutils carry all of the expected features such as unique fields, primary keys, time stamps and more. Many different field types are supported, as is encryption.

wiredtiger 3.1.0
Dependencies: lz4@1.10.0 zlib@1.3.1 snappy@1.1.9
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://source.wiredtiger.com/
Licenses: GPL 3
Build system: gnu
Synopsis: NoSQL data engine
Description:

WiredTiger is an extensible platform for data management. It supports row-oriented storage (where all columns of a row are stored together), column-oriented storage (where columns are stored in groups, allowing for more efficient access and storage of column subsets) and log-structured merge trees (LSM), for sustained throughput under random insert workloads.

sqls 0.2.18
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/sqls-server/sqls
Licenses: Expat
Build system: go
Synopsis: SQL language server written in Go
Description:

This package implements the LSP for SQL.

dicedb-cli 1.0.8
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/DiceDB/dicedb-cli
Licenses: Expat Modified BSD
Build system: go
Synopsis: Command line interface for DiceDB
Description:

dicedb-cli is a command line interface for DiceDB, a Redis-compliant in-memory database.

python-crate 2.0.0
Propagated dependencies: python-urllib3@2.5.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/crate/crate-python
Licenses: ASL 2.0
Build system: pyproject
Synopsis: CrateDB Python client
Description:

This package provides a Python client library for CrateDB. It implements the Python DB API 2.0 specification and includes support for SQLAlchemy.

mutastructura 0.6.0
Dependencies: guile@3.0.9 bash-minimal@5.2.37
Propagated dependencies: guile-dbi@2.1.8 guile-dbd-mysql@2.1.8 guile-dbd-sqlite3@2.1.8 guile-dbd-postgresql@2.1.8 guile-gcrypt@0.5.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://codeberg.org/jjba23/mutastructura
Licenses: AGPL 3+
Build system: guile
Synopsis: Relational database schema migrations powered by Guile Scheme
Description:

Mutastructura provides a familiar, declarative and transactional approach to managing database states. It exposes a user-friendly CLI and has support for PostgreSQL, MySQL, and SQLite. It also exposes library functions and can be imported and used directly from other Guile code.

Features include executing migrations transactionally and computing SHA256 checksums to track schema evolution in a migrations_history table.

perl-dbi 1.643
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://metacpan.org/release/DBI
Licenses: GPL 1+
Build system: perl
Synopsis: Database independent interface for Perl
Description:

This package provides a database interface for Perl.

apache-arrow 24.0.0
Dependencies: apache-orc@2.0.0 boost@1.89.0 brotli@1.1.0 bzip2@1.0.8 double-conversion@3.1.5 gflags@2.2.2 glog@0.5.0 grpc@1.52.2 protobuf@3.21.9 python@3.12.12 python-numpy@2.3.1 rapidjson@1.1.0-1.949c771 re2@2022-12-01 snappy@1.1.9 xsimd@13.2.0
Propagated dependencies: apache-thrift@0.14.2 lz4@1.10.0 utf8proc@2.10.0 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://arrow.apache.org/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Columnar in-memory analytics
Description:

Apache Arrow is a columnar in-memory analytics layer designed to accelerate big data. It houses a set of canonical in-memory representations of flat and hierarchical data along with multiple language-bindings for structure manipulation. It also provides IPC and common algorithm implementations.

Total packages: 72465