_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
go-github-com-jesseduffield-yaml 0.0.0-20190702115811-b900b7e08b56
Channel: ffab
Location: ffab/packages/golang-xyz.scm (ffab packages golang-xyz)
Home page: https://github.com/jesseduffield/yaml
Licenses: ASL 2.0
Build system: go
Synopsis: YAML support for Golang
Description:

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.

go-github-com-containerd-typeurl 1.0.2
Propagated dependencies: go-github-com-gogo-protobuf@1.3.2 go-github-com-pkg-errors@0.9.1
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/containerd/typeurl
Licenses: ASL 2.0
Build system: go
Synopsis: Managing marshaled types to @code{protobuf.Any}
Description:

This package implements a functionality of managing the registration, marshaling, and unmarshaling of encoded types. It helps when types are sent over a ttrpc/GRPC API and marshaled as a protobuf Any.

go-github-com-shopspring-decimal 1.4.0
Channel: guix
Location: gnu/packages/golang-maths.scm (gnu packages golang-maths)
Home page: https://github.com/shopspring/decimal
Licenses: Expat
Build system: go
Synopsis: Arbitrary-precision fixed-point decimal numbers in Golang
Description:

Package decimal implements an arbitrary precision fixed-point decimal. Features:

  • the zero-value is 0, and is safe to use without initialization

  • addition, subtraction, multiplication with no loss of precision

  • division with specified precision

  • database/sql serialization/deserialization

  • JSON and XML serialization/deserialization

go-github-com-snabb-httpreaderat 1.0.1
Propagated dependencies: go-github-com-pkg-errors@0.9.1
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/snabb/httpreaderat
Licenses: Expat
Build system: go
Synopsis: Golang @code{io.ReaderAt} to make HTTP Range Requests
Description:

This package implements io.ReaderAt that makes HTTP Range Requests. It can be used for example with "archive/zip" package in Go standard library. Together they can be used to access remote (HTTP accessible) ZIP archives without needing to download the whole archive file.

go-github-com-klauspost-cpuid-v2 2.2.8
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/klauspost/cpuid
Licenses: Expat
Build system: go
Synopsis: CPU feature identification for Go
Description:

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.

go-github-com-fatih-gomodifytags 1.17.0-0.f3939df
Propagated dependencies: go-github-com-fatih-camelcase@1.0.0 go-github-com-fatih-structtag@1.2.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/fatih/gomodifytags
Licenses: Modified BSD
Build system: go
Synopsis: Tool to modify struct field tags in Golang
Description:

This package implements a functionality to modify/update field tags in structs making it easy to update, add or delete the tags in a struct field with possibility to add and remove tag options. It's intended to be used by an editor, but also has modes to run it from the terminal.

go-github-com-peterbourgon-diskv 3.0.0
Propagated dependencies: go-github-com-google-btree@1.1.3
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/peterbourgon/diskv
Licenses: Expat
Build system: go
Synopsis: Disk-backed key-value store
Description:

Diskv (disk-vee) is a simple, persistent key-value store written in the Go language. It starts with a simple API for storing arbitrary data on a filesystem by key, and builds several layers of performance-enhancing abstraction on top. The end result is a conceptually simple, but highly performant, disk-backed storage system.

go-github-com-patrickmn-go-cache 2.1.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/patrickmn/go-cache
Licenses: Expat
Build system: go
Synopsis: In-memory key:value store/cache Golang library
Description:

go-cache is an in-memory key:value store/cache similar to Memcached that is suitable for applications running on a single machine. Its major advantage is that, being essentially a thread-safe map[string]interface with expiration times, it doesn't need to serialize or transmit its contents over the network.

go-github-com-ipfs-go-unixfsnode 1.10.0
Propagated dependencies: go-github-com-ipfs-go-bitfield@1.1.0 go-github-com-ipfs-go-cid@0.4.1 go-github-com-ipfs-go-ipld-format@0.6.0 go-github-com-ipfs-go-test@0.0.4 go-github-com-ipld-go-car-v2@2.14.2 go-github-com-ipld-go-codec-dagpb@1.6.0 go-github-com-ipld-go-ipld-prime@0.21.0 go-github-com-multiformats-go-multicodec@0.9.0 go-github-com-multiformats-go-multihash@0.2.3 go-github-com-spaolacci-murmur3@1.1.0 go-google-golang-org-protobuf@1.36.10
Channel: guix
Location: gnu/packages/ipfs.scm (gnu packages ipfs)
Home page: https://github.com/ipfs/go-unixfsnode
Licenses: ASL 2.0 Expat
Build system: go
Synopsis: ADL IPLD prime node implementation of protobuf
Description:

This is an IPLD ADL that provides string based pathing for protobuf nodes. The top level node behaves like a map where LookupByString returns the Hash property on the Link in the protobufs list of Links whos Name property matches the key. This should enable selector traversals that work based of paths.

go-github-com-invopop-jsonschema 0.12.0
Propagated dependencies: go-github-com-wk8-go-ordered-map-v2@2.1.8
Channel: ffab
Location: ffab/packages/golang-xyz.scm (ffab packages golang-xyz)
Home page: https://github.com/invopop/jsonschema
Licenses: Expat
Build system: go
Synopsis: Generate JSON Schemas from Go types
Description:

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

go-github-com-containers-winquit 1.1.0
Propagated dependencies: go-github-com-sirupsen-logrus@1.9.3
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/containers/winquit
Licenses: ASL 2.0
Build system: go
Synopsis: Graceful shutdown of Windows applications support for Golang
Description:

winquit is a golang module that supports graceful shutdown of Windows applications through the sending and receiving of Windows quit events on Win32 message queues. This allows golang applications to implement behavior comparable to SIGTERM signal handling on UNIX derived systems. Additionally, it supports the graceful shutdown mechanism employed by Windows system tools, such as taskkill.exe.

go-github-com-anacrolix-envpprof 1.4.0
Propagated dependencies: go-github-com-anacrolix-log@0.16.0
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/anacrolix/envpprof
Licenses: Expat
Build system: go
Synopsis: Control HTTP mux via environment variable
Description:

This package implements a functionality to configure Go's pprof features and default HTTP mux using the environment variable GOPPROF. envpprof has an init function that will run at process initialization that checks the value of the GOPPROF environment variable. The variable can contain a comma-separated list of values, for example GOPPROF=http,block.

go-github-com-tetratelabs-wazero 1.8.2
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/tetratelabs/wazero
Licenses: ASL 2.0
Build system: go
Synopsis: Zero dependency WebAssembly runtime for Go
Description:

wazero is a WebAssembly Core Specification 1.0 and https://www.w3.org/TR/2022/WD-wasm-core-2-20220419/,2.0 compliant runtime. It has zero dependencies, and doesn't rely on CGO. This means you can run applications in other languages and still keep cross compilation.

go-github-com-lestrrat-go-httprc 1.0.6
Propagated dependencies: go-github-com-lestrrat-go-httpcc@1.0.1 go-github-com-lestrrat-go-option@1.0.1
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/lestrrat-go/httprc
Licenses: Expat
Build system: go
Synopsis: Quasi Up-to-date HTTP In-memory Cache
Description:

Package httprc implements a cache for resources available over http(s). Its aim is not only to cache these resources so that it saves on HTTP roundtrips, but it also periodically attempts to auto-refresh these resources once they are cached based on the user-specified intervals and HTTP Expires and Cache-Control headers, thus keeping the entries relativelyfresh.

go-github-com-getkin-kin-openapi 0.128.0
Propagated dependencies: go-github-com-go-openapi-jsonpointer@0.21.0 go-github-com-gorilla-mux@1.8.0 go-github-com-invopop-yaml@0.3.1 go-github-com-mohae-deepcopy@0.0.0-20170308212314-bb9b5e7adda9 go-github-com-perimeterx-marshmallow@1.1.5 go-gopkg-in-yaml-v3@3.0.1
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/getkin/kin-openapi
Licenses: Expat
Build system: go
Synopsis: OpenAPI 3.0 and Swagger v2 implementation for Golang
Description:

This package implements a functionality for parsing, converting and validating OpenAPI v2.0, OpenAPI v3.0 and OpenAPI v3.1.

go-github-com-peterbourgon-ff-v3 3.4.0
Propagated dependencies: go-github-com-pelletier-go-toml@1.9.5 go-gopkg-in-yaml-v2@2.4.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/peterbourgon/ff
Licenses: ASL 2.0
Build system: go
Synopsis: Flags-first Golang library for configuration
Description:

Package ff is a flags-first helper package for configuring programs.

The basic idea is that myprogram -h should always show the complete configuration "surface area" of a program. Therefore, every config parameter should be defined as a flag. This module provides a simple and robust way to define those flags, and to parse them from command-line arguments, environment variables, and/or config files.

go-github-com-hashicorp-go-hclog 1.6.3
Propagated dependencies: go-github-com-fatih-color@1.17.0 go-github-com-mattn-go-isatty@0.0.20 go-golang-org-x-tools@0.37.0
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/hashicorp/go-hclog
Licenses: Expat
Build system: go
Synopsis: Key/value logging interface for Go
Description:

This package provides a simple key/value logging interface for Golang for use in development and production environments. Unlike the standard library log package, this package provides logging levels that provide decreased output based upon the desired amount of output. It also comes with a command-line program hclogvet that can be used to check that the logging level methods on hclog.Logger are used correctly.

go-github-com-coreos-go-iptables 0.8.0
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/coreos/go-iptables
Licenses: ASL 2.0
Build system: go
Synopsis: Wrapper around iptables utility for Golang
Description:

This package provides Go bindings for iptables utility. In-kernel netfilter does not have a good userspace API. The tables are manipulated via setsockopt that sets/replaces the entire table. Changes to existing table need to be resolved by userspace code which is difficult and error-prone. Netfilter developers heavily advocate using iptables utlity for programmatic manipulation. go-iptables wraps invocation of iptables utility with functions to append and delete rules; create, clear and delete chains.

go-github-com-knqyf263-go-plugin 0.9.0
Propagated dependencies: go-github-com-planetscale-vtprotobuf@0.4.0 go-github-com-tetratelabs-wazero@1.8.2 go-google-golang-org-protobuf@1.36.10
Channel: guix
Location: gnu/packages/golang-web.scm (gnu packages golang-web)
Home page: https://github.com/knqyf263/go-plugin
Licenses: Expat
Build system: go
Synopsis: Golang Plugin System over WebAssembly
Description:

This package provides a plugin system over WebAssembly. As a plugin is compiled to Wasm, it can be size-efficient, memory-safe, sandboxed and portable. The plugin system auto-generates Go SDK for plugins from Protocol Buffers files. While it is powered by Wasm, plugin authors/users don't have to be aware of the Wasm specification since the raw Wasm APIs are capsulated by the SDK.

go-github-com-hashicorp-go-memdb 1.3.5
Propagated dependencies: go-github-com-hashicorp-go-immutable-radix@1.3.1
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/hashicorp/go-memdb
Licenses: MPL 2.0
Build system: go
Synopsis: Golang in-memory database built on immutable radix trees
Description:

This package implements a simple in-memory database built on immutable radix trees. The database provides Atomicity, Consistency and Isolation from ACID. Being that it is in-memory, it does not provide durability. The database is instantiated with a schema that specifies the tables and indices that exist and allows transactions to be executed. The database provides the following: Multi-Version Concurrency Control, transaction support, rich indexing, watches.

go-github-com-minio-blake2b-simd 0.0.0-0.3f5f724
Channel: guix
Location: gnu/packages/golang-crypto.scm (gnu packages golang-crypto)
Home page: https://github.com/minio/blake2b-simd
Licenses: ASL 2.0
Build system: go
Synopsis: Fast hashing in pure Go of BLAKE2b with SIMD instructions
Description:

This package was initially based on the pure go BLAKE2b implementation of Dmitry Chestnykh and merged with the (cgo dependent) AVX optimized BLAKE2 implementation (which in turn is based on the official implementation. It does so by using Go's Assembler for amd64 architectures with a golang only fallback for other architectures.

In addition to AVX there is also support for AVX2 as well as SSE. Best performance is obtained with AVX2 which gives roughly a 4X performance increase approaching hashing speeds of 1GB/sec on a single core.

go-github-com-ryszard-goskiplist 0.0.0-20150312221310-2dfbae5fcf46
Channel: guix
Location: gnu/packages/golang-xyz.scm (gnu packages golang-xyz)
Home page: https://github.com/ryszard/goskiplist
Licenses: ASL 2.0
Build system: go
Synopsis: Skip list implementation in Golang
Description:

This is a library implementing skip lists as first described in Skip lists: a probabilistic alternative to balanced trees for the Go programming language.

Skip lists are a data structure that can be used in place of balanced trees. Skip lists use probabilistic balancing rather than strictly enforced balancing and as a result the algorithms for insertion and deletion in skip lists are much simpler and significantly faster than equivalent algorithms for balanced trees.

go-github-com-neelance-astrewrite 0.0.0-20160511093645-99348263ae86
Channel: hui
Location: hui/packages/proxy.scm (hui packages proxy)
Home page: https://github.com/neelance/astrewrite
Licenses: FreeBSD
Build system: go
Synopsis:
#<unspecified>
go-github-com-schollz-mnemonicode 1.0.1
Propagated dependencies: go-golang-org-x-text@0.30.0
Channel: guixrus
Location: guixrus/packages/common/go.scm (guixrus packages common go)
Home page: https://github.com/schollz/mnemonicode
Licenses: Expat
Build system: go
Synopsis: Mnemonicode
Description:

Package mnemonicode.

Total results: 2125