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

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.


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.

yoyo-migrations 9.0.0
Propagated dependencies: python-sqlparse@0.5.5 python-tabulate@0.9.0 python-importlib-metadata@8.7.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://ollycope.com/software/yoyo/latest/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Database migrations with SQL
Description:

Yoyo is a database schema migration tool. Migrations are written as SQL files or Python scripts that define a list of migration steps.

valkey 8.1.4
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://valkey.io/
Licenses: Modified BSD
Build system: gnu
Synopsis: High-performance key-value datastore
Description:

Valkey is a high-performance key-value datastore that supports a variety of workloads such as caching, message queues, and can act as a primary database.

perl-sql-abstract-classic 1.91
Propagated dependencies: perl-mro-compat@0.13 perl-sql-abstract@1.87
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://metacpan.org/release/SQL-Abstract-Classic
Licenses: GPL 1+
Build system: perl
Synopsis: Generate SQL from Perl data structures
Description:

This module is nearly identical to SQL::Abstract 1.81, and exists to preserve the ability of users to opt into the new way of doing things in later versions according to their own schedules.

It is an abstract SQL generation module based on the concepts used by DBIx::Abstract, with several important differences, especially when it comes to WHERE clauses. These concepts were modified to make the SQL easier to generate from Perl data structures.

The underlying idea is for this module to do what you mean, based on the data structures you provide it. You shouldn't have to modify your code every time your data changes, as this module figures it out.

mysql-connector-python 9.7.0
Dependencies: mysql@9.7.0 openssl@3.5.5 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://dev.mysql.com/doc/connector-python/en/index.html
Licenses: GPL 2
Build system: pyproject
Synopsis: MySQL driver written in Python
Description:

MySQL Connector/Python enables Python programs to access MySQL databases, using an API that is compliant with the Python Database API Specification v2.0 (PEP 249).

libpqxx 7.10.1
Dependencies: postgresql@14.20
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://pqxx.org/
Licenses: Modified BSD
Build system: gnu
Synopsis: C++ connector for PostgreSQL
Description:

Libpqxx is a C++ library to enable user programs to communicate with the PostgreSQL database back-end. The database back-end can be local or it may be on another machine, accessed via TCP/IP.

python-peewee 3.18.2
Dependencies: sqlite@3.39.3
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/coleifer/peewee/
Licenses: Expat
Build system: pyproject
Synopsis: Small object-relational mapping utility
Description:

Peewee is a simple and small ORM (object-relation mapping) tool. Peewee handles converting between pythonic values and those used by databases, so you can use Python types in your code without having to worry. It has built-in support for sqlite, mysql and postgresql. If you already have a database, you can autogenerate peewee models using pwiz, a model generator.

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.

perl-dbicx-testdatabase 0.05
Propagated dependencies: perl-dbd-sqlite@1.66 perl-sql-translator@1.63
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://metacpan.org/release/DBICx-TestDatabase
Licenses: GPL 1+
Build system: perl
Synopsis: Create a temporary database from a DBIx::Class::Schema
Description:

This module creates a temporary SQLite database, deploys a DBIC schema, and then connects to it. This lets you easily test DBIC schema. Since you have a fresh database for every test, you don't have to worry about cleaning up after your tests, ordering of tests affecting failure, etc.

wiredtiger 2.9.1
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.

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.

go-github-com-cockroachdb-pebble-v2 2.1.4
Dependencies: zstd@1.5.6
Propagated dependencies: go-github-com-cespare-xxhash-v2@2.3.0 go-github-com-cockroachdb-datadriven@1.0.2 go-github-com-cockroachdb-errors@1.12.0 go-github-com-cockroachdb-fifo@0.0.0-20240816210425-c5d0cb0b6fc0 go-github-com-cockroachdb-redact@1.1.6 go-github-com-cockroachdb-tokenbucket@0.0.0-20250429170803-42689b6311bb go-github-com-datadog-zstd@1.5.7 go-github-com-ghemawat-stream@0.0.0-20171120220530-696b145b53b9 go-github-com-golang-snappy@0.0.4 go-github-com-guptarohit-asciigraph@0.7.3 go-github-com-hdrhistogram-hdrhistogram-go@1.1.2 go-github-com-klauspost-compress@1.18.0 go-github-com-kr-pretty@0.3.1 go-github-com-pkg-errors@0.9.1 go-github-com-pmezard-go-difflib@1.0.0 go-github-com-prometheus-client-golang@1.23.2 go-github-com-prometheus-client-model@0.6.2 go-github-com-spf13-cobra@1.10.2 go-golang-org-x-exp@0.0.0-20250911091902-df9299821621 go-golang-org-x-perf@0.0.0-20250515181355-8f5f3abfb71a go-golang-org-x-sync@0.20.0 go-golang-org-x-sys@0.43.0 go-github-com-cockroachdb-crlib@0.0.0-20250521014800-1789bc709bcb go-github-com-cockroachdb-swiss@0.0.0-20251224182025-b0f6560f979b go-github-com-minio-minlz@1.0.1 go-github-com-raduberinde-axisds@0.1.0
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.

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.

lmdb 0.9.29
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://symas.com/lmdb/
Licenses: OpenLDAPv2.8
Build system: gnu
Synopsis: Lightning Memory-Mapped Database library
Description:

The Lightning Memory-Mapped Database (LMDB) is a high-performance transactional database. Unlike more complex relational databases, LMDB handles only key-value pairs (stored as arbitrary byte arrays) and relies on the underlying operating system for caching and locking, keeping the code small and simple. The use of ‘zero-copy’ memory-mapped files combines the persistence of classic disk-based databases with high read performance that scales linearly over multiple cores. The size of each database is limited only by the size of the virtual address space — not physical RAM.

virtuoso-ose 7.2.15
Dependencies: openssl@3.5.5 net-tools@1.60-0.479bb4a readline@8.2.13 which@2.21 zlib@1.3.1
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://vos.openlinksw.com/owiki/wiki/VOS/
Licenses: GPL 2
Build system: gnu
Synopsis: Multi-model database system
Description:

Virtuoso is a scalable cross-platform server that combines relational, graph, and document data management with web application server and web services platform functionality.

python-sql 1.7.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://python-sql.tryton.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Library to write SQL queries in a pythonic way
Description:

python-sql is a library to write SQL queries, that transforms idiomatic python function calls to well-formed SQL queries.

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.

python-pgspecial 2.2.1
Propagated dependencies: python-click@8.3.1 python-configobj@5.0.9 python-psycopg@3.2.4 python-sqlparse@0.5.5 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/dbcli/pgspecial
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python implementation of PostgreSQL meta commands (backslash commands)
Description:

This Python package provides an API to execute meta-commands (AKA "special", or "backslash commands") on PostgreSQL.

freetds 1.2.20
Dependencies: unixodbc@2.3.14
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://www.freetds.org/
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: Client libraries for MS SQL and Sybase servers
Description:

FreeTDS is an implementation of the Tabular DataStream protocol, used for connecting to MS SQL and Sybase servers over TCP/IP.

go-github-com-cupcake-rdb 0.0.0-20161107195141-43ba34106c76
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/tent/rdb
Licenses: Expat
Build system: go
Synopsis: Redis RDB parser for Go
Description:

Package rdb implements parsing and encoding of the Redis RDB file format.

postgresql 17.10
Dependencies: icu4c@73.1 readline@8.2.13 util-linux@2.40.4 openssl@3.5.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://www.postgresql.org/
Licenses: X11-style
Build system: gnu
Synopsis: Powerful object-relational database system
Description:

PostgreSQL is a powerful object-relational database system. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video.

perl-db-file 1.858
Dependencies: bdb@6.2.32
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://metacpan.org/release/DB_File
Licenses: GPL 1+
Build system: perl
Synopsis: Perl5 access to Berkeley DB version 1.x
Description:

The DB::File module provides Perl bindings to the Berkeley DB version 1.x.

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.

sqlcipher 3.4.2
Dependencies: openssl@3.5.5 tcl@8.6.12
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://www.zetetic.net/sqlcipher/
Licenses: Public Domain Modified BSD
Build system: gnu
Synopsis: Library providing transparent encryption of SQLite database files
Description:

SQLCipher is an implementation of SQLite, extended to provide transparent 256-bit AES encryption of database files. Pages are encrypted before being written to disk and are decrypted when read back. It’s well suited for protecting embedded application databases and for mobile development.

Total packages: 72166