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

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.


cvs 1.12.13
Dependencies: zlib@1.3.1 nano@8.7.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://cvs.nongnu.org
Licenses: GPL 1+
Build system: gnu
Synopsis: Historical centralized version control system
Description:

CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. It fills a similar role to the free software RCS, PRCS, and Aegis packages.

src 1.32
Dependencies: bash-minimal@5.2.37 cssc@1.4.1 python-wrapper@3.11.14 rcs@5.10.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: http://www.catb.org/~esr/src/
Licenses: FreeBSD
Build system: gnu
Synopsis: Simple revision control
Description:

SRC (or src) is simple revision control, a version-control system for single-file projects by solo developers and authors. It modernizes the venerable RCS, hence the anagrammatic acronym. The design is tuned for use cases like all those little scripts in your ~/bin directory, or a directory full of HOWTOs.

python-gitpython 3.1.44
Dependencies: git-minimal@2.50.0
Propagated dependencies: python-gitdb@4.0.12
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/gitpython-developers/GitPython
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python library for interacting with Git repositories
Description:

GitPython is a python library used to interact with Git repositories, high-level like git-porcelain, or low-level like git-plumbing.

It provides abstractions of Git objects for easy access of repository data, and additionally allows you to access the Git repository more directly using either a pure Python implementation, or the faster, but more resource intensive git command implementation.

neon 0.32.2
Dependencies: libxml2@2.14.6 openssl@3.0.8 zlib@1.3.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://notroj.github.io/neon/
Licenses: GPL 2+
Build system: gnu
Synopsis: HTTP and WebDAV client library
Description:

Neon is an HTTP and WebDAV client library, with a C interface and the following features:

  1. High-level wrappers for common HTTP and WebDAV operations (GET, MOVE, DELETE, etc.);

  2. low-level interface to the HTTP request/response engine, allowing the use of arbitrary HTTP methods, headers, etc.;

  3. authentication support including Basic and Digest support, along with GSSAPI-based Negotiate on Unix, and SSPI-based Negotiate/NTLM on Win32;

  4. SSL/TLS support using OpenSSL or GnuTLS, exposing an abstraction layer for verifying server certificates, handling client certificates, and examining certificate properties, smartcard-based client certificates are also supported via a PKCS#11 wrapper interface;

  5. abstract interface to parsing XML using libxml2 or expat, and wrappers for simplifying handling XML HTTP response bodies;

  6. WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify property manipulation.

xdiff 0.1-0.a137bc7
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/libgit2/xdiff
Licenses: LGPL 2.1+
Build system: cmake
Synopsis: File differential library used by git
Description:

xdiff is the file differential library used by git, which has been extracted into a standalone library for compatibility with other git-like projects such as libgit2.

git-sizer 1.5.0
Dependencies: git-minimal@2.52.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/github/git-sizer
Licenses: Expat
Build system: go
Synopsis: Analyze size of a Git repo
Description:

Compute various size metrics for a Git repository, flagging those that might cause problems or inconvenience.

libgit2 1.9.2
Dependencies: libssh2@1.11.1 http-parser@2.9.4-1.ec8b5ee
Propagated dependencies: openssl@3.0.8 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.

vc-dwim 1.10
Dependencies: perl@5.36.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://www.gnu.org/software/vc-dwim/
Licenses: GPL 3+
Build system: gnu
Synopsis: Version-control-agnostic ChangeLog diff and commit tool
Description:

The vc-dwim package contains two tools, "vc-dwim" and "vc-chlog". vc-dwim is a tool that simplifies the task of maintaining a ChangeLog and using version control at the same time, for example by printing a reminder when a file change has been described in the ChangeLog but the file has not been added to the VC. vc-chlog scans changed files and generates standards-compliant ChangeLog entries based on the changes that it detects.

git-open 2.1.0
Dependencies: bash-minimal@5.2.37 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/paulirish/git-open
Licenses: Expat
Build system: copy
Synopsis: Open a Git repository's homepage from the command-line
Description:

git open opens the repository's website from the command-line, guessing the URL pattern from the origin remote.

savane 3.12
Dependencies: exim@4.98.2 gnupg@2.4.8 httpd@2.4.66 mariadb@10.11.14 php@8.5.3
Propagated dependencies: perl@5.36.0 perl-dbd-mysql@4.050 perl-dbi@1.643 perl-date-calc@6.4 perl-digest-md5@2.58 perl-mailtools@2.21 perl-file-find-rule@0.35 perl-xml-writer@0.900
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://savannah.nongnu.org/p/administration
Licenses: AGPL 3+
Build system: gnu
Synopsis: Web-based software hosting system
Description:

Savane is a Web-based software hosting system. It includes issue tracking (bugs, tasks, support, news and documentation), project member management by roles and individual account maintenance.

subversion 1.14.5
Dependencies: apr@1.7.4 apr-util@1.6.3 lz4@1.10.0 perl@5.36.0 python-wrapper@3.11.14 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.

fossil 2.27
Dependencies: openssl@3.0.8 zlib@1.3.1 sqlite@3.51.0
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.

breezy 3.3.15
Dependencies: python-configobj@5.0.9 python-dulwich@0.24.1 python-fastbencode@0.3.2 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.

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.

myrepos 1.20180726
Dependencies: bash-minimal@5.2.37 perl@5.36.0 perl-encode-locale@1.05 perl-html-parser@3.72 perl-http-date@6.05 perl-http-message@6.37 perl-libwww@6.78 perl-try-tiny@0.31 perl-uri@5.05
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://myrepos.branchable.com/
Licenses: GPL 2+
Build system: gnu
Synopsis: Multiple repository management tool
Description:

Myrepos provides the mr command, which maps an operation (e.g., fetching updates) over a collection of version control repositories. It supports a large number of version control systems: Git, Subversion, Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.

findnewest 0.3
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/0-wiz-0/findnewest/releases
Licenses: FreeBSD
Build system: gnu
Synopsis: Print the modification time of the latest file
Description:

Recursively find the newest file in a file tree and print its modification time.

cssc 1.4.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://www.gnu.org/software/cssc/
Licenses: GPL 3+
Build system: gnu
Synopsis: File-based version control like SCCS
Description:

GNU CSSC provides a replacement for the legacy Unix source code control system SCCS. This allows old code still under that system to be accessed and migrated on modern systems.

git-spice 0.23.0
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://go.abhg.dev/gs
Licenses: GPL 3
Build system: go
Synopsis: Manage stacks of Git branches
Description:

git-spice (gs) is a command line tool for stacking Git branches, a collection of branches expecting the trunk has a base branch. It manages and navigates stacks of branches, conveniently modifies and rebases them also provides an integration with GitHub and GitLab.

git-imerge 1.1.0
Dependencies: bash-minimal@5.2.37 git@2.52.0 python-wrapper@3.11.14
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.

git-minimal 2.50.0
Dependencies: bash-minimal@5.2.37 coreutils-minimal@9.1 curl@8.6.0 expat@2.7.1 openssl@3.0.8 perl@5.36.0 sed@4.9 zlib@1.3.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://git-scm.com/
Licenses: GPL 2
Build system: gnu
Synopsis: Distributed version control system
Description:

Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

diffstat 1.65
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://invisible-island.net/diffstat/
Licenses: X11-style
Build system: gnu
Synopsis: Make histograms from the output of @command{diff}
Description:

Diffstat reads the output of diff and displays a histogram of the insertions, deletions, and modifications per file. It is useful for reviewing large, complex patch files.

git-minimal 2.52.0
Dependencies: bash-minimal@5.2.37 coreutils-minimal@9.1 curl@8.6.0 expat@2.7.1 openssl@3.0.8 perl@5.36.0 sed@4.9 zlib@1.3.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://git-scm.com/
Licenses: GPL 2
Build system: gnu
Synopsis: Distributed version control system
Description:

Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

python-git-multimail 1.6.0-0.747fad4
Dependencies: git@2.52.0 sendmail@8.18.1
Channel: guix
Location: gnu/packages/version-control.scm (gnu packages version-control)
Home page: https://github.com/git-multimail/git-multimail
Licenses: GPL 2
Build system: pyproject
Synopsis: Send notification emails for Git pushes
Description:

This hook sends emails describing changes introduced by pushes to a Git repository. For each reference that was changed, it emits one ReferenceChange email summarizing how the reference was changed, followed by one Revision email for each new commit that was introduced by the reference change.

This script is designed to be used as a post-receive hook in a Git repository

Total packages: 70622