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.
The acme Go package provides simple interface for interacting with Acme windows of the Plan 9 text editor.
This package provides a code generation tool for creating methods to serialize and de-serialize Go data structures to and from data interchange format - MessagePack. This package provides an command line interface (CLI) tool.
Package mapstructure exposes functionality to convert one arbitrary Go type into another, typically to convert a map[string]interface into a native Go structure.
Go package containing implementations of encoders and decoders for various data formats.
Viper is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats.
This package implements optimal parameters for data-types.
This package implements Go types for over 70 PostgreSQL types. It is the type system underlying the https://github.com/jackc/pgx PostgreSQL driver. These types support the binary format for enhanced performance with pgx. They also support the database/sql Scan and Value interfaces and can be used with https://github.com/lib/pq.
This package provides a Go library for dealing with maps, slices, JSON and other data.
This package provides set of utilities/abstractions developed as part of datastore connectivity and testing (viant/dsc, viant/dsunit).
This packages is fork of gopkg.in/yaml.v2 maintained by YAML organization.
This package is an enhanced version of the golang.org/x/image/tiff library featuring:
Read support for CCITT Group3/4 compressed images.
Read/write support for LZW compressed images.
Read/write support for the CMYK color model.
Monolith-Go is a Go library for working with byte sequences.
This package generates ASCII tables. Features:
automatic Padding
support Multiple Lines
supports Alignment
support Custom Separators
automatic Alignment of numbers and percentage
write directly to http , file etc via
io.Writerread directly from CSV file
optional row line via
SetRowLinenormalise table header
make CSV Headers optional
enable or disable table border
set custom footer support
optional identical cells merging
set custom caption
optional reflowing of paragrpahs in multi-line cells
PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints. This package provides command line interface (CLI) tools.
go-keyring is a library for setting, getting and deleting secrets from the system keyring.
This package implements FollowSymlinkInScope which is an extension of path/filepath.EvalSymlinks, as well as a Windows long-path aware version of path/filepath.EvalSymlinks from the Go standard library.
Sprig provides over 100 functions that extend the Go template system. Slim-Sprig is a fork of Sprig that removes all external dependencies to make the library more lightweight.
Package securejoin is an implementation of the hopefully-soon-to-be-included SecureJoin helper that is meant to be part of the "path/filepath" package. The purpose of this project is to provide a PoC implementation to make the SecureJoin proposal (https://github.com/golang/go/issues/20126) more tangible.
This package is a library for parsing versions and version constraints, and verifying versions against a set of constraints. It can sort a collection of versions properly, handles prerelease/beta versions, can increment versions.
This package provides an efficient way to capture timing information and periodically output metrics
This package provides a library for environment variables substitution.
Go library for the TOML configuration language
go-humanize provides formatters for units to human friendly sizes. It converts boring ugly numbers to human-friendly strings and back.
Package uuid provides implementations of the Universally Unique Identifier (UUID), as specified in RFC-4122 and the Peabody RFC Draft (revision 03).