awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 repositorios

Awesome GitHub RepositoriesNative Window Contexts

Interfaces for accessing underlying windowing system contexts on specific platforms.

Distinct from macOS Utilities: Distinct from general macOS utilities: focuses on low-level windowing context access.

Explore 35 awesome GitHub repositories matching development tools & productivity · Native Window Contexts. Refine with filters or upvote what's useful.

Awesome Native Window Contexts GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • lhc70000/iinaAvatar de lhc70000

    lhc70000/iina

    45,244Ver en GitHub↗

    IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad codec support and a web media streamer that uses plugins to stream and download online video content for local playback. The application features a customizable multimedia interface with flexible themes and layouts tailored for the macOS desktop. It integrates a JavaScript scripting engine and a plugin system to extend player functionality and parse media URLs from the web. Core capabilities include multimedia playback with support for subtitles and playlists, as well as a pictur

    Uses native macOS AppKit windowing for hardware-accelerated rendering and video overlays.

    Swift
    Ver en GitHub↗45,244
  • fyne-io/fyneAvatar de fyne-io

    fyne-io/fyne

    27,941Ver en GitHub↗

    Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co

    Provides low-level access to native windowing environments for platform-specific graphical operations.

    Goandroidcross-platformfyne
    Ver en GitHub↗27,941
  • flet-dev/fletAvatar de flet-dev

    flet-dev/flet

    15,611Ver en GitHub↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Enables launching application interfaces in standalone native windows.

    Pythonandroidcross-platformdesktop
    Ver en GitHub↗15,611
  • glfw/glfwAvatar de glfw

    glfw/glfw

    14,716Ver en GitHub↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Retrieve underlying platform-specific handles for windows and contexts to allow direct integration with native system APIs.

    Cclinuxmacos
    Ver en GitHub↗14,716
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Ver en GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Displays a grid of active application windows to allow quick selection and navigation.

    Objective-Cautomationhammerspoonirc
    Ver en GitHub↗14,497
  • go-vgo/robotgoAvatar de go-vgo

    go-vgo/robotgo

    10,614Ver en GitHub↗

    Robotgo is a cross-platform desktop automation framework for the Go programming language. It provides a comprehensive toolkit for programmatically interacting with graphical user interfaces, enabling developers to simulate human input, manage application windows, and monitor system-wide hardware events. The library distinguishes itself through its low-level system integration, utilizing a foreign function interface to interact directly with native operating system APIs. It employs pixel-buffer memory mapping and real-time screen capture to perform visual element identification, allowing for i

    Interacts with operating system process identifiers to manage application focus and lifecycle.

    Goaiauto-testautomation
    Ver en GitHub↗10,614
  • runcat-dev/runcat365Avatar de runcat-dev

    runcat-dev/RunCat365

    10,156Ver en GitHub↗

    RunCat365 is a Windows system tray application that places an animated cat directly on the taskbar, where the cat's running speed reflects real-time CPU load. The project's core identity is a lightweight background process that maps CPU usage percentages to animation frame rates, creating a visual indicator of system performance. The application achieves this by polling CPU load data at fixed intervals through Windows Performance Counters, then driving a frame-based sprite animation whose speed responds to the measured load. It renders the cat animation directly into the taskbar notification

    Embeds a transparent overlay window within the taskbar using Windows Shell and Explorer hooks.

    C#
    Ver en GitHub↗10,156
  • linebender/druidAvatar de linebender

    linebender/druid

    9,710Ver en GitHub↗

    Druid is a native user interface toolkit and 2D graphics engine for the Rust programming language. It functions as a retained-mode, data-driven framework for building graphical user interfaces that run across Linux, macOS, and web browsers via WebAssembly. The toolkit distinguishes itself through a data-first approach to UI design, utilizing lenses to isolate subsets of global application state and synchronize them with specific widgets. This allows the visual layout to update automatically when the underlying data model changes. Its capability surface includes a constraint-based box layout

    Manages the lifecycle of native application windows, including system menus and file dialogs.

    Rust
    Ver en GitHub↗9,710
  • neutralinojs/neutralinojsAvatar de neutralinojs

    neutralinojs/neutralinojs

    8,543Ver en GitHub↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    Enables the creation of native window and application menus with support for dynamic updates and keyboard shortcuts.

    C++
    Ver en GitHub↗8,543
  • mherrmann/selenium-python-heliumAvatar de mherrmann

    mherrmann/selenium-python-helium

    8,306Ver en GitHub↗

    Este proyecto es una biblioteca de Python de alto nivel y un envoltorio para Selenium diseñado para la automatización de navegadores web y pruebas funcionales. Proporciona una interfaz simplificada para controlar navegadores y ejecutar flujos de trabajo automatizados y pruebas de extremo a extremo en Chrome y Firefox. La biblioteca se distingue por reemplazar los selectores CSS técnicos e identificadores con el descubrimiento de elementos basado en etiquetas, permitiendo localizar elementos mediante texto visible. Además, simplifica el control del navegador automatizando la gestión de ventanas a través de títulos de página y manejando interacciones de marcos anidados sin requerir cambios de contexto manuales. El conjunto de herramientas también incluye capacidades para la sincronización de condiciones de página y el sondeo de estado dinámico para garantizar la estabilidad de la página. Estas características reducen colectivamente la cantidad de código repetitivo necesario para gestionar los estados del navegador e interactuar con los elementos de la aplicación web.

    Manages browser windows and popups using page titles for simplified navigation.

    Python
    Ver en GitHub↗8,306
  • macvim-dev/macvimAvatar de macvim-dev

    macvim-dev/macvim

    7,855Ver en GitHub↗

    MacVim is a native graphical interface for the Vim text editor tailored for the macOS desktop environment. It is a modal, keyboard-driven editor that wraps a command-line core within a native Cocoa-based GUI wrapper, providing system menus, toolbars, and scroll bars. The editor is highly scriptable, utilizing a built-in scripting language and external interpreters for Python, Ruby, and Perl to automate complex text workflows. It further extends functionality by connecting to third-party applications through asynchronous jobs and communication channels. The project includes capabilities for s

    Implements a native windowing system with toolbars, menus, and scroll bars for the desktop environment.

    Vim Scriptmacosmacvimvim
    Ver en GitHub↗7,855
  • sindresorhus/caprineAvatar de sindresorhus

    sindresorhus/caprine

    7,321Ver en GitHub↗

    Caprine is a privacy-focused desktop client for Facebook Messenger. It functions as an Electron-based wrapper that encapsulates the web application to provide system-level features and advanced user interface customizations. The client prioritizes user privacy by masking activity status, hiding typing indicators, and blocking tracking parameters from outgoing links. It further enhances the user experience through a customizable interface that supports dark mode, custom stylesheets, and window vibrancy effects. The application includes tools for keyboard-driven navigation to switch between co

    Bridges the web application state to the operating system's native menu bar and notification system.

    TypeScriptappcaprinechat
    Ver en GitHub↗7,321
  • google/flutter-desktop-embeddingAvatar de google

    google/flutter-desktop-embedding

    7,056Ver en GitHub↗

    This project is a desktop embedding layer that serves as a bridge between the Flutter engine and the native windowing systems of desktop operating systems. It functions as a Flutter desktop plugin and a native menu bar manager to facilitate the development of cross-platform desktop applications. The system focuses on desktop application integration and native operating system menu management. It provides the tools necessary to create and manage application menus within the native system menu bar for desktop platforms.

    Provides utilities for creating and updating native OS application and window menus.

    C++
    Ver en GitHub↗7,056
  • maxogden/menubarAvatar de maxogden

    maxogden/menubar

    6,780Ver en GitHub↗

    This is a framework for building desktop applications that reside in the system tray using Electron. It functions as a system tray integration library and window manager, providing the necessary components to handle native tray icons, tooltips, and the associated window lifecycles for menubar applications. The framework coordinates native system tray interactions with web-based user interfaces. It maps application commands to the operating system's native menu system and orchestrates the visibility and positioning of child windows relative to tray icon click events. The project covers native

    Maps application commands to the operating system's native menu system.

    TypeScript
    Ver en GitHub↗6,780
  • rust-windowing/winitAvatar de rust-windowing

    rust-windowing/winit

    6,024Ver en GitHub↗

    Window handling library in pure Rust

    Provides native window creation and management via UIKit on Apple mobile and catalyst platforms.

    Rustandroidguiios
    Ver en GitHub↗6,024
  • go-flutter-desktop/go-flutterAvatar de go-flutter-desktop

    go-flutter-desktop/go-flutter

    5,934Ver en GitHub↗

    go-flutter is a runtime and embedding library that enables Flutter applications to run natively on Windows, macOS, and Linux using Go and GLFW. It implements the Flutter Embedding API to render Flutter UIs on desktop platforms, providing a cross-platform desktop runtime that bridges Go and Dart code through standard Flutter method and event channels. The project includes a plugin framework that supports bidirectional communication between Go and Dart, allowing Go code to invoke Dart handlers and expose Go methods for Dart to call, with optional synchronous replies. It also provides event stre

    Uses GLFW to create and manage native windows, input handling, and OpenGL contexts for Flutter rendering.

    Gocross-platformdesktopflutter
    Ver en GitHub↗5,934
  • justinfrankel/licecapAvatar de justinfrankel

    justinfrankel/licecap

    5,566Ver en GitHub↗

    Licecap es una utilidad de captura de GIF animados diseñada para grabar la actividad de la pantalla del escritorio y exportar los resultados como archivos de imagen GIF portátiles. Funciona como un grabador de pantalla que permite a los usuarios capturar un área seleccionada de la pantalla y guardar la grabación como una animación corta. La herramienta incluye una superposición de selección para definir el área de grabación mediante interacciones del ratón y utiliza codificación basada en paleta para comprimir los fotogramas capturados en un único archivo GIF en bucle. Se integra con las APIs de Windows y macOS para gestionar los permisos de captura de pantalla y el posicionamiento de ventanas. La aplicación cubre una gama de necesidades de captura visual, incluyendo la creación de demostraciones de productos, tutoriales de software e informes visuales de errores.

    Implements a transparent window overlay to allow users to define the recording area via mouse interactions.

    C
    Ver en GitHub↗5,566
  • razerdp/basepopupAvatar de razerdp

    razerdp/BasePopup

    5,255Ver en GitHub↗

    BasePopup es una librería de ventanas emergentes para Android y framework de componentes de UI diseñado para crear ventanas flotantes y superposiciones personalizadas dentro de aplicaciones Android. Proporciona un conjunto de elementos reutilizables para renderizar contenido enfocado y controles temporales sobre la pantalla principal de la aplicación. La librería gestiona el diseño y la visualización de estas vistas flotantes a través de un framework personalizado que estandariza la apariencia y el comportamiento de los menús emergentes. Implementa específicamente la funcionalidad de ventana emergente de Android para proporcionar opciones contextuales sin requerir navegar fuera de la página actual. El framework cubre el desarrollo de componentes de UI a través de la gestión de ventanas, cálculo de coordenadas basado en vistas de anclaje y adaptación dinámica de dimensiones. Maneja la inflación de vistas y el manejo de eventos para integrar estos elementos flotantes en la interfaz móvil.

    Utilizes the native Android PopupWindow class to handle window layering and positioning relative to anchor views.

    Javaandroidpopuppopup-menu
    Ver en GitHub↗5,255
  • ddddxxx/lyricsxAvatar de ddddxxx

    ddddxxx/LyricsX

    5,171Ver en GitHub↗

    LyricsX es una aplicación de macOS que renderiza letras de canciones sincronizadas sobre la UI del sistema durante la reproducción de música. Funciona como una herramienta de visualización de escritorio, un agregador de letras externo y una utilidad de sincronización. La aplicación obtiene letras de múltiples fuentes de datos remotas utilizando metadatos de reproducción actuales y proporciona un convertidor de scripts para traducir texto entre caracteres chinos tradicionales y simplificados. También incluye un gestor de archivos de letras para importar y exportar formatos de letras comunes mediante interacciones de arrastrar y soltar. La herramienta proporciona capacidades para la sincronización de tiempo para hacer coincidir las marcas de tiempo de las letras con el reloj de reproducción de audio. Las características adicionales incluyen la capacidad de mostrar letras en el escritorio o en la barra de menús y la gestión automática del ciclo de vida de la aplicación para mantener la sincronización con el reproductor de música activo.

    Implements transparent overlay windows that ignore mouse events for non-intrusive desktop display.

    Swiftapple-musicaudirvanadownload-lyrics
    Ver en GitHub↗5,171
  • sjj1024/pakeplus-iosAvatar de Sjj1024

    Sjj1024/PakePlus-iOS

    5,079Ver en 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

    Sets advanced window properties such as always-on-top, fullscreen, transparency, and visual effects for the packaged application.

    Swiftbuildipapacbao
    Ver en GitHub↗5,079
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. macOS Utilities
  4. Native Window Contexts

Explorar subetiquetas

  • Multi-Platform Handle AccessesAccessing native window handles and APIs for graphics rendering on Windows, macOS, Linux, and mobile platforms. **Distinct from Native Window Contexts:** Distinct from Native Window Contexts: covers access across multiple platforms, not just macOS.
  • Native Handle AccessorsInterfaces for retrieving underlying platform-specific windowing and graphics context handles. **Distinct from Native Window Contexts:** Distinct from Native Window Contexts: focuses on the retrieval of raw system handles for external API integration rather than managing the context itself.
  • Native Handle ManagementProgrammatically manipulates application focus and lifecycle states using native process identifiers. **Distinct from Native Window Contexts:** Distinct from Native Window Contexts: focuses on lifecycle and process-level management rather than just context access.
  • Native Windowing12 sub-etiquetasCapabilities for launching and managing standalone application windows on desktop operating systems. **Distinct from Native Window Contexts:** Focuses on the windowing capability itself rather than low-level context access.