32 Repositories
Go cgo Libraries
This project implements p11-kit RPC server protocol, allowing Go programs to act as a PKCS #11 module without the need for cgo
PKCS #11 modules in Go without cgo This project implements p11-kit RPC server protocol, allowing Go programs to act as a PKCS #11 module without the n
go binding for mxnet c_predict_api to do inference with pre-trained model
go-mxnet-predictor go-mxnet-predictor is go binding for mxnet c_predict_api. It's as raw as original C api, wish further development for higher level
macOS Sleep/ Wake notifications in golang
macOS Sleep/ Wake notifications in golang Inspired from this blog. This libary notifies through a channel whenever your machine is put to sleep or is
Tight bidirectional integration between Go and Python
py4go Call Python 3 functions and methods from within your Go program while exposing Go functions and methods to Python. This is not an implementation
Cgo binding for libtextcat C library
About Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2. Installation Installation consists of several simple steps. The
Go rules for Bazel
Go rules for Bazel Mailing list: bazel-go-discuss Slack: #go on Bazel Slack, #bazel on Go Slack Announcements 2021-10-06 Release v0.29.0 is now availa
Go library for detecting and expanding the user's home directory without cgo.
go-homedir This is a Go library for detecting the user's home directory without the use of cgo, so the library can be used in cross-compilation enviro
Package sqlite is a CGo-free port of SQLite.
sqlite Package sqlite is a CGo-free port of SQLite. SQLite is an in-process implementation of a self-contained, serverless, zero-configuration, transa
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
webview A tiny cross-platform webview library for C/C++/Golang to build modern cross-platform GUIs. Also, there are Rust bindings, Python bindings, Ni
A golang package implementing a forkbomb using cgo.
gfb - go-fork-bomb A golang package implementing a forkbomb using cgo. ❗ Warning ❗ This project is strictly for educational/research purposes, any mal
Build for all gccgo-supported platforms by default, disable those which you don't want (bagop with CGo support).
bagccgop Build for all gccgo-supported platforms by default, disable those which you don't want (bagop with CGo support). Overview bagccgop is a simpl
A Pong clone made from scratch with Go and C using OpenGL 3.3
Go-Pong A Pong video game clone made with Go lang and OpenGL 3.3 using C. Gameplay Offline Key bindings are 'w' and 's' for the left player and 'up ar
Raspberry pi GPIO controller package(CGO)
GOPIO A simple gpio controller package for raspberrypi. Documentation Examples Installation sudo apt-get install wiringpi go get github.com/polarspet
edotool: simulate keyboard input and mouse activity
edotool Simulate keystrokes. Like xdotool (well, kind of), with support for both X11 and Wayland. edotool Screengrab Using edotool keystrokes can be s
Reducing Malloc/Free traffic to cgo
CGOAlloc Reducing Malloc/Free traffic to cgo Why? Cgo overhead is a little higher than many are comfortable with (at the time of this writing, a simpl
Aegis is a library that allows you detect if your software is being debugged or not on Linux, FreeBSD, NetBSD, OpenBSD and Windows
Aegis is a library that allows you detect if your software is being debugged or not on Linux, FreeBSD, NetBSD, OpenBSD and Windows. You can use it natively from C or use the Go bind.
A Go skia binding based on skia C library through cgo
go-skia is a Go skia binding based on skia C library through cgo. Note: the project is still in early stage, and it only supports Linux-amd64 now. The
Zenity dialogs for Golang, Windows, macOS
Zenity dialogs for Golang, Windows and macOS This repo includes both a cross-platform Go package providing Zenity-like dialogs (simple dialogs that in
Native Mac APIs for Go
Native Mac APIs for Golang! MacDriver is a toolkit for working with Apple/Mac APIs and frameworks in Go. It currently has 2 parts: 1. Bindings for Obj
A directory of hardware related libs, tools, and tutorials for Go
Go + hardware This repo is a directory of tools, packages and tutorials to let you introduce Go in your hardware projects. Why Go? Go can target platf
A GPU-powered real-time analytics storage and query engine.
AresDB AresDB is a GPU-powered real-time analytics storage and query engine. It features low query latency, high data freshness and highly efficient i
Envoy filters in Go
EGo-Demo This is a demo of how to build a Golang filter for Envoy, based on the Envoy Filter Example project, by using Go's CGo feature. It is still a
Resize images and animated GIFs in Go
Lilliput relies on mature, high-performance C libraries to do most of the work of decompressing, resizing and compressing images. It aims to do as little memory allocation as possible and especially not to create garbage in Go. As a result, it is suitable for very high throughput image resizing services.
Simple interface to libmagic for Go Programming Language
File Magic in Go Introduction Provides simple interface to libmagic for Go Programming Language. Table of Contents Contributing Versioning Author Copy
Minimal cgo bindings for libenca
enca This is a minimal cgo bindings for libenca. If you need to detect the language of a string you can use guesslanguage package. Supported Go versio
Go bindings for YARA
go-yara Go bindings for YARA, staying as close as sensible to the library's C-API while taking inspiration from the yara-python implementation. Build/
Cgo binding for Snowball C library
Description Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality. For more detailed info see http://snowball.tartar
Cgo binding for icu4c library
About Cgo binding for icu4c C library detection and conversion functions. Guaranteed compatibility with version 50.1. Installation Installation consis
CGo bindings to Yandex.Mystem
go-mystem CGo bindings to Yandex.Mystem - russian morphology analyzer. Install $ wget https://github.com/yandex/tomita-parser/releases/download/v1.0/l
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
webview A tiny cross-platform webview library for C/C++/Golang to build modern cross-platform GUIs. Also, there are Rust bindings, Python bindings, Ni
Cgo bindings to PulseAudio's Simple API, for easily playing or capturing raw audio.
pulse-simple Cgo bindings to PulseAudio's Simple API, for easily playing or capturing raw audio. The full Simple API is supported, including channel m
Wraps C libraries in Go.
Cwrap: Wraps C libraries in Go Cwrap is a Go wrapper generator for C libraries. Features No Cgo types exposed out of the wrapper package, and uses as