A Go package that provides a simple way of accessing nested properties in maps and slices.
Repository Index
61,275 visible repositories in the index
721–744 of 889 · Most stars
Multi-agent orchestration & workflow engine. Declarative YAML workflows, LLM coordinator with hub-and-spoke mailboxes, race-safe delivery. One YAML file, one Go binary. Runs on any goai-supported provider.
Go's answer to pandas + scikit-learn: a batteries-included data analysis library with dataframes, statistics, machine learning, quant, and GPU acceleration. Run Python with seamless two-way variable sharing, or explore data straight from the Insyra CLI.
A toolkit helps upload files to IPFS pinning services.
- ipfs
- ipfs-pinner
- ipfs-pinning-services
- infura
Password generator written in Golang, usable as a CLI or Go library. Provides options for human readable and accessibility friendly passwords.
- golang
- go
- go-library
- golang-library
Universal copy paste service, works across different machines!
- pasta
- copy
- tool
- fileshare
:bell: A simple Go router
- bellt
- router
- http
- library
Go tool + library that publishes GIS vector data to GeoServer via PostGIS — walks a directory of shapefile / GeoJSON / GeoPackage / KML, loads each into PostGIS via GDAL/OGR, then registers the resulting tables as GeoServer feature types. Idempotent. Tested on GeoServer 2.27 LTS + 2.28 stable.
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
The repository host gives no description.
Fast, zero-allocation, lexicographic-order-preserving packing/unpacking of native Go types to bytes.
This plugin implements Telegram WebApp Auth and Telegram Login Widget for the pocketbase
- pocketbase
- telegram
- telegram-bot
- pocketbase-plugins
Start gin microservice from YAML, plugin of rk-boot
- gin
- go
- golang
- interceptor
Available Terraform Provider network mirroring service.
- mirroring
- opentofu
- provider
- registry
Golang port of Petrovich - an inflector for Russian anthroponyms.
The library provides a unified way to read configuration data from different sources, such as environment variables, command line flags, and configuration files.
iam platform written in golang
A Go toolkit for building AI agents and applications across multiple providers. Unified LLM client, agent framework with handoffs, tool calling, streaming, structured output, MCP integration, and cost tracking.
- ai
- golang
- llm
- structured-output
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
- concurrent
- golang
- golang-library
- data-science
Datastore Testibility
MCP server for Git with local Ollama — zero tokens for git operations
- ai-agents
- claude-code
- conventional-commits
- developer-tools
A prefix tree implementation in go
- trie
- prefix-tree
Troje is a honeypot built around lxc containers. It will run each connection with the service within a seperate lxc container.
Genv is a library for Go (golang) that makes it easy to read and use environment variables in your projects. It also allows environment variables to be loaded from the .env file.
- environment-variables
- golang
- dotenv
- configuration