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.
This package provides the mocking framework for the Golang. It integrates well with Golang's built-in testing package, but can be used in other contexts too.
Package gitignore can be used to parse .gitignore-style files into globs that can be used to test against a certain string or selectively walk a file tree. Gobwas's glob package is used for matching because it is faster than using regexp, which is overkill, and supports globstars (**), unlike filepath.Match.
This is a package for detecting MIME types and extensions based on magic numbers. Features include
fast and precise MIME type and file extension detection
long list of supported MIME types
common file formats are prioritized
small and simple API
handles MIME type aliases
thread safe
low memory usage, besides the file header
This library provides helpers to open URLs, readers, or files in the system default web browser.
This package provides a GraphQL client and code generator for Go.
Package errors provides errors that have stack-traces.
Package str is a comprehensive set of string functions to build more Go awesomeness. Str complements Go's standard packages and does not duplicate functionality found in `strings` or `strconv`.
Package toml is a TOML parser and manipulation library.
This package implements a doubly linked list based on container/list.
Package gocui allows creating console user interfaces.
Highlighted features:
Minimalist API.
Views (the windows in the GUI) implement the interface io.ReadWriter.
Support for overlapping views.
The GUI can be modified at runtime (concurrent-safe).
Global and view-level keybindings.
Mouse support.
Colored text.
Customizable edition mode.
Easy to build reusable widgets, complex layouts.
Easy file permissions for golang. Easily get and set file permission bits.
This package provides functionality for killing processes across different platforms. Handles killing children of processes as well as the process itself.
This package provides emoji support for termnial output.
Package ssh wraps the crypto/ssh package with a higher-level API for building SSH servers. The goal of the API was to make it as simple as using net/http, so the API is very similar.
Package shlex provides a simple lexical analysis like Unix shell.
This is a simple package to add a spinner or progress indicator to any terminal application.
Package implements the decoding of logfmt key-value pairs.
This package provides a git implementation in pure Go. It's a modified fork of original go-git/go-git project.
Package rgbterm colorizes bytes and strings using RGB colors, for a full range of pretty terminal strings.
Build Go code from arbitrary value in Go.
TPM 2.0 library for directly communicating with a TPM device.
This package provides a small parser for git todo files. This package is a modified clone of https://github.com/fsmiamoto/git-todo-parser for purpose of LazyGit project.
Package codec provides a High Performance, Feature-Rich Idiomatic Golang 1.4+ codec/encoding library for binc, msgpack, cbor, json.
Mousetrap is a tiny library that answers a single question.