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.
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.
Pre-commit is a multi-language package manager for pre-commit hooks. You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit.
Script that copies a directory to the gh-pages branch (by default) of the repository.
Trac is a minimalistic web-based software project management and bug/issue tracking system. It provides an interface to the Git and Subversion revision control systems, an integrated wiki, flexible issue tracking and convenient report facilities.
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.
This package provides pijul, a sound and fast distributed version control system based on a mathematical theory of asynchronous work.
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.
CGit is an attempt to create a fast web interface for the Git SCM, using a built-in cache to decrease server I/O pressure.
The rcshist utility displays the complete revision history of a set of RCS files including log messages and patches. It can also display the patch associated with a particular revision of an RCS file.
This package provides a command-line tool to manage multiple Git repos.
This tool does two things:
display the status of multiple Git repos such as branch, modification, commit message side by side
(batch) delegate Git commands/aliases from any working directory
If several repos are related, it helps to see their status together.
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.
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.
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.
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.
Qgit is a graphical front-end for git, with features to:
view revisions, diffs, files history, files annotation and archive tree,
commit changes visually cherry picking modified files,
apply or save patch series from selected commits, drag and drop commits,
associate commands sequences, scripts and anything else executable to a custom action,
push/pop commits,
apply/save/create patches
and cherry pick single modified files.
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.
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-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.
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.
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.
Stagit creates static pages for git repositories, the results can be served with a HTTP file server of your choice.
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.
gource provides a software version control visualization. The repository is displayed as a tree where the root of the repository is the centre, directories are branches and files are leaves. Contributors to the source code appear and disappear as they contribute to specific files and directories.
This package provides a way of visualizing a heat map of a git repo.