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.
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.
Gitolite is an access control layer on top of Git, providing fine access control to Git repositories.
Tig is an ncurses text user interface for Git, primarily intended as a history browser. It can also stage hunks for commit, or colorize the output of the git command.
This is a minimalist decentralized issue management system based on Git, offering (optional) bidirectional integration with GitHub and GitLab issue management.
TkRev (formerly TkCVS) is a Tcl/Tk-based graphical interface to the CVS, Subversion and Git configuration management systems. It will also help with RCS. It shows the status of the files in the current working directory, and has tools for tagging, merging, checking in/out, and other user operations. TkDiff is included for browsing and merging your changes.
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.
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.
This Git extension defines a subcommand, when-merged, whose core operation is to find the merge that brought a given commit into the specified ref(s). It has various options that control how information about the merge is displayed.
git-repo provides Git extensions for interacting conveniently with AGit-Flow or Gerrit servers. It makes it possible to create, update or fetch PR, and more. It is based on the repo tool that was developed for the Gerrit project, but also supports AGit-Flow and lifts the requirement to use a manifest file.
diff-so-fancy strives to make your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.
Neon is an HTTP and WebDAV client library, with a C interface and the following features:
High-level wrappers for common HTTP and WebDAV operations (GET, MOVE, DELETE, etc.);
low-level interface to the HTTP request/response engine, allowing the use of arbitrary HTTP methods, headers, etc.;
authentication support including Basic and Digest support, along with GSSAPI-based Negotiate on Unix, and SSPI-based Negotiate/NTLM on Win32;
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;
abstract interface to parsing XML using libxml2 or expat, and wrappers for simplifying handling XML HTTP response bodies;
WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify property manipulation.
cgit-pink is a fast web interface for the Git SCM, using a built-in cache to decrease server I/O pressure. cgit-pink is a fork of cgit.
This package provides a way of visualizing a heat map of a git repo.
This package is an implementation of Git's wildmatch.c-style pattern matching.
git-tools is a collection of bash and python scripts. Specifically, it includes the following tools:
git-branches-rename: Batch rename branches with a matching prefix to another prefixgit-clone-subset: Clone a subset of a git repositorygit-find-uncommitted-repos: Recursively list repositories in the given directory(ies) that have uncommitted changesgit-rebase-theirs: Resolve rebase conflicts and failed cherry-picks by favoring "theirs" versiongit-restore-mtime: Restore modification time of files based on the date of the most recent commit that modified themgit-strip-merge: A git-merge wrapper that deletes files on a "foreign" branch before merging
This package enables manipulating multiple version control repositories with one command.
This wrapper around rclone makes any destination supported by rclone usable with git-annex.
Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
git open opens the repository's website from the command-line, guessing the URL pattern from the origin remote.
Gitile is a Git forge written in Guile that lets you visualize your public Git repositories on a web interface.
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.
GNU Arch, aka. tla, was one of the first free distributed version-control systems (DVCS). It saw its last release in 2006. This package is provided for users who need to recover tla repositories and for historians.
Script that copies a directory to the gh-pages branch (by default) of the repository.
git-pages is a static site server for use with Git forges (i.e. a GitHub Pages replacement). It is written with efficiency in mind, scaling horizontally to any number of machines and serving sites up to multiple gigabytes in size, while being equally suitable for small single-user deployments.