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 is a development helper program that generates a Golang interface by inspecting the structure methods of an existing .go file. The primary use case is to generate interfaces for gomock, so that gomock can generate mocks from those interfaces. This package provides a command line interface (CLI) tool.
Phony is a very minimal actor model library for Go, inspired by the causal messaging system in the Pony programming language.
This package implements the Levenshtein algorithm in Go, providing edit distances, edit scripts and ratios for strings (slices of runes).
This package provides a POSIX-compatible implementation of getopt for Go.
This package implements functionality to map HCL or JSON fragment into Golang structs.
This package implements incremental encoding in Golang.
This package provides a pure Go Postgres driver for Go's database/sql package.
This package implements a functionality to infer file and MIME type checking the magic numbers signature.
This package provides a variable size buffer pool for Golang.
go-buffer-pool provides:
BufferPool: A pool for re-using byte slices of varied sizes. This pool will always return a slice with at least the size requested and a capacity up to the next power of two. Each size class is pooled independently which makes theBufferPoolmore space efficient than a plainsync.Poolwhen used in situations where data size may vary over an arbitrary range.Buffer: a buffer compatible withbytes.Bufferbut backed by aBufferPool. Unlikebytes.Buffer,Bufferwill automatically shrink on read, using the buffer pool to avoid causing too much work for the allocator. This is primarily useful for long lived buffers that usually sit empty.
Go library for decoding generic map values
This package provides a fast gitignore matching library for Go.
Atlas is a language-agnostic tool for managing and migrating database schemas using DevOps principles.
fastime is a time function library for Go with zero memory allocation. fastime is returning the approximate time.
Pacakge p takes in values and returns a pointer to the value.
Ristretto is a concurrent, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance.
This package implements a functionality to translate C to Go source code.
This package provides colorable, a module that makes it possible to handle ANSI color escapes on Windows.
Redigo is a Go client for the Redis database.
This package implements an alternative logging extension.
The flags package provides a command line option parser. The functionality is similar to the go builtin flag package, but flags provides more options and uses reflection to provide a succinct way of specifying command line options.
This package implements fuctionality of detecting and decoding various content front matter formats e.g. JSON, TOML and YAML.
Golang utilities to make your life easier with zero allocations.
This package provides a Go library for reading from continuously updating files, like tail -f.
Package warnings implements error handling with non-fatal errors (warnings).