Showing 20 open source projects for "cgo"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 1
    gopsutil

    gopsutil

    psutil for golang

    gopsutil tag policy is almost same as Semantic Versioning but automatically increases like Ubuntu versioning. gopsutil aims to keep backward compatibility until a major version change. Tagged at the end of the month, but if there are only a few commits, it can be skipped. All works are implemented without cgo by porting C structs to golang structs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    wazero

    wazero

    The zero dependency WebAssembly runtime for Go developers

    wazero is a zero-dependency WebAssembly runtime written in Go that enables developers to execute WebAssembly modules directly within Go applications without relying on external toolchains or CGO. It fully implements the WebAssembly core specification and supports both interpreter and compiler execution modes, allowing developers to choose between portability and performance. One of its defining characteristics is its pure Go implementation, which simplifies cross-compilation and deployment across different platforms. Wazero is designed to securely run code compiled from other languages, leveraging WebAssembly’s sandboxing model to isolate execution and reduce risk. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    go-sqlite3

    go-sqlite3

    sqlite3 driver for go using database/sql

    sqlite3 driver conforming to the built-in database/sql interface. This package can be installed with the go-get command. go-sqlite3 is cgo package. If you want to build your app using go-sqlite3, you need gcc. However, after you have built and installed go-sqlite3 with go install github.com/mattn/go-sqlite3 (which requires gcc), you can build your app without relying on gcc in the future. Because this is a CGO enabled package you are required to set the environment variable CGO_ENABLED=1 and have a gcc compile present within your path. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    GoNB

    GoNB

    GoNB, a Go Notebook Kernel for Jupyter

    ...GoNB leverages that compilation speed to implement a full-featured (at least it's getting there) Jupyter notebook kernel. As a side benefit it works with packages that use CGO — although it won't parse C code in the cells, so it can't be used as a C kernel. It already includes many goodies: cache between cell of results, contextual help and auto-complete (with gopls), compilation error context (by mousing over), bash command execution, images, html, etc. See the tutorial. It's been heavily used by the author (in developing GoMLX, a machine learning framework for Go), but should still be seen as experimental — if we hear success stories from others, we can change this.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 5
    The Tengo Language

    The Tengo Language

    A fast script language for Go

    ...Tengo is fast and secure because it's compiled/executed as bytecode on stack-based VM that's written in native Go. Securely Embeddable and Extensible. Compiler/runtime written in native Go (no external deps or cgo). Executable as a standalone language / REPL. Use cases, rules engine, state machine, data pipeline, transpiler. If you need to evaluate a simple expression, you can use Eval function instead.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    TinyGo

    TinyGo

    Go compiler for small place

    ...It reuses libraries used by the Go language tools alongside LLVM to provide an alternative way to compile programs written in the Go programming language. While TinyGo embeds the Clang compiler to parse import "C" blocks, many features of Cgo are still unsupported.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    ko Easy Go Containers

    ko Easy Go Containers

    Build and deploy Go applications on Kubernetes

    ko is a simple, fast container image builder for Go applications. It's ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image (e.g., no cgo, no OS package dependencies). ko builds images by effectively executing go build on your local machine, and as such doesn't require docker to be installed. This can make it a good fit for lightweight CI/CD use cases. ko makes multi-platform builds easy, produces SBOMs by default, and includes support for simple YAML templating which makes it a powerful tool for Kubernetes applications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    kafka-go

    kafka-go

    Kafka library in Go

    ...It also passes all values as pointers which causes large numbers of dynamic memory allocations, more frequent garbage collections, and higher memory usage. confluent-kafka-go is a cgo based wrapper around librdkafka, which means it introduces a dependency to a C library on all Go code that uses the package. It has much better documentation than sarama but still lacks support for Go contexts. goka is a more recent Kafka client for Go which focuses on a specific usage pattern. It provides abstractions for using Kafka as a message passing bus between services rather than an ordered log of events.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    JavaCPP

    JavaCPP

    The missing bridge between Java and native C++

    ...More specifically, when compared to the approaches above or elsewhere (CableSwig, JNIGeneratorApp, cxxwrap, JNIWrapper, Platform Invoke, GlueGen, LWJGL Generator, JNIDirect, ctypes, JNA, JNIEasy, JniMarshall, JNative, J/Invoke, HawtJNI, JNR, BridJ, CFFI, fficxx, CppSharp, cgo, pybind11, rust-bindgen, Panama Native, etc.), it maps naturally and efficiently many common features afforded by the C++ language and often considered problematic, including overloaded operators, class and function templates, etc.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 10
    GopherJS

    GopherJS

    Compiler from Go to JavaScript for running Go code in a browser

    ...Its main purpose is to give you the opportunity to write front-end code in Go which will still run in all browsers. Nearly everything is supported, including Goroutines (compatibility documentation). Performance is quite good in most cases, see HTML5 game engine benchmark. Cgo is not supported. GopherJS requires Go 1.16 or newer. If you need an older Go version, you can use an older Gopher release. GopherJS uses your platform's default GOOS value when generating code. Supported GOOS values are: linux, darwin. If you're on a different platform (e.g., Windows or FreeBSD), you'll need to set the GOOS environment variable to a supported value. gopherjs serve is a useful command you can use during development. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    ko

    ko

    Build and deploy Go applications on Kubernetes

    ko is a simple, fast container image builder for Go applications. It's ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image (e.g., no cgo, no OS package dependencies). ko builds images by effectively executing go build on your local machine, and as such doesn't require docker to be installed. This can make it a good fit for lightweight CI/CD use cases. ko also includes support for simple YAML templating which makes it a powerful tool for Kubernetes applications. ko depends on the authentication configured in your Docker config. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    CFSSL

    CFSSL

    Cloudflare's PKI and TLS toolkit

    ...Users of these distributions should install go manually to install CFSSL. You can set the GOOS and GOARCH environment variables to have Go cross compile for alternative platforms; however, cfssl requires cgo, and cgo requires a working compiler toolchain for the target platform. The csr is the client's certificate request. The -ca and -ca-key flags are the CA's certificate and private key, respectively. By default, they are ca.pem and ca_key.pem. The -hostname is a comma separated hostname list that overrides the DNS names and IP address in the certificate SAN extension.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 13
    Advanced Go Programming Book

    Advanced Go Programming Book

    Book covering high-level topics such as CGO, Go assembly language

    Advanced Go Programming Book is an open-source technical book for developers who already have experience with Go and want to explore deeper topics. The book covers advanced areas such as CGO, Go assembly language, RPC implementation, Protobuf plugin development, web framework implementation, and distributed systems. It is not positioned as a beginner’s introduction to Go, but as a resource for readers ready to understand lower-level mechanisms and production-oriented patterns. The repository includes chapters, examples, appendices, documentation assets, and materials for online reading. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Pigo

    Pigo

    Fast face detection, pupil/eyes localization

    ...The reason why Pigo has been developed is because almost all of the currently existing solutions for face detection in the Go ecosystem are purely bindings to some C/C++ libraries like OpenCV or dlib, but calling a C program through cgo introduces huge latencies and implies a significant trade-off in terms of performance. Also, in many cases installing OpenCV on various platforms is cumbersome.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    archiver

    archiver

    Easily create & extract archives, and compress & decompress files

    ...Insert (append) into .tar files. Numerous archive and compression formats supported. Extensible (add more formats just by registering them) Cross-platform, static binary. Pure Go (no cgo). Multithreaded Gzip. Adjust compression levels. Automatically add compressed files to zip archives without re-compressing Open password-protected RAR archives.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    Wasmer Go

    Wasmer Go

    WebAssembly runtime for Go

    ...Wasmer Go supports loading, compiling, and running WebAssembly modules, as well as interacting with them through imports, exports, and memory management. It relies on precompiled shared libraries and CGO to bridge between Go and the underlying Wasmer runtime, ensuring compatibility across multiple operating systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Lorca

    Lorca

    Build cross-platform modern desktop apps in Go + HTML5

    ...Communication works asynchronously through promises and goroutines, allowing long-running backend tasks without blocking the UI. Applications can load content from a local server or a data URL and may open multiple windows. Lorca is written in pure Go without cgo and typically produces small application packages. It also supports headless testing, cross-platform packaging, custom branding, and native integrations through external libraries.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    readeef

    readeef

    Readeef feed agregator

    ...Similar to Google Reader, but on your own server. readeef is written in Go, and as of October 2017, requires at least version 1.8 of the language. The currently supported databases are PostgreSQL, and SQLite. SQLite support is only built if CGO is enabled. The later is not recommended, as locking problems will occur. A single binary may be built from the sources. It currently contains three subcommands, one for starting the server, one for rebuilding the search index (while the server is stopped), and an administrative command, for manipulating users.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    go-gtk

    go-gtk

    Go binding for GTK

    ...The README notes that GTK development packages must be installed (e.g., libgtk2.0-dev) to build the examples. Go-GTK has over 1,100 commits and shows a serious commitment to bridging Go with desktop GUI frameworks. Because it ties into GTK's C libraries via cgo, it enables event-driven UI programming in Go rather than being purely browser/web based. This makes it interesting for developers who want to build cross-platform desktop applications in Go with the look and feel of GTK. License is BSD-3-Clause, which is permissive.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    The Comparative Genomics Ontology (CGO) is an OWL ontology initially developed to support the integration of comparative genomics data from heterogeneous resources as part of the ComparaGRID project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next