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.
Package flaggy is a input flag parsing package that supports recursive subcommands, positional values, and any-position flags without unnecessary complexeties.
Package gocui allows creating console user interfaces.
Highlighted features:
Minimalist API.
Views (the windows in the GUI) implement the interface io.ReadWriter.
Support for overlapping views.
The GUI can be modified at runtime (concurrent-safe).
Global and view-level keybindings.
Mouse support.
Colored text.
Customizable edition mode.
Easy to build reusable widgets, complex layouts.
This package provides a patricia trie implementation, enabling fast visiting of items in some particular ways:
visit all items saved in the tree
visit all items matching particular prefix (visit subtree)
given a string, visit all items matching some prefix of that string
Easy file permissions for golang. Easily get and set file permission bits.
This package provides utilities for efficiently performing Win32 IO operations in Go. Currently, this package is provides support for genreal IO and management of
Litter is provided by
Jibber Jabber is a GoLang Library that can be used to detect an operating system's current language.
This package provides a small parser for git todo files. This package is a modified clone of https://github.com/fsmiamoto/git-todo-parser for purpose of LazyGit project.
This library supports the parsing and verification as well as the generation and signing of JWTs. Current supported signing algorithms are HMAC SHA, RSA, RSA-PSS, and ECDSA, though hooks are present for adding your own.
This is a parser for graphql, written to mirror the graphql-js reference implementation as closely while remaining idiomatic and easy to use.
This package is a vt10x terminal emulation backend. It has larged been influenced by st, rxvt, xterm, and iTerm as reference.
This package provides the collection of as-it-is code snipets and micro libraries.
Package ssh wraps the crypto/ssh package with a higher-level API for building SSH servers. The goal of the API was to make it as simple as using net/http, so the API is very similar.
This is a simple package to add a spinner or progress indicator to any terminal application.
Package jsonschema uses reflection to generate JSON Schemas from Go types.
Features:
supports arbitrarily complex types, including interface, maps, slices, etc.
supports json-schema features such as minLength, maxLength, pattern, format, etc.
supports simple string and numeric enums
supports custom property fields via the jsonschema_extras struct tag
This package converts Markdown into Roff Man pages.
This package provides a git implementation in pure Go. It's a modified fork of original go-git/go-git project.
This package provides functionality for killing processes across different platforms. Handles killing children of processes as well as the process itself.
The yaml package enables Golang programs to comfortably encode and decode YAML values. It was developed within Canonical as part of the juju project, and is based on a pure Golang port of the libyaml C library to parse and generate YAML data quickly and reliably.
Pty is a Go package for using Unix pseudo-terminals.
Read logs from stdin and prints them back to stdout, but prettier.
This package provides re-implemented Golang Generics map, filter, contains, find functionality.
This package provides basic assertions along with building blocks for custom assertions to be used alongside native Go testing.
Mousetrap is a tiny library that answers a single question.