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 implements functionality to initialize structs with default values. It supports almost all kind of types: int/8/16/32/64, uint/8/16/32/64, float32/64, uintptr, bool, string, map, slice, struct, f,map[K1]map[K2]Struct, []map[K1]Struct[]
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 Go modules focused on text parsing, with lexers, parsers, and related tools.
Included modules are:
github.com/tekwizely/go-parsing
github.com/tekwizely/go-parsing/lexer
github.com/tekwizely/go-parsing/lexer/token
github.com/tekwizely/go-parsing/parser
This package implements column-formatted output for Golang.
This package provides a minimal interface for structured logging in services. It may be wrapped to encode conventions, enforce type-safety, provide leveled logging, and so on. It can be used for both typical application log events, and log-structured data streams.
Go library for loading environment variables from files
This package implements functionality to format Assembler code the same way that gofmt formats Go code.
Suture provides Erlang-ish supervisor trees for Go. "Supervisor trees" -> "sutree" -> "suture" -> holds your code together when it's trying to die.
It is intended to deal gracefully with the real failure cases that can occur with supervision trees (such as burning all your CPU time endlessly restarting dead services), while also making no unnecessary demands on the "service" code, and providing hooks to perform adequate logging with in a production environment
go-semver is a semantic versioning library for Go. It lets you parse and compare two semantic version strings.
This package provides command-line arguments parser based on written help message which may simplify crating CLI applications, it's Golang implementation of http://docopt.org/.
This package implements a functionality of creating here-documents from raw strings.
This library provides a reflect api for Go programs without the runtime cost of the standard library reflect.Value.
This package provides a collection of ANSI-aware methods and io.Writers helping you to transform blocks of text.
This package provides geographical locations of countries and cities.
This package provides a wrapper for ANSI escape code.
This is Golang package for dealing with consoles. It has few dependencies and a simple API.
This package is a flexible process data collection, metrics, monitoring, instrumentation, and tracing client library for Go.
GoLLRB is a Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees in Go Language.
The acme Go package provides simple interface for interacting with Acme windows of the Plan 9 text editor.
Puddle is a tiny generic resource pool library hat uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality required for a resource pool. It can be used directly or it can be used as the base for a domain specific resource pool. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.
refmt is a serialization and object-mapping library.
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 is a Go library that draws progress bars on the terminal.
This package provides a Go program for creating sanitized anchor names.