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.
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 package provides a way of visualizing a heat map of a git repo.
This package provides pijul, a sound and fast distributed version control system based on a mathematical theory of asynchronous work.
Gitlint is a Git commit message linter written in Python: it checks your commit messages for style.
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.
Grokmirror enables replicating large git repository collections efficiently. Mirrors decide to clone and update repositories based on a manifest file published by servers.
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.
Recursively find the newest file in a file tree and print its modification time.
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
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.
The b4 command is designed to make it easier to participate in patch-based workflows for projects that have public-inbox archives.
Features include:
downloading a thread's mbox given a message ID
processing an mbox so that is ready to be fed to
git-amcreating templated replies for processed patches and pull requests
submitting cryptographic attestation for patches.
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 enables manipulating multiple version control repositories with one command.
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.
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.
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.
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+.
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.
git-test-sequence is similar to an automated git bisect except it’s linear. It will test every change between two points in the DAG. It will also walk each side of a merge and test those changes individually.
git open opens the repository's website from the command-line, guessing the URL pattern from the origin remote.
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.
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.
fnc uses ncurses and libfossil to create a fossil user interface in the terminal. It can view local changes at the hunk level to prepare atomic commits.
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.