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
NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by
Darwinkit هو طبقة توافقية (interop) لـ Cgo ومكتبة من الروابط الأصلية التي تسمح لتطبيقات Go باستدعاء أطر عمل Apple وواجهات برمجة تطبيقات النظام. يعمل كجسر بين وقت تشغيل Go والرموز الأصلية المتوافقة مع C لتسهيل برمجة نظام macOS وتطوير التطبيقات الأصلية.
الميزات الرئيسية لـ progrium/darwinkit هي: 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.
تشمل البدائل مفتوحة المصدر لـ progrium/darwinkit: 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… alibaba/flutter-go — flutter-go is a cross-platform UI framework and kit designed for building mobile and desktop applications using a Go…