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.
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.
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 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.
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).
The godef command prints the source location of definitions in Go programs.
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.
Pronounced ``Go please'', this is the official Go language server developed by the Go team. It provides IDE features to any LSP-compatible editor.
mnc (my next cron) opens the user's crontab and echos the time when the next cronjob will be ran.
Godoc extracts and generates documentation for Go programs. It looks at the packages it finds via $GOROOT and $GOPATH (if set). This behavior can be altered by providing an alternative $GOROOT with the -goroot flag.
This package provides a collection Go CLI tools to cover common development needs.
bisect - fnds changes responsible for causing a failure.
bundle - creates a single-source-file version of a source package suitable for inclusion in a particular target package
callgraph - a tool for reporting the call graph of a Go program.
compilebench - benchmarks the speed of the Go compiler
deadcode - reports unreachable functions in Go programs
digraph - performs queries over unlabelled directed graphs represented in text form
eg - performs example-based refactoring
file2fuzz - converts binary files, such as those used by go-fuzz, to the Go fuzzing corpus format
fiximports - fixes import declarations to use the canonical import path for packages that have an "import comment" as defined by https://golang.org/s/go14customimport
fuzz-driver - emits function-signature test code
fuzz-runner - performs test runs using "fuzz-driver"
go-contrib-init - helps new Go contributors get their development environment set up for the Go contribution process
godex - prints (dumps) exported information of packages or selected package objects
goimports - updates Go import lines, adding missing ones and removing unreferenced ones
gomvpkg - moves go packages, updating import declarations
gonew - starts a new Go module by copying a template module
goyacc - version of yacc for Go
html2article - takes an HTML file and outputs a corresponding article file in present format
present - displays slide presentations and articles
present2md - converts legacy-syntax present files to Markdown-syntax present files
splitdwarf - uncompresses and copies the DWARF segment of a Mach-O executable into the "dSYM" file
ssadump - displays and interprets the SSA form of Go programs
stress - catches sporadic failures
stringer - automates the creation of methods that satisfy the
fmt.Stringerinterfacetoolstash - provides a way to save, run, and restore a known good copy of the Go toolchain and to compare the object files generated by two toolchains
This package provides Go support for the Protocol Buffers data serialization format.
This package provides a machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.
Package pdf implements reading of PDF files.
This package provides Go support for the Protocol Buffers data serialization format.
This package provides the Go Telemetry server code and libraries, used for hosting telemetry.go.dev and instrumenting Go toolchain programs with opt-in telemetry.
This package provides most of the code for running a godoc server.
This package provides error, which offers simple error handling primitives in Go.
This package provides supplemental libraries offering Go support for low-level interaction with the operating system.
This package provides miscellaneous tools that support the Go programming language.
term provides support functions for dealing with terminals, as commonly found on Unix systems.
This package holds the transition packages for the new Go 1.13 error values.
This package implements logging analogous to C++ package glog INFO/ERROR/V setup. It provides functions that have a name matched by regex:.
The avo package presents a familiar assembly-like interface that simplifies development without sacrificing performance.