-
Notifications
You must be signed in to change notification settings - Fork 120
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.