Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing
Embeddable scripting programming language
PHP bindings for Go
ECMAScript 5.1(+) implementation in Go
Go bindings for Lua C API
Lua 5.1 VM and compiler written in Go
A highly customizable expression language written in Go
Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more
Embeddable Ngaro VM implementation enabling scripting in Retro
Embeddable Prolog
Perl 5.18.2 embedded in Go
Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution
Go wrapper for [starlark-go](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions
Bytecode compiled script language for Go
The Wa Programming Language embedded in Go
Error handling tools and best practices for Go libraries and applications
A better way to handle, trace, and log errors in Go. Compatible with the standard error library and github.com/pkg/errors
Hackable package that determines responsible source code for an error (and some other fast-debugging features). Pluggable to any logger in-place
Drop-in replacement for the standard library errors package and github.com/pkg/errors. Provides various error handling primitives
Simple golang error handling with classification primitives
The most simple error wrapper with awesome performance and minimal memory overhead
Go error library with error portability over the network
A feature rich error package with stack traces, composition of errors and more
A simple utility package for exception handling with try-catch in Golang
A Simple Yet Highly Powerful Package For Error Handling
An ergonomic mechanism for wrapping errors in order to facilitate structured metadata and context for error values
Go (golang) package for representing a list of errors as a single error
Package for representing a list of errors as a single error
Error handling with context, stack trace and source fragments
Golang errors with stack trace and source fragments
FileSystem Abstraction System for Go
Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go
A library to process http file uploads easily
Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files
Copy directory recursively
File operations library which aims to mirror feature parity with [GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html)
Disk usage analyzer with console interface
Load csv file using tag
Copy files for humans
Go bindings for ExifTool, the well-known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...)
Load gtfs files in go
A package to convert an HTML template to a PDF file
A cross-platform real-time file synchronization tool out of the box
Simple and reliable package for file operations like copy/move/diff/list on files, directories and symbolic links
A tiny cross-platform Go library to hide/unhide files and directories
A package for reading and creating ISO9660 disk images
File system event notification library with simple API, similar to os/signal
Load Open Packaging Conventions (OPC) files for Go
Read and write [parquet](https://parquet.apache.org) files
Treat paths as their own type instead of using strings