awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 个仓库

Awesome GitHub RepositoriesPlatform API Access

Pre-defined mappings and interfaces for accessing common operating system functions.

Distinct from Platform Integrations: Generic system-level API access across OSs, distinct from mobile-specific or web-framework integrations.

Explore 16 awesome GitHub repositories matching operating systems & systems programming · Platform API Access. Refine with filters or upvote what's useful.

Awesome Platform API Access GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • flutter-team-archive/pluginsflutter-team-archive 的头像

    flutter-team-archive/plugins

    17,710在 GitHub 上查看↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Provides pre-defined mappings and interfaces for accessing common operating system functions across different platforms.

    Dartandroiddartflutter
    在 GitHub 上查看↗17,710
  • java-native-access/jnajava-native-access 的头像

    java-native-access/jna

    8,916在 GitHub 上查看↗

    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

    Utilizes pre-defined mappings for common system functions to simplify cross-platform native access.

    Java
    在 GitHub 上查看↗8,916
  • jeffreysu/weixinmpsdkJeffreySu 的头像

    JeffreySu/WeiXinMPSDK

    8,871在 GitHub 上查看↗

    WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini programs into applications. It provides a multi-platform bot framework and a programmatic interface to interact with official, mini, and corporate accounts across the WeChat ecosystem. The project features interface-based platform abstraction and logic unification, allowing a single codebase to target multiple target platforms. It includes a messaging middleware for routing incoming requests and a distributed caching layer using providers like Redis or Memcached to synchronize ses

    Executes administrative requests using combined identity keys to automate the access token lifecycle.

    C#c-sharpcachedistributed-cache
    在 GitHub 上查看↗8,871
  • mortennn/dozerMortennn 的头像

    Mortennn/Dozer

    8,710在 GitHub 上查看↗

    Dozer is a macOS desktop utility and menu bar manager designed to reduce visual clutter by controlling the visibility of status icons in the macOS menu bar. It functions as an icon toggle that allows users to hide unnecessary system icons from view. The application uses trigger icons to manage the visibility state of the menu bar, enabling users to selectively show or hide status indicators to customize the macOS interface and organize their desktop workspace. The tool implements these capabilities by interacting with native macOS accessibility frameworks and system hooks to query and modify

    Uses native macOS accessibility frameworks to modify the visibility state of system menu bar items.

    Swiftmacosminimalisticstatusbar
    在 GitHub 上查看↗8,710
  • microsoft/reactxpmicrosoft 的头像

    microsoft/reactxp

    8,257在 GitHub 上查看↗

    ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut

    Provides a unified native-bridge API for accessing system services like clipboard and geolocation across operating systems.

    TypeScript
    在 GitHub 上查看↗8,257
  • flutter-team-archive/engineflutter-team-archive 的头像

    flutter-team-archive/engine

    7,576在 GitHub 上查看↗

    This project is a cross-platform rendering engine and Dart runtime embedder. It functions as a hardware-accelerated graphics engine that composites and paints user interfaces across mobile, desktop, and web targets. The engine utilizes a hardware-accelerated rendering pipeline to drive high-frame-rate animations using GPU APIs such as Vulkan, Metal, and OpenGL. It incorporates an accessibility framework that maps user interface semantics to platform assistive technologies and screen readers. The system provides a platform abstraction layer for managing file and network I/O and incorporates a

    Provides an accessibility layer that interfaces with OS-level APIs to expose UI semantics to screen readers.

    C++c-plus-plus
    在 GitHub 上查看↗7,576
  • haxefoundation/haxeHaxeFoundation 的头像

    HaxeFoundation/haxe

    6,880在 GitHub 上查看↗

    Haxe is a statically typed, multi-target programming language and open-source compiler toolkit that translates a single codebase into native executables and scripts for JavaScript, C++, C#, Java, Python, Lua, PHP, and Flash targets. It provides a unified type system with automatic type inference, a compile-time macro system for code transformation and generation, conditional compilation directives, and a static analysis engine that enforces null safety and eliminates dead code to produce smaller, safer outputs. The language is supported by the HashLink virtual machine, which executes platform

    Generates bindings to call native platform APIs and system libraries directly from cross-platform code.

    Haxecompilercross-platformhaxe
    在 GitHub 上查看↗6,880
  • rust-lang/rfcsrust-lang 的头像

    rust-lang/rfcs

    6,406在 GitHub 上查看↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Provides opt-in submodules that expose native OS functionality through extension traits and types.

    Markdownrfcrfc-processrust
    在 GitHub 上查看↗6,406
  • sylinko/everywhereSylinko 的头像

    Sylinko/Everywhere

    6,093在 GitHub 上查看↗

    Everywhere is a desktop AI assistant that understands whatever is on your screen and can act across applications without requiring screenshots or manual context switching. It reads structured UI data through accessibility and automation APIs to perceive the active application and visible content, then provides context-aware help, summaries, translations, and answers to natural language questions about what you are viewing. The tool distinguishes itself by combining on-screen content analysis with a multi-LLM agent platform that routes requests to providers like OpenAI, Anthropic, and local mo

    Reads structured UI data through platform accessibility APIs instead of using screenshots or OCR.

    C#aiai-agentsai-assistant
    在 GitHub 上查看↗6,093
  • fikovnik/shiftitfikovnik 的头像

    fikovnik/ShiftIt

    5,543在 GitHub 上查看↗

    ShiftIt 是一个 macOS 窗口管理器和分屏工具,通过预定义的键盘快捷键实现应用程序窗口的调整大小和定位。它作为一个快捷键管理器,用于自动化窗口移动和工作区组织。 该工具专注于将窗口平铺为成比例的宽度和高度。它包含一个尺寸循环功能,通过方向键输入,按一组预定义的比例旋转窗口尺寸。

    Uses macOS accessibility APIs to programmatically control the dimensions and positions of application windows.

    Objective-C
    在 GitHub 上查看↗5,543
  • progrium/darwinkitprogrium 的头像

    progrium/darwinkit

    5,428在 GitHub 上查看↗

    Darwinkit 是一个 Cgo 互操作层和原生绑定库,允许 Go 应用程序调用 Apple 框架和系统 API。它作为 Go 运行时与原生 C 兼容符号之间的桥梁,旨在促进 macOS 系统编程和原生应用程序开发。 该项目包含一个 Objective-C 绑定生成器,可扫描系统符号数据库以生成 Go 源代码和常量。该工具支持检查框架符号并管理绑定模块,以保持与原生框架的当前接口一致。 该库提供了一个内存管理系统,用于协调 Go 内部的原生对象生命周期。这涵盖了引用计数的使用、创建自动释放池以处理延迟对象,以及应用终结器以防止内存泄漏。 它还支持通过直接绑定系统调用和内核信息请求与操作系统进行直接交互。

    Provides pre-defined mappings for accessing low-level macOS operating system functions.

    Goappkitappleapple-apis
    在 GitHub 上查看↗5,428
  • googleworkspace/apps-script-samplesgoogleworkspace 的头像

    googleworkspace/apps-script-samples

    5,190在 GitHub 上查看↗

    This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools. The project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and

    Provides lightweight wrappers to access extended Google Workspace product functionality.

    JavaScriptadminsdkapps-scriptcalendar
    在 GitHub 上查看↗5,190
  • sjj1024/pakeplus-iosSjj1024 的头像

    Sjj1024/PakePlus-iOS

    5,079在 GitHub 上查看↗

    PakePlus-iOS is a web-to-native app generator that packages any website or web application into native installers for iOS, Android, and desktop platforms. It wraps web content inside a platform‑specific WebView and provides a cross‑platform build pipeline that compiles installers without requiring a local development environment. Core capabilities include URL obfuscation to hide the source website from scraping, a JavaScript injection engine that embeds custom scripts at build time, and a configuration customizer for branding, window properties, and keyboard shortcuts. The tool differentiates

    Injects custom JavaScript at build time into WebView containers to access native system APIs for automation and ad blocking.

    Swiftbuildipapacbao
    在 GitHub 上查看↗5,079
  • microsoft/windowsappsdkmicrosoft 的头像

    microsoft/WindowsAppSDK

    4,604在 GitHub 上查看↗

    Windows App SDK 是一套用于构建原生 Windows 桌面应用的 API 和 UI 框架。它提供用于访问系统功能的 Windows Runtime API,以及用于创建响应式、无障碍界面的专用 UI 框架。该项目还作为一个桌面应用部署框架和本地 AI 执行环境,用于在 CPU、GPU 和 NPU 上运行硬件加速模型。 该 SDK 的特色在于支持遗留应用的现代化改造,允许开发者将现代控件和平台功能嵌入现有项目,而无需完全重写。它利用原生 C++ 投影实现高性能系统交互,并采用基于 NuGet 的分发方式将框架版本与操作系统解耦,支持并排(Side-by-side)运行时执行。 广泛的功能领域包括全面的应用生命周期管理、硬件加速视觉渲染,以及针对打包和未打包应用的灵活部署选项。它还涵盖了本地化资源管理、用于安全的进程隔离沙箱,以及系统级通知和组件的集成。 该框架支持诸如 MVVM(Model-View-ViewModel)架构之类的结构模式,以将应用数据与用户界面解耦。

    Provides a unified interface for accessing native operating system capabilities and modern desktop user interface elements.

    C++cppcsharpdesktop
    在 GitHub 上查看↗4,604
  • nchudleigh/vimacnchudleigh 的头像

    nchudleigh/vimac

    3,675在 GitHub 上查看↗

    vimac is a keyboard-driven user interface controller for macOS that translates keyboard sequences and text labels into graphical interface interactions. It functions as an automation layer that maps keyboard inputs to specific UI element interactions, serving as a navigation tool to reduce reliance on a mouse. The utility enables mouse-free interface management by replacing pointer movements with keyboard shortcuts for scrolling and clicking. It specifically allows for triggering clicks, double-clicks, or right-clicks on interface elements through the use of assigned short text labels. The s

    Uses macOS accessibility APIs to programmatically locate and query system UI elements and their coordinates.

    Swift
    在 GitHub 上查看↗3,675
  • dinoki-ai/osaurusdinoki-ai 的头像

    dinoki-ai/osaurus

    3,531在 GitHub 上查看↗

    Osaurus is a local AI workflow engine and LLM agent orchestration framework designed for private execution on local hardware. It functions as a desktop application automator and a voice-controlled AI interface, enabling the development of autonomous agents that can write code, execute tools, and operate a computer without keyboard or mouse input. The system is distinguished by its ability to control native desktop applications via accessibility APIs and manage web interactions through a headless browser automation tool. It supports a local-first execution model and on-premises deployment with

    Implements element-based interactions and smart filtering within the operating system using accessibility APIs.

    Swiftanthropicapple-foundation-modelsapple-intelligence
    在 GitHub 上查看↗3,531
  1. Home
  2. Operating Systems & Systems Programming
  3. Platform API Access

探索子标签

  • Accessibility API WrappersInterfaces that specifically wrap OS accessibility layers for GUI element interaction. **Distinct from Platform API Access:** Focuses on the accessibility layer for UI automation rather than general system API access.
  • Accessibility FrameworksInteractions with OS-level accessibility APIs to programmatically query and modify system UI elements. **Distinct from Platform API Access:** Focuses specifically on the use of accessibility APIs for system manipulation, rather than general platform API access.
  • Automated Token LifecyclesMechanisms for automating the retrieval and renewal of access tokens using identity keys. **Distinct from Platform API Access:** Focuses on the automation of token renewal cycles rather than generic OS API access
  • JavaScript Injection for System API AccessBuild-time injection of custom scripts into WebView containers to access native platform APIs. **Distinct from Native DOM Access:** Distinct from Platform API Access: focuses on JavaScript injection as the mechanism, not just pre-defined API mappings. Distinct from Native DOM Access: focuses on native API calls, not DOM manipulation.
  • Workspace Service WrappersLightweight API wrappers that provide extended functionality for cloud productivity suites. **Distinct from Platform API Access:** Focuses on high-level service wrappers for Workspace apps rather than low-level OS platform APIs