Goqt is a cross-platform desktop GUI library and interoperability framework that provides Go bindings for constructing native graphical user interfaces. It enables developers to build desktop software that runs natively across multiple operating systems from a single codebase by integrating with mature graphics libraries and widget components. The library relies on a C-based language bridge and code-generated wrapper bindings to proxy method calls, signals, and slots between Go code and native C++ objects. It incorporates a custom event routing mechanism for dispatching user interface events
JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la
This is a Go language client library for Apache Kafka, providing the tools necessary to produce and consume messages from Kafka brokers. It serves as a Kafka client implementation for building applications that integrate with Kafka for real-time data streaming and messaging. The library includes support for validated cryptographic modules to ensure network connections meet federal security and encryption standards for FIPS compliance. The client provides capabilities for asynchronous message production with delivery reports and message consumption using balanced consumer groups and regex sub
systray is a Go library used to create and manage icons and menus within the operating system notification area. It functions as a cross-platform GUI library that provides a persistent application entry point and a notification area menu manager. The library enables the creation of hierarchical menus and custom tray icons across different desktop operating systems. It supports the use of nested submenus and allows for the styling of individual menu entries with custom images. The toolset covers a range of interaction capabilities, including the management of menu item states through checked
Darwinkit est une couche d'interopérabilité Cgo et une bibliothèque de bindings natifs qui permet aux applications Go d'appeler les frameworks Apple et les API système. Il fonctionne comme un pont entre le runtime Go et les symboles natifs compatibles C pour faciliter la programmation système macOS et le développement d'applications natives.
Les fonctionnalités principales de progrium/darwinkit sont : Go-C Bridges, Cgo Native Interop, Framework Symbol Generation, Native macOS API Bridges, macOS System Programming, Native System Interfacing, Platform API Access, System Call Bindings.
Les alternatives open-source à progrium/darwinkit incluent : visualfc/goqt — Goqt is a cross-platform desktop GUI library and interoperability framework that provides Go bindings for constructing… java-native-access/jna — JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared… confluentinc/confluent-kafka-go — This is a Go language client library for Apache Kafka, providing the tools necessary to produce and consume messages… getlantern/systray — systray is a Go library used to create and manage icons and menus within the operating system notification area. It… nativescript/nativescript — NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android… nix-rust/nix — nix is a Unix system API library and Rust system programming interface that provides type-safe bindings for invoking…