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.
Library which that provides a TCP protocol abstraction for C++.
Collaborative editor that supports multiple documents in one session and a multi-user chat. Gobby allows multiple users to edit the same document together over the internet in real-time.
Library that provides synced document buffers. It supports multiple documents in one session. Obby is used by the Gobby collaborative editor.
libinfinity is a library to build collaborative text editors. Changes to the text buffers are synced to all other clients over a central server. Even though a central server is involved, the local user sees his changes applied instantly and the merging is done on the individual clients.
This Package implements a Go analysis pass that verifies that an fxevent.Logger implementation handles all known fxevent types. As a special case for no-op or fake fxevent.Loggers, it ignores implementations that handle none of the event types.
This package provides an implementation of the Jsonnet data templating language in Go. It is a feature-complete, production-ready implementation, compatible with the original Jsonnet C++implementation.
This package implements a syntax highlighter for a long list of programming languages. It takes source code and other structured text and converts it into syntax highlighted HTML, ANSI-coloured text, etc. Chroma is based heavily on Pygments, and includes translators for Pygments lexers and styles.
The godef command prints the source location of definitions in Go programs.
Pronounced ``Go please'', this is the official Go language server developed by the Go team. It provides IDE features to any LSP-compatible editor.
gomacro is an almost complete Go interpreter, implemented in pure Go. It offers both an interactive REPL and a scripting mode, and does not require a Go toolchain at runtime (except in one very specific case: import of a 3rd party package at runtime).
Gore is a Go REPL that offers line editing and auto-completion. Some of its features include:
Line editing with history
Multi-line input
Package importing with completion
Evaluates any expressions, statements and function declarations
No ``evaluated but not used'' errors
Code completion
Showing documents
Auto-importing (gore -autoimport)
This subrepository holds experimental and deprecated (in the old directory) packages.
This repository holds packages for writing tools that work directly with Go module mechanics. That is, it is for direct manipulation of Go modules themselves.
The specific case of loading packages should still be done by invoking the go command, which remains the single point of truth for package loading algorithms.
This package provides supplemental Go libraries for image processing.
This package holds the transition packages for the new Go 1.13 error values.
renameio Go package provides a way to atomically create or replace a file or symbolic link.
This package provides most of the code for running a godoc server.
Package typeparams contains common utilities for writing tools that interact with generic Go code, as introduced with Go 1.18.
Many of the types and functions in this package are proxies for the new APIs introduced in the standard library with Go 1.18. For example, the typeparams.Union type is an alias for go/types.Union, and the ForTypeSpec function returns the value of the go/ast.TypeSpec.TypeParams field. At Go versions older than 1.18 these helpers are implemented as stubs, allowing users of this package to write code that handles generic constructs inline,even if the Go version being used to compile does not support generics.
This package provides miscellaneous tools that support the Go programming language.
This subrepository holds experimental and deprecated (in the old directory) packages.
Package expect provides support for interpreting structured comments in Go source code (including go.mod and go.work files) as test expectations.
This package provides Go support for the Protocol Buffers data serialization format.
This package provides error, which offers simple error handling primitives in Go.
This repository holds packages for writing tools that work directly with Go module mechanics. That is, it is for direct manipulation of Go modules themselves.
The specific case of loading packages should still be done by invoking the go command, which remains the single point of truth for package loading algorithms.