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.
Statik allows you to embed a directory of static files into your Go binary to be later served from an http.FileSystem.
This package provides the https://catppuccin.com/palette/Catppuccin color palette for Go applications. Catppuccin is a community-driven pastel theme with four flavors: Latte, Frappe, Macchiato, and Mocha.
This package provides a code which implements the Kubernetes "apply" operation.
Package envparse is a minimal environment variable parser. It handles empty lines, comments, single quotes, double quotes, and JSON escape sequences.
Package throttler fills the gap between sync.WaitGroup and manually monitoring goroutines with channels. The API is almost identical to Wait Groups, but it allows user to set a max number of workers that can be running simultaneously. It uses channels internally to block until a job completes by calling Done(err) or until all jobs have been completed.
The package Expr provides a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy, safety, and speed.
This package provides fixtures used by go-git.
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.
Package p takes in values and returns a pointer to the value.
Currently GoMusicBrainz provides methods to perform search and lookup requests. Browse requests are not supported yet.
Package buffer implements a series of Buffers which can be composed to implement complicated buffering strategies.
Supported buffers:
Wrapper for bytes.
File-based buffering.
A fixed length linked-list of buffers.
A queue of buffers.
A single buffer which begins overwriting the oldest buffered data when it reaches its capacity.
A single buffer which when full, writes the overflow to a given io.
Empty buffer.
Customize buffers.
This package provides a support for system calls that are run simultaneously on all threads under Linux.
This package provides simple wrappers for primitive types to enforce atomic access.
This package provides schema of the external API types that are served by the Kubernetes API server.
This package implements a fast bloom filter with real bitset and JSONMarshal/JSONUnmarshal to store/reload the Bloom filter.
Package flagenv provides the ability to populate flags from environment variables.
This package provides gitignore-style path pattern matching in Go. It implements the same matching rules used by .gitignore files to determine whether a file path matches a given pattern.
This library converts ANSI escape sequences to Windows API calls on Windows environment. You can easily use this feature by replacing fmt with ansi.
Optimized codec for []byte <=> base36 string conversion.
This is a Go library for detecting the user's home directory without the use of cgo, so the library can be used in cross-compilation environments.
Usage is simple, just call homedir.Dir() to get the home directory for a user, and homedir.Expand() to expand the ~ in a path to the home directory.
Why not just use os/user? The built-in os/user package requires cgo on Darwin systems. This means that any Go code that uses that package cannot cross compile. But 99% of the time the use for os/user is just to retrieve the home directory, which we can do for the current user without cgo. This library does that, enabling cross-compilation.
This package provides a library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors).
JWW is primarily a wrapper around the standard log library. It provides a few advantages over using the standard log library alone.
ready to go out of the box
one library for both printing to the terminal and logging (to files)
really easy to log to either a temp file or a file you specify
This package provides a fast and simple way to set a value in a JSON document.
Go D-Bus bindings for NetworkManager.