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

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.


rcs 5.10.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://www.gnu.org/software/rcs/
Licenses: GPL 3+
Build system: gnu
Synopsis: Per-file local revision control system
Description:

RCS is the original Revision Control System. It works on a file-by-file basis, in contrast to subsequent version control systems such as CVS, Subversion, and Git. This can make it suitable for system administration files, for example, which are often inherently local to one machine.

pijul 1.0.0-beta.9
Dependencies: libgit2@1.3.2 libssh2@1.11.1 libsodium@1.0.22 openssl@3.5.5
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://nest.pijul.com/pijul/pijul
Licenses: GPL 2+
Build system: cargo
Synopsis: Distributed version control system
Description:

This package provides pijul, a sound and fast distributed version control system based on a mathematical theory of asynchronous work.

lfs-s3 0.2.1
Dependencies: git-lfs@3.7.1
Propagated dependencies: go-github-com-aws-aws-sdk-go-v2@1.41.7 go-github-com-aws-aws-sdk-go-v2-config@1.32.17 go-github-com-aws-aws-sdk-go-v2-feature-s3-manager@1.22.0 go-github-com-aws-aws-sdk-go-v2-service-s3@1.96.0 go-github-com-klauspost-compress@1.18.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://git.sr.ht/~ngraves/lfs-s3/
Licenses: Expat
Build system: go
Synopsis: Git extension for versioning large files in S3
Description:

This package provides a custom transfer agent for Git LFS, allowing plain S3 bucket usage as remote storage for media files. This package uses a standalone agent instead of a server.

libgit2 1.3.2
Dependencies: libssh2@1.11.1 http-parser@2.9.4-1.ec8b5ee
Propagated dependencies: openssl@3.5.5 pcre2@10.42 zlib@1.3.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://libgit2.org/
Licenses: GPL 2
Build system: cmake
Synopsis: Library providing Git core methods
Description:

Libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language with bindings.

git-lfs 3.7.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://git-lfs.com/
Licenses: Expat
Build system: go
Synopsis: Git extension for versioning large files
Description:

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server.

subversion 1.14.5
Dependencies: apr@1.7.6 apr-util@1.6.3 lz4@1.10.0 perl@5.36.0 python-wrapper@3.12.12 serf@1.3.10 sqlite@3.39.3 utf8proc@2.10.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://subversion.apache.org/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Revision control system
Description:

Subversion (svn) exists to be recognized and adopted as a centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.

cvs-fast-export 1.68
Dependencies: git@2.54.0 python-wrapper@3.12.12
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: http://www.catb.org/esr/cvs-fast-export/
Licenses: GPL 2+
Build system: gnu
Synopsis: Export an RCS or CVS history as a fast-import stream
Description:

This program analyzes a collection of RCS files in a CVS repository (or outside of one) and, when possible, emits an equivalent history in the form of a fast-import stream. Not all possible histories can be rendered this way; the program tries to emit useful warnings when it can't.

The program can also produce a visualization of the resulting commit DAG in the input format of Graphviz. The package also includes cvssync, a tool for mirroring masters from remote CVS hosts.

hut 0.8.0
Dependencies: go-codeberg-org-emersion-go-scfg@0.1.0 go-git-sr-ht-emersion-gqlclient@0.0.0-20250318184027-d4a003529bba go-github-com-dustin-go-humanize@1.0.1 go-github-com-google-shlex@0.0.0-20191202100458-e7afc7fbc510 go-github-com-juju-ansiterm@1.0.0 go-github-com-spf13-cobra@1.10.2 go-golang-org-x-term@0.42.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://git.sr.ht/~xenrox/hut
Licenses: AGPL 3
Build system: go
Synopsis: CLI tool for sr.ht
Description:

hut is a CLI tool for sr.ht. It helps you interact with sr.ht's public services:

builds

submit and manage build jobs

git

create, and manage git repositories and artifacts

hg

list Mercurial repositories

lists

manage mailing lists and patches

meta

manage PGP, and SSH keys

pages

publish and manage hosted websites

paste

create and manage pastes

todo

create and manage trackers, tickets

graphql

interact with GraphQL APIs directly

emacs-stgit 0.17.1
Dependencies: stgit@2.5.3 git@2.54.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://stacked-git.github.io/
Licenses: GPL 2+
Build system: emacs
Synopsis: Emacs major mode for StGit interaction
Description:

This package a interactive tool to interact with git branches using StGit.

grokmirror 2.0.12
Propagated dependencies: python-packaging@25.0 python-requests@2.32.5
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://git.kernel.org/pub/scm/utils/grokmirror/grokmirror.git
Licenses: GPL 3+
Build system: pyproject
Synopsis: Framework to smartly mirror git repositories
Description:

Grokmirror enables replicating large git repository collections efficiently. Mirrors decide to clone and update repositories based on a manifest file published by servers.

git-extras 7.5.0
Dependencies: coreutils-minimal@9.1 curl@8.6.0 findutils@4.10.0 gawk@5.3.0 less@608 ncurses@6.2.20210619 procps@4.0.3 rsync@3.4.4 sed@4.9 util-linux@2.40.4
Propagated dependencies: git@2.54.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/tj/git-extras
Licenses: Expat
Build system: gnu
Synopsis: Additional Git utilities
Description:

The git-extras package provides a collection of additional git commands for repository metrics and summarization, commit and log editing, developer workflow, and project and release management.

git-remote-tor 0.1.4
Dependencies: torsocks@2.4.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://agentofuser.com/git-remote-tor/
Licenses: Expat ASL 2.0
Build system: cargo
Synopsis: Seamless .onion and tor-ified git remotes
Description:

This package provides Seamless .onion and tor-ified git remotes.

gitlint 0.19.1
Dependencies: git@2.54.0 python-arrow@1.3.0 python-click@8.3.1 python-sh@2.2.2
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://jorisroovers.com/gitlint/
Licenses: Expat
Build system: pyproject
Synopsis: Linting Git commit messages
Description:

Gitlint is a Git commit message linter written in Python: it checks your commit messages for style.

breezy 3.3.21
Dependencies: python-configobj@5.0.9 python-dulwich@1.0.0 python-fastbencode@0.3.9 python-fastimport@0.9.16 python-launchpadlib@2.1.0 python-merge3@0.0.16 python-paramiko@4.0.0 python-gpg@1.10.0 python-patiencediff@0.2.15 python-pygithub@2.8.1 python-pyyaml@6.0.2 python-tzlocal@5.2 python-urllib3@2.5.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://www.breezy-vcs.org/
Licenses: GPL 2+
Build system: pyproject
Synopsis: Decentralized revision control system
Description:

Breezy (brz) is a decentralized revision control system. By default, Breezy provides support for both the Bazaar and Git file formats. Breezy is backwards compatible with Bazaar's disk format and protocols. One of the key differences with Bazaar is that Breezy runs on Python 3.3 and later, rather than on Python 2.

github-cli 2.83.2
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://cli.github.com/
Licenses: Expat
Build system: go
Synopsis: GitHub's official command-line tool
Description:

gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code. It works with GitHub.com, GitHub Enterprise Cloud, and GitHub Enterprise Server 2.20+.

git-quick-stats 2.11.0
Dependencies: bash-minimal@5.2.37 coreutils-minimal@9.1 gawk@5.3.0 git-minimal@2.50.0 grep@3.11 ncurses@6.2.20210619 util-linux@2.40.4
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://git-quick-stats.sh
Licenses: Expat
Build system: gnu
Synopsis: Access various statistics in git repositories
Description:

Any git repository may contain tons of information about commits, contributors, and files. Extracting this information is not always trivial, mostly because there are a gazillion options to a gazillion git commands. This package provides a cleaner interface to access this information.

git-crypt 0.8.0
Dependencies: git@2.54.0 openssl@3.5.5
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://www.agwa.name/projects/git-crypt/
Licenses: GPL 3+
Build system: gnu
Synopsis: Transparent encryption of files in a git repository
Description:

git-crypt enables transparent encryption and decryption of files in a git repository. Files which you choose to protect are encrypted when committed, and decrypted when checked out. git-crypt lets you freely share a repository containing a mix of public and private content. git-crypt gracefully degrades, so developers without the secret key can still clone and commit to a repository with encrypted files. This lets you store your secret material (such as keys or passwords) in the same repository as your code, without requiring you to lock down your entire repository.

git-credential-oauth 0.15.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/hickford/git-credential-oauth
Licenses: ASL 2.0
Build system: go
Synopsis: Git credential helper that securely authenticates using OAuth
Description:

git-credential-oauth is a Git credential helper that securely authenticates to GitHub, GitLab, BitBucket, Gerrit, Gitea, and Forgejo using OAuth. The first time you authenticate, the helper opens a browser window to the host. Subsequent authentication within storage lifetime is non-interactive.

git-imerge 1.1.0
Dependencies: bash-minimal@5.2.37 git@2.54.0 python-wrapper@3.12.12
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/mhagger/git-imerge
Licenses: GPL 2+
Build system: gnu
Synopsis: Incremental merge for Git
Description:

This Git extension defines a subcommand, imerge, which performs an incremental merge between two branches. Its two primary design goals are to reduce the pain of resolving merge conflicts by finding the smallest possible conflicts and to allow a merge to be saved, tested, interrupted, published, and collaborated on while in progress.

fossil 2.28
Dependencies: openssl@3.5.5 zlib@1.3.1 sqlite@3.53.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://fossil-scm.org
Licenses: Public Domain FreeBSD
Build system: gnu
Synopsis: Software configuration management system
Description:

Fossil is a distributed source control management system which supports access and administration over HTTP CGI or via a built-in HTTP server. It has a built-in wiki, built-in file browsing, built-in tickets system, etc.

ghq 1.7.1
Dependencies: go-github-com-mattn-go-isatty@0.0.22 go-github-com-motemen-go-colorine@0.0.0-20180816141035-45d19169413a go-github-com-saracen-walker@0.1.4 go-github-com-songmu-gitconfig@0.1.1 go-github-com-urfave-cli-v2@2.27.5 go-golang-org-x-net@0.53.0 go-golang-org-x-sync@0.20.0 go-golang-org-x-text@0.36.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/x-motemen/ghq
Licenses: Expat
Build system: go
Synopsis: Manage remote repository clones
Description:

ghq provides a way to organize remote repository clones, like go get does. When you clone a remote repository by ghq get, ghq makes a directory under a specific root directory (by default ~/ghq) using the remote repository URL's host and path.

git-cal 0.9.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/k4rthik/git-cal/
Licenses: Expat
Build system: perl
Synopsis: GitHub like contributions calendar for terminal
Description:

git-cal is a script to view commits calendar similar to GitHub contributions calendar.

hg-commitsigs 0.1.0-0.b53eb68
Dependencies: gnupg@2.4.8 openssl@3.5.5
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://foss.heptapod.net/mercurial/commitsigs
Licenses: GPL 2
Build system: copy
Synopsis: Automatic signing of changeset hashes
Description:

This package provides a Mercurial extension for signing the changeset hash of commits. The signure is embedded directly in the changeset itself; there won't be any extra commits. Either GnuPG or OpenSSL can be used for signing.

python-hg-evolve 11.1.3
Propagated dependencies: mercurial@7.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://www.mercurial-scm.org/doc/evolution/
Licenses: GPL 2
Build system: pyproject
Synopsis: Flexible evolution of Mercurial history
Description:

Evolve is a Mercurial extension for faster and safer mutable history. It implements the changeset evolution concept for Mercurial.

Total packages: 73980