C Golang

Open-source C projects categorized as Golang
Topics: 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
  • ecapture

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

  • 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
  • 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

    https://github.com/metacall/core

    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.

  • Project mention: C# HMI and Allan Bradley PLC | /r/PLC | 2023-05-21
  • 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

  • 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

  • Project mention: Where do you look for Go packages? | /r/golang | 2023-05-26

    One person recommended https://github.com/gen2brain/go-fitz. Maybe that works better(?).

  • go-sqlite-lite

    SQLite driver for the Go programming language

  • opentelemetry-go-instrumentation

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

  • gohook

    GoHook, Go global keyboard and mouse listener hook

  • 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 related posts

  • 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
  • Xsel: A XPath 1.0 Go library/CLI that can query XML, HTML, and JSON documents

    2 projects | news.ycombinator.com | 18 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more →

Index

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

Project Stars
1 pyroscope 9,463
2 ecapture 8,230
3 Themis 1,811
4 glfw 1,515
5 core 1,495
6 raylib-go 1,324
7 libcsp 1,294
8 IconFontCppHeaders 1,106
9 felix 921
10 vulkan 738
11 libplctag 651
12 sqlite 555
13 go-libtor 536
14 godror 504
15 gozstd 412
16 opentelemetry-go-instrumentation 370
17 go-tree-sitter 370
18 c4go 355
19 go-fitz 354
20 go-sqlite-lite 331
21 opentelemetry-go-instrumentation 282
22 gohook 279
23 malgo 263

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com