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 is a Go package that implements decoding of JSON5.
It's an alternative fork of https://github.com/titanous/json5.
gronx is cron expression parser ported from adhocore/cron-expr with task runner and daemon that supports crontab like task list file. It may be used programatically in Golang or as standalone binary instead of crond.
This package provides a basic system stats like DiskUsage and MemoryInfo.
This package provides an additional tooling powered by https://github.com/zeebo/goof - calling functions in binary files.
Readline is a pure Go implementation of a GNU-Readline like library.
cli is a simple, fast, and fun package for building command line apps in Go. The goal is to enable developers to write fast and distributable command line applications in an expressive way.
bubbles is a library that provide components for @urlhttps://github.com/charmbracelet/bubbletea, Bubble Tea applications.
This package can be used to return the elapsed time since a given time in a human-readable format.
This package provides a simple error package with stack traces.
This package provides tooling and utility libraries for perfoming and reading benchmarks results.
benchfmt- reads and writes the Go benchmark formatbenchunit- manipulates benchmark units and formats numbers in those unitsbenchproc- provides tools for filtering, grouping, and sorting benchmark resultsbenchmath- provides tools for computing statistics over distributions of benchmark measurements
This package implements ULID as specified in https://github.com/ulid/spec.
Features of ULID:
128-bit compatibility with UUID
1.21e+24 unique ULIDs per millisecond
lexicographically sortable
canonically encoded as a 26 character string, as opposed to the 36 character UUID
uses Crockford's base32 for better efficiency and readability (5 bits per character)
case insensitive
no special characters (URL safe)
monotonic sort order (correctly detects and handles the same millisecond)
This package provides a command line interface (CLI) tool.
This package is a UPnP DLNA Digital Media Server. It runs from the terminal, and serves content directly from the filesystem from the working directory, or the path given. The SSDP component will broadcast and respond to requests on all available network interfaces.
Lumberjack is a Go package for writing logs to rolling files.
This packae provides bindings for https://github.com/ostreedev/ostree, OSTree.
ll is a high-performance, production-ready logging library for Go, designed to provide hierarchical namespaces, structured logging, middleware pipelines, conditional logging, and support for multiple output formats, including text, JSON, colorized logs, and compatibility with Go’s slog. It’s ideal for applications requiring fine-grained log control, extensibility, and scalability.
Package log provides types and functions related to logging, passing loggers through a context, and attaching context to the logger.
This package provides a Go port of the Ruby's dotenv library https://github.com/bkeepers/dotenv.
Package levenshtein implements distance and similarity metrics for strings, based on the Levenshtein measure.
This is a Go parser for ssh_config files. Importantly, this parser attempts to preserve comments in a given file, so you can manipulate a ssh_config file from a program.
This package provides x86_64 variant of ported from a Python module PeachPy, with some adaption to the Go language features.
This package is a drop in replacement for the built-in Go log package. All the functionality of the built-in package still exists and is unchanged. This package contains a series of small enhancements and additions.
This package provides a Go implementation of bloom filters, based on murmurhash.
Package fastuuid provides UUID generation of 192 bit universally unique identifiers. It also provides simple support for 128-bit RFC-4122 V4 UUID strings.
udiff (micro-diff, or µDiff) is a library that implements the Myers' diffing algorithm. It aims to provide a minimal API to compute and apply diffs with zero dependencies. It also supports generating diffs in the Unified Format.