Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
- microcontroller
- tinygo
- llvm
- wasm
47,133 repositories indexed
1–24 of 26 · Most stars
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Go binding to ImageMagick's MagickWand C API
TranslatedThe Wa Programming Language
Derives and generates mundane golang functions that you do not want to maintain yourself
Go bindings to SQLite using wasm2go
A Counter-Strike 2 Demo Parser for Go (demoinfo)
To help gophers generate QR Codes with customized styles, such as color, block size, block shape, and icon.
Emits events in Go way, with wildcard, predicates, cancellation possibilities and many other good wins
DOM library for Go and WASM
Stream api (kind of) implementation for go, other useful functions and packages to use go in a functional way
WATSON: Wasted but Amazing Turing-incomplete Stack-based Object Notation
Simply way to control goroutines execution order based on dependencies
Go Lang Web Assembly bindings for DOM, HTML etc
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.
Pure-Go SQL parser, formatter, linter and security scanner for 8 dialects. Zero-copy, race-free, with an LSP and MCP server.
gpool - a generic context-aware resizable goroutines pool to bound concurrency based on semaphore.
a tool for handling file uploads simple
A sync.WaitGroup with error handling and concurrency control
Software Transactional Locks
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.
Async is an asynchronous task package for Go
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
One Go interface, five backends — filelock, flock, Redis, Postgres, etcd. Distributed locks with fencing tokens, semaphore mode, observability hooks, and TraceID propagation. Swap backends with one line.
Go date utilities inspired by date-fns. Timezone-aware, WebAssembly-compatible, with comprehensive test coverage.