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.
sqlx is a library which provides a set of extensions on go's standard database/sql library. The sqlx versions of sql.DB, sql.TX, sql.Stmt, et al. all leave the underlying interfaces untouched, so that their interfaces are a superset on the standard ones. This makes it relatively painless to integrate existing codebases using database/sql with sqlx.
This package implements a functionality to create console user interfaces.
Phony is a very minimal actor model library for Go, inspired by the causal messaging system in the Pony programming language.
This package provides a Go implementation of the in-toto framework for securing software supply chains. It provides tools for generating and verifying supply chain layout metadata, ensuring that each step in the software production process is performed by authorized parties.
A .gitignore parser for Go.
Go library provides utilities for building command line interfaces.
This package provides a pure Go implementation of functionality comparable to GNU Readline, i.e. line editing and command history for simple TUI programs.
This library provides unit multipliers and functions for Go.
Go-Ps is a library for Go that implements OS-specific APIs to list and manipulate processes in a safe way.
Go-difflib is a partial port of Python 3 difflib package. Its main goal was to make unified and context diff available in pure Go, mostly for testing purposes.
This package provides a simple int histogram library for Go that avoids runtime memory allocations.
go-opt is a library to parse command line arguments based on tag annotations on struct fields. It came as a spin-off from aerc to deal with its internal commands.
Sprig is a library that provides more than 100 commonly used template functions.
This package implements a speed-optimized natural sorting (natsort) in Golang. This implementation does not allocate memory, does not depend on sort and hence doesn't depend on reflect.
Paths is a library that provides a set of utilities to work with file paths in a platform-independent way. It includes functions for creating temporary directories and files, handling null paths, and more. It is designed to be used in Go applications that require file system operations without worrying about platform-specific details.
This package provides a collection of tools for working with the OCI runtime specification. To build from source code, runtime-tools requires Go 1.10.x or above.
This package implements a feature of limiting the maximum number of concurrently started routines which has the same role and API as sync.WaitGroup. It could for example be used to start multiples routines querying a database but without sending too much queries in order to not overload the given database.
This package implements a generic patricia trie (also called radix tree).
This package is a flexible process data collection, metrics, monitoring, instrumentation, and tracing client library for Go.
This package provides a cross-platform clipboard library.
Platforms supported:
Linux via
xcliporxselorwl-copy/wl-pasteMacOS via
pbcopy/pbpasteWindows via the Windows clipboard API
WSL via clip.exe/powershell.exe
Android Termux via
termux-clipboard-set/termux-clipboard-getPlan9 via
/dev/snarfAnything else via a user-defined script
Package p takes in values and returns a pointer to the value.
Package bytesp is a plus to the standard bytes package.
This is a Go parser for ssh_config files. Importantly, this parser attempts to preserve comments in a given file, so you can manipulate a ssh_config file from a program.