Examples

Maxim Kupriianov edited this page Aug 29, 2017 · 8 revisions

Here comes the list of notable projects that used c-for-go to generate bindings.

Project Manifest Has wrapper? Description
github.com/xlab/android‑go android.yml The android-go project provides a platform for writing native Android apps in Go programming language. https://developer.android.com/ndk/index.html
github.com/xlab/android‑go/egl egl.yml Package egl provides Go bindings for EGL API.
github.com/xlab/android‑go/gles gles.yml Package gles provides Go bindings for the OpenGL ES v1 API.
github.com/xlab/android‑go/gles2 gles2.yml Package gles2 provides Go bindings for the OpenGL ES v2 API.
github.com/xlab/pocketsphinx‑go pocketsphinx.yml Package pocketsphinx provides Go bindings for pocketsphinx, one of Carnegie Mellon University's open source large vocabulary, speaker-independent continuous speech recognition engine. http://cmusphinx.sourceforge.net
github.com/xlab/portaudio‑go portaudio.yml Package portaudio provides Go bindings for PortAudio. http://www.portaudio.com
github.com/xlab/portmidi pm.yml Package portmidi provides Go bindings for PortMIDI from the PortMedia set of libraries. http://www.portaudio.com
github.com/vulkan‑go/vulkan vulkan.yml Package vulkan provides Go bindings for Vulkan — a low-overhead, cross-platform 3D graphics and compute API. https://www.khronos.org/vulkan/
github.com/golang‑ui/glfw glfw.yml Package glfw provides Go bindings for multi-platform library for OpenGL, OpenGL ES and Vulkan development. http://glfw.org
github.com/golang‑ui/nuklear nk.yml Package nk provides Golang bindings for nuklear.h — a small ANSI C GUI library. https://github.com/vurtun/nuklear
github.com/zenhotels/lmdb‑go mdb.yml Package lmdb provides Go bindings and an idiomatic wrapper for the Symas's LMDB database library. https://symas.com/products/lightning-memory-mapped-database/
github.com/xlab/libvpx‑go vpx.yml Package vpx provides Go bindings for libvpx-1.6.0, the WebM Project VP8/VP9 codec implementation. http://www.webmproject.org/code/
github.com/xlab/alac‑go alac.yml Package alac provides Go bindings for ALAC decoder (C version by David Hammerton) with community patches.
github.com/xlab/vorbis‑go vorbis.yml Package vorbis provides Go bindings for OggVorbis implementation by the Xiph.Org Foundation. https://xiph.org
github.com/xlab/opus‑go opus.yml Package opus provides Go bindings for Opus implementation by the Xiph.Org Foundation. https://xiph.org
github.com/xlab/libpd‑go core.yml Package libpd provides an idiomatic Go wrapper for Pure Data embeddable audio synthesis library. http://libpd.cc/about/

Create an issue if you want your project stated here.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.