C Golang

Open-source C projects categorized as Golang
Go C Python Rust CPP

Top 23 C Golang Projects

  • pyroscope

    Continuous Profiling Platform. Debug performance issues down to a single line of code

  • Project mention: Grafana Pyroscope v1.0.0 Release | news.ycombinator.com | 2023-08-29
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ecapture

    Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

  • Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

  • glfw

    Go bindings for GLFW 3 (by go-gl)

  • Project mention: Understand how to use C libraries in Go, with CGO | dev.to | 2023-10-09

    And this is how https://github.com/go-gst/go-gst, https://github.com/go-gl/glfw, and even https://fyne.io/ are using system libraries to propose a lot of functionalities.

  • core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  • Project mention: Show HN: Pip Imports in Deno | news.ycombinator.com | 2023-08-11

    An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages


    List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...

    In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)

  • raylib-go

    Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

  • Project mention: Raylib is a simple and easy-to-use library to enjoy videogames programming | news.ycombinator.com | 2023-07-04

    Raylib is awesome! It reminds me of the old school days of using BlitzBASIC to get things drawn on screen because it's easy and so much fun. This is how programming used to be, no fuss, just easy to use libraries.

    I currently use Raylib with Go and the Go bindings[1] to create screensavers for Linux and I'm really happy with the results.

    I even use it at work to draw interactive infrastructure diagrams that animate dependencies, allow controlling start-up etc. It's really flexible and simpler than anything else I've found to get stuff on-screen. I love it!

    [1]: https://github.com/gen2brain/raylib-go

  • libcsp

    A concurrency C library 10x faster than Golang.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • IconFontCppHeaders

    C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.

  • felix

    Project Calico's per-host agent Felix, responsible for programming routes and security policy.

  • vulkan

    Vulkan API bindings for Go programming language (by vulkan-go)

  • libplctag

    This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.

  • sqlite

    Go SQLite3 driver (by crawshaw)

  • Project mention: Redis Re-Implemented with SQLite | news.ycombinator.com | 2024-04-14

    > You can get substantially better performance out of sqlite by using the lower level https://github.com/crawshaw/sqlite, turning on WAL etc, using a connection per goroutine for reads, and sending batches of writes over a buffered channel / queue to a dedicated writer thread. That way you can turn off SQLite’s built in per-connection mutex but still be thread safe since each connection is only used on a single thread at a time.

    Would this protect against a row update in the middle of a read? e.g. would a row at least be internally consistent at the time it was read?

  • go-libtor

    Self-contained Tor from Go

  • godror

    GO DRiver for ORacle DB

  • gozstd

    go wrapper for zstd

  • Project mention: Chrome Feature: ZSTD Content-Encoding | news.ycombinator.com | 2024-04-01
  • opentelemetry-go-instrumentation

    OpenTelemetry Auto Instrumentation using eBPF

  • Project mention: OpenTelemetry Journey #01 - Important concepts | dev.to | 2024-03-24


  • go-tree-sitter

    Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter

  • c4go

    Transpiling C code to Go code

  • go-fitz

    Golang wrapper for the MuPDF Fitz library

  • go-sqlite-lite

    SQLite driver for the Go programming language

  • gohook

    GoHook, Go global keyboard and mouse listener hook

  • opentelemetry-go-instrumentation

    OpenTelemetry auto-instrumentation for Go applications (by odigos-io)

  • malgo

    Mini audio library

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Golang discussion

Log in or Post with

C Golang related posts

  • Simple Nginx Docker Proxy with high availability and security

    4 projects | dev.to | 17 May 2024
  • Redis Re-Implemented with SQLite

    15 projects | news.ycombinator.com | 14 Apr 2024
  • Building a Managed Postgres Service in Rust

    5 projects | news.ycombinator.com | 8 Apr 2024
  • A pure C89 implementation of Go channels, including blocking and non-blocking selects

    4 projects | /r/golang | 11 Dec 2023
  • Testing if a port can be reached, using built-in tools other than ol' telnet

    3 projects | news.ycombinator.com | 7 Oct 2023
  • Ask HN: Do we still need Electron?

    1 project | news.ycombinator.com | 12 Sep 2023
  • A currently maintained fork of SSHFS

    8 projects | news.ycombinator.com | 5 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


What are some of the best open-source Golang projects in C? This list will help you:

Project Stars
1 pyroscope 9,561
2 ecapture 8,332
3 Themis 1,819
4 glfw 1,527
5 core 1,514
6 raylib-go 1,376
7 libcsp 1,300
8 IconFontCppHeaders 1,126
9 felix 922
10 vulkan 738
11 libplctag 662
12 sqlite 559
13 go-libtor 542
14 godror 509
15 gozstd 420
16 opentelemetry-go-instrumentation 391
17 go-tree-sitter 383
18 c4go 363
19 go-fitz 362
20 go-sqlite-lite 328
21 gohook 287
22 opentelemetry-go-instrumentation 283
23 malgo 271

Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.