XGo is a programming language that reads like plain English. But it's also incredibly powerful — it lets you leverage assets from C/C++, Go, Python, and JavaScript/TypeScript, creating a unified software engineering ecosystem. Our vision is to enable everyone to become a builder of the world.
Go package for computer vision using OpenCV 4 and beyond. Includes support for DNN, CUDA, OpenCV Contrib, and OpenVINO.
Powerful scripting language & versatile interactive shell
Fast event-loop networking for Go
Native Mac APIs for Go. Previously known as MacDriver
- golang
- apple
- macos
- objective-c
A modern Go utility library which provides helpers (map, find, contains, filter, ...)
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
- erlang
- golang
- elixir
- supervisor
Blazingly fast and light-weight Actor engine written in Golang
Golang bindings for FFmpeg (This repository is no longer maintained)
- ffmpeg-libraries
- golang-bindings
- video
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
A lightning fast image processing and resizing library for Go
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.
- functional-programming
- lazy-evaluation
- golang-library
- golang
Handcrafted Go bindings for libVLC and high-level media player interface
[Go]Distributed Actor/Grain framework for Golang with goodies
- actor-model
- actors
- actorsystem
- golang
A lightweight yet powerful configuration manager for the Go programming language
- config
- configuration
- configuration-files
- config-management
Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.
go-lock is a lock library implementing read-write mutex and read-write trylock without starvation
Pure Go FFI for WebGPU - CGO-free GPU access via wgpu-native bindings
A multiplexor for aligned time.Time tickers in Go
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.
Make functions return a channel for parallel processing via go routines.
Basic Configuration Language