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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides an imlementation of nquads and yacc parsers.
This package provides a ordered map library that maintains amortized O(1) for Set, Get, Delete and Len.
Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL.
This package provides basic types for OSM elements (nodes/ways/relations/etc).
It include the following submodules:
parser/changeset- a parser for OSM changeset filesparser/diff- a parser for OSM diff files (.osc)parser/pbf- an efficient parser for OpenStreetMap PBF filesreplication- basic types for replication of OSM datareplication/changeset- functions for downloading OSM changeset filesreplication/diff- functions for downloading OSM diff filesstate- functions for reading and writing diff status files
This package implements a functionality to translate C to Go source code.
This package implements a functionality to marshal/unmarshal XML to/from map[string]interface values (and JSON); extract/modify values from maps by key or key-path, including wildcards.
Package semver provides the ability to work with Semantic Versions in Go.
Package btclog defines a logger interface and provides a default implementation of a subsystem-aware leveled logger implementing the same interface.
Package errors provides a robust error handling library with support for error wrapping, stack traces, context storage, and retry mechanisms. It extends the standard library's error interface with features like HTTP-like status codes, error categorization, and JSON serialization, while maintaining compatibility with `errors.Is`, `errors.As`, and `errors.Unwrap`. The package is thread-safe and optimized with object pooling for performance.
This package provides a command-line color library with 16/256/True color support, universal API methods and Windows support.
Features:
supports rich color output: 16-color (4-bit), 256-color (8-bit), true color (24-bit, RGB)
support converts HEX HSL value to RGB color
generic API methods:
Print,Printf,Println,Sprint,Sprintfsupports HTML tag-style color rendering, such as
<green>message</> <fg=red;bg=blue>text</>basic colors:
Bold,Black,White,Gray,Red,Green,Yellow,Blue,Magenta,Cyanadditional styles:
Info,Note,Light,Error,Danger,Notice,Success,Comment,Primary,Warning,Question,Secondarysupport by set
NO_COLORfor disable color or useFORCE_COLORfor force open color rendersupport RGB, 256, 16 color conversion
goprocess introduces a way to manage process lifecycles in Go. It is much like go.net/context (it actually uses a Context), but it is more like a Context-WaitGroup hybrid. goprocess is about being able to start and stop units of work, which may receive Close signals from many clients.
This package provides a protobuf definition of the user.rootlesscontainers extended attribute. The main purpose of this attribute is to allow for a interoperable and standardised way of emulating persistent syscalls in a https://rootlesscontaine.rs/ (syscalls such as chown(2) which would ordinarily fail).
This package provides an implementatioin of Crit-bit trees in Golang.
cpuid provides information about the CPU running the current program. CPU features are detected on startup, and kept for fast access through the life of the application. Currently x86 / x64 (AMD64) is supported, and no external C (cgo) code is used, which should make the library very eas to use.
ChunkReader is a io.Reader wrapper that minimizes IO reads and memory allocations. It allocates memory in chunks and will read as much as will fit in the current buffer in a single call regardless of how large a read is actually requested. The memory returned via Next is owned by the caller. This avoids the need for an additional copy. It extracted from original implementation in https://github.com/jackc/pgx.
This package provides Cloud Native Computing Foundation's CDI specification, for container-runtimes, to support third-party devices. It also includes tags.cncf.io/container-device-interface/specs-go submodule.
Shorthand is a superset and friendlier variant of JSON designed with several use-cases in mind..
This package provides implementation of MessagePack encoding for Go programming language.
This package provides a structured event logger for Golang developed for fluentd.
doublestar is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
This package provides a library for accessing the keychain, typically the SecretService D-Bus interface on GNU/Linux.
bubbles is a library that provide components for @urlhttps://github.com/charmbracelet/bubbletea, Bubble Tea applications.
Package script implements a small, customizable, platform-agnostic scripting language.
This package implements minimal utility functions for working with SQL dates and other date-only dates in Go.