LangChain for Go, the easiest way to write LLM-based programs in Go
Repository Index
47,133 repositories indexed
1–24 of 49 · Most stars
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
- testing-tools
- tdd-utilities
- bdd-framework
- go
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Making it easy to write shell-like scripts in Go
- shell
- cat
- curl
- cut
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
A clean, Markdown-based publishing platform made for writers. Write together and build a community.
- writing
- publishing
- blogging
- web-application
Package ini provides INI file read and write functionality in Go
- go
- ini
- parser
- configuration
Learn how to write webapps without a framework in Go.
- golang
- book
- golang-book
- go
🌈 slog.Handler that writes tinted (colorized) logs
- golang
- logging
- slog
- ansi
Ruby on Rails like test fixtures for Go. Write tests against a real database
Nornicdb is a distributed low-latency, Graph+Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Using Neo4j Bolt/Cypher and qdrant's gRPC means you can switch with no changes while adding intelligent features like schemas, managed embeddings, reranking+llm, GPU accel, Auto-TLP, Policy-based Memory Decay, and MCP server.
- bolt
- cypher
- database
- enterprise-solutions
PiG (Pi in Go) is a faithful Go port of upstream Pi, the TypeScript codebase behind the Pi coding agent. It is a parity-bound translation, not a rewrite: upstream behavior is the contract, and Go is the implementation language.
ACH implements a reader, writer, and validator for Automated Clearing House (ACH) files. The HTTP server is available in a Docker image and the Go package is available.
- ach
- automated-clearing-house
- money
- golang-library
💥 A lightweight DSL & ORM which helps you to write SQL in Go.
Write as Functions, Deploy as a Monolith or Microservice with WebAssembly
- wasm
- microservice-framework
- golang
- functions-as-a-service
WeScale is a Modern MySQL proxy that supports read-write-split, read-after-write-consistency, load balancing and OnlineDDL.
- database-proxy
- mysql
- mysql-proxy
- online-ddl
Rolling writer is an IO util for auto rolling write in go.
- golang-library
- filewriter
- ioutil
- rotate
Streaming Postgres logical replication changes atleast-once over websockets
- postgresql
- logical-replication
- write-ahead-log
- websockets
Optimized bit-level Reader and Writer for Go.
- bit
- reader
- writer
Lightweight Dockerfile linter that helps you write better Dockerfiles. Get instant feedback with quality scores, security checks, and 60+ best practice rules.
A cross-platform native UI engine with a Go backend: write apps in Go with signals, memos and flexbox layout, and each platform draws with its own native views — iOS, macOS, Windows, Android, Linux and the web
Prometheus remote write proxy that adds Cortex/Mimir tenant ID based on metric labels
- cortex
- tenant
- proxy
- prometheus
GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells.
A library for reading and writing parquet files.
- golang
- parquet
- reader
- writer