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 implements an in-memory terminal emulator, designed to be used as a component within a larger application for displaying logs, running interactive shells, or rendering terminal output.
Package builder provides a method for writing fluent immutable DSL builders. It uses immutable persistent data structures so that each step in the method chain can be reused.
This package provides functionlaity for common tasks:
Bytes- format/parse bytesColor- style terminal textLog- simple logging
Pacakge p takes in values and returns a pointer to the value.
This package provides io.ReadWriteSeeker implementation for []byte.
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
This package provides a command line interface (CLI) tool.
Package vaxis is a terminal user interface for modern terminals. It supports supports modern terminal features, such as styled underlines and graphics. A widgets package is provided with some useful widgets.
A speedy fuzzy matching package for Go inspired by the JavaScript library bevacqua/fuzzysearch.
Enforce a stricter format than gofmt, while being backwards compatible. That is, gofumpt is happy with a subset of the formats that gofmt is happy with.
This package implements functionality to map HCL or JSON fragment into Golang structs.
Package fuse enables writing FUSE file systems on Linux, OS X, and FreeBSD.
Monolith-Go is a Go library for working with byte sequences.
Package bolthold is an indexing and querying layer on top of a Bolt database. The goal is to allow easy, persistent storage and retrieval of Go types. BoltDB is an embedded key-value store, and bolthold servers a similar use case however with a higher level interface for common uses of BoltDB.
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 provides a set of conversion utilities to migrate between different versioned Go structs.
This package provides a pure Go implementation of functionality comparable to GNU Readline, i.e. line editing and command history for simple TUI programs.
run.Group is a universal mechanism to manage goroutine lifecycles, written to manage component lifecycles in func main for OK Log. It's useful in any circumstance where you need to orchestrate multiple goroutines as a unit whole.
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.
This package provides implementation of MessagePack encoding for Go programming language.
This package provides an alternative implementation of regexp, with some code optimisations to make it run faster.
Automatically set GOMEMLIMIT to match Linux cgroups(7) memory limit.
The semver package provides the ability to work with semantic versions. Specifically it provides the ability to:
Parse semantic versions
Sort semantic versions
Check if a semantic version fits within a set of constraints
Optionally work with a
vprefix
This package implements a functionality to convert .y (yacc[2]) source files to data suitable for a parser generator.
This package provides a Go implementation of base32768, binary-to-text encoding, optimized for UTF-16.