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

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

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

42 个仓库

Awesome GitHub RepositoriesDesktop Application Development

Tools and processes used to package and deploy software applications for desktop operating systems.

Explore 42 awesome GitHub repositories matching operating systems & systems programming · Desktop Application Development. Refine with filters or upvote what's useful.

Awesome Desktop Application Development GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • stirling-tools/stirling-pdfStirling-Tools 的头像

    Stirling-Tools/Stirling-PDF

    81,109在 GitHub 上查看↗

    Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular

    Bundles native installation support to enable system-level integration, file associations, and fast startup across operating systems.

    TypeScriptdockerhacktoberfestjava
    在 GitHub 上查看↗81,109
  • eugeny/tabbyEugeny 的头像

    Eugeny/tabby

    72,154在 GitHub 上查看↗

    Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend

    Packages software into native installers to ensure streamlined deployment and distribution across desktop platforms.

    TypeScriptserialssh-clienttelnet-client
    在 GitHub 上查看↗72,154
  • meteor/meteormeteor 的头像

    meteor/meteor

    44,779在 GitHub 上查看↗

    Meteor is a full-stack JavaScript application platform and real-time application server. It provides a unified development environment for building web and mobile applications using a single language for both the client and server. The platform functions as a cross-platform app framework, allowing a single codebase to be deployed across web, iOS, Android, and desktop environments. It differentiates itself through a real-time server that automatically synchronizes data between servers and clients to enable live updates. The system includes a unified development command-line interface to manag

    Functions as a system for deploying a single codebase across web, iOS, Android, and desktop environments.

    JavaScriptbuild-systemframeworkhacktoberfest
    在 GitHub 上查看↗44,779
  • qier222/yesplaymusicqier222 的头像

    qier222/YesPlayMusic

    32,951在 GitHub 上查看↗

    YesPlayMusic is a cross-platform Electron desktop application that serves as a third-party client for NetEase Cloud Music. It functions as a music player for streaming and managing music, music videos, and personalized recommendations from cloud accounts. The application includes music scrobbling capabilities to record listening history and synchronize played tracks to remote profiles. It also provides a dedicated interface for accessing and playing personal music collections stored on cloud drives. The software supports global audio control through customizable keyboard shortcuts and includ

    Compiles the application into native installation packages for Windows, macOS, and Linux.

    Vueelectronjavascriptlinux
    在 GitHub 上查看↗32,951
  • felixrieseberg/windows95felixrieseberg 的头像

    felixrieseberg/windows95

    24,162在 GitHub 上查看↗

    This project is an Electron-based desktop application that emulates the full Windows 95 operating system, allowing it to run as a native application on modern macOS, Linux, and Windows machines. It provides a complete retro OS environment for software preservation and nostalgia, launching the classic operating system directly on contemporary platforms. The emulated environment supports running classic DOS games, with preinstalled titles and the ability to add additional games from the internet. Users can also install legacy Windows applications or games into the virtualized system through a M

    Allows users to install legacy Windows applications and games into the emulated Windows 95 system via the Modify C: Drive feature.

    TypeScript
    在 GitHub 上查看↗24,162
  • beekeeper-studio/beekeeper-studiobeekeeper-studio 的头像

    beekeeper-studio/beekeeper-studio

    22,030在 GitHub 上查看↗

    Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic

    Ships native installers for major desktop operating systems to simplify application deployment.

    TypeScriptbigquerycassandracockroachdb
    在 GitHub 上查看↗22,030
  • eclipse-theia/theiaeclipse-theia 的头像

    eclipse-theia/theia

    21,569在 GitHub 上查看↗

    Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an

    Bundles the development environment into native installers for Windows, macOS, and Linux using standard tools.

    TypeScriptcloud-ideeditorelectron
    在 GitHub 上查看↗21,569
  • jetbrains/compose-jbJetBrains 的头像

    JetBrains/compose-jb

    19,136在 GitHub 上查看↗

    This is a Kotlin Multiplatform UI framework for building consistent user interfaces across desktop, web, and mobile platforms using a single codebase. It functions as a declarative framework that enables the creation of shared UI components that run across multiple target environments. The project includes a cross-platform desktop toolkit for managing native window features, system notifications, and hardware acceleration. For web targets, it provides a declarative interface library and a rendering engine that executes via WebAssembly to achieve high-performance execution in browsers. The fr

    Enables the creation of hardware-accelerated desktop software with native window and notification management.

    Kotlin
    在 GitHub 上查看↗19,136
  • k4yt3x/video2xk4yt3x 的头像

    k4yt3x/video2x

    18,754在 GitHub 上查看↗

    Video2x is a modular processing framework designed for AI-enhanced video upscaling and frame rate conversion. It functions as a comprehensive toolset for increasing the resolution and visual clarity of media files while generating intermediate frames to improve motion smoothness. The system is built to handle intensive media transformation tasks by leveraging hardware acceleration and custom encoding pipelines. The project distinguishes itself through a plugin-based architecture that allows for the integration of custom machine learning models and specialized algorithms. It utilizes a modular

    Provides interactive installers for deploying the application on local desktop machines.

    C++anime4kframe-interpolationmachine-learning
    在 GitHub 上查看↗18,754
  • reactwindows/react-native-windowsReactWindows 的头像

    ReactWindows/react-native-windows

    17,296在 GitHub 上查看↗

    react-native-windows is a framework and rendering system used to build native desktop applications for Windows using React. It functions as an extension that brings a mobile-first development model to the Windows desktop environment, mapping React components directly to native Windows interface elements. The project enables the creation of desktop software through a declarative component-based architecture. It integrates React Native projects into the Windows ecosystem by translating components into native user interface elements rather than using web views. The framework covers cross-platfo

    Offers a development kit for creating native Windows software using a declarative, component-based architecture.

    C++
    在 GitHub 上查看↗17,296
  • flet-dev/fletflet-dev 的头像

    flet-dev/flet

    15,611在 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

    Provides a unified framework for building and packaging interactive applications across desktop, mobile, and web platforms using a single codebase.

    Pythonandroidcross-platformdesktop
    在 GitHub 上查看↗15,611
  • simulatedgreg/electron-vueSimulatedGREG 的头像

    SimulatedGREG/electron-vue

    15,399在 GitHub 上查看↗

    electron-vue is a pre-configured project boilerplate and scaffolding system for building desktop applications using Electron and Vue.js. It provides a standardized project structure and an integrated build pipeline to accelerate the development of desktop software. The project enables a hybrid deployment model, allowing developers to generate both standalone desktop executables for multiple operating systems and browser-compatible web versions from a single codebase. It distinguishes its development workflow with hot reloading and hot module replacement to update the user interface in real-ti

    Provides a pre-configured project structure and scaffolding system to rapidly start new desktop applications.

    JavaScriptbabelboilerplatedocumentation
    在 GitHub 上查看↗15,399
  • glfw/glfwglfw 的头像

    glfw/glfw

    14,716在 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

    Serves as a foundational framework for building interactive desktop applications with system-level access.

    Cclinuxmacos
    在 GitHub 上查看↗14,716
  • streetwriters/notesnookstreetwriters 的头像

    streetwriters/notesnook

    13,702在 GitHub 上查看↗

    Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User

    Provides native desktop installers for Windows, macOS, and Linux.

    TypeScriptasp-net-coredotnet-coreelectron
    在 GitHub 上查看↗13,702
  • m2team/nanazipM2Team 的头像

    M2Team/NanaZip

    13,233在 GitHub 上查看↗

    NanaZip is a file archiver designed for the Windows operating system that provides native tools for compressing and extracting data across a wide range of archive formats. It functions as a desktop utility that manages compressed files and folders while adhering to current platform design standards and accessibility requirements. The application distinguishes itself through a focus on system-level security and native integration. It employs manifest-driven policies and strict memory management during decompression to protect against unauthorized code execution and potential vulnerabilities fo

    Develops native Windows software experiences that integrate seamlessly with modern design standards and system-level visual effects.

    C++cppfile-compressionfile-manager
    在 GitHub 上查看↗13,233
  • andlabs/libuiandlabs 的头像

    andlabs/libui

    10,882在 GitHub 上查看↗

    libui is a native C GUI library and cross-platform framework used to build desktop applications. It provides a unified C abstraction layer and a native widget toolkit that maps directly to the host operating system's original controls, windows, and menu bars. The project functions as a portable UI wrapper, employing platform-specific backends and a native-API wrapper to maintain visual and behavioral fidelity across different operating systems. It utilizes a C-language binding layer to ensure portability across various compilers and targets. The library covers native interface construction a

    Enables development of software that runs on multiple operating systems without requiring platform-specific interface code.

    C
    在 GitHub 上查看↗10,882
  • therecipe/qttherecipe 的头像

    therecipe/qt

    10,784在 GitHub 上查看↗

    This project provides a framework for building native graphical user interfaces that run consistently across desktop and mobile operating systems. It functions as a bridge that allows developers to construct complex application layouts and render high-performance visual elements by utilizing a native C++ widget toolkit. The framework enables the creation of responsive user interfaces through both traditional widget-based components and declarative markup languages. It employs a decoupled messaging system to connect interface components and uses a pre-compilation step to manage object introspe

    Packages compiled binaries and runtime libraries into standalone installers for multi-platform distribution.

    Goandroidasteroidoscross-platform-gui
    在 GitHub 上查看↗10,784
  • connors/photonconnors 的头像

    connors/photon

    10,083在 GitHub 上查看↗

    Photon is a cross-platform desktop framework and UI development kit designed for building software that runs on multiple operating systems. It functions as an application framework for creating desktop software using a web-based frontend. The project focuses on the design of cross-platform graphical user interfaces, specifically for applications developed with Electron. It provides tools for building web-based desktop interfaces and polished layouts using HTML and CSS.

    Provides a comprehensive UI development kit for creating polished desktop application layouts and styles.

    CSScsselectronhtml
    在 GitHub 上查看↗10,083
  • floooh/sokolfloooh 的头像

    floooh/sokol

    9,620在 GitHub 上查看↗

    Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles

    Provides a unified C framework for managing windowing, 3D contexts, and input across multiple operating systems.

    C
    在 GitHub 上查看↗9,620
  • neutralinojs/neutralinojsneutralinojs 的头像

    neutralinojs/neutralinojs

    8,543在 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

    Provides commands to launch and test the desktop application in a local development environment.

    C++
    在 GitHub 上查看↗8,543
上一个123下一个
  1. Home
  2. Operating Systems & Systems Programming
  3. Desktop Environment Frameworks
  4. Desktop Environment Components
  5. Desktop Application Development

探索子标签

  • Cross-Platform Frameworks1 个子标签Frameworks that enable the creation of applications for multiple operating systems from a single codebase. **Distinct from Desktop Application Development:** Distinct from Desktop Application Development: focuses on the framework layer for multi-platform (desktop/mobile/web) targeting rather than native desktop-only packaging.
  • Declarative UI KitsDevelopment kits that use declarative architectures to build native user interfaces. **Distinct from Desktop Application Development:** Distinct from Desktop Application Development: specifically focuses on the declarative component-based architecture
  • Desktop Application Installers2 个子标签Utilities for packaging and distributing desktop software as native installers for Windows, macOS, and Linux.
  • Desktop Environment App DevelopmentDevelops apps and applets using a single toolkit and language with templates for consistent code. **Distinct from Desktop Application Development:** Distinct from Desktop Application Development: focuses on building desktop environment components, not general desktop software packaging.
  • Native Desktop InstallersUtilities and configurations for creating system-level installers with OS integration.
  • Portable ToolingTools that allow desktop software to be developed for multiple operating systems without platform-specific interface code. **Distinct from Desktop Application Development:** Focuses on the portability of the interface code rather than packaging and deployment
  • Project ScaffoldersTools for generating initial project structures and configuration files to accelerate development. **Distinct from Desktop Application Development:** Distinct from Desktop Application Development: focuses specifically on the initial project generation and bootstrapping rather than the general development and packaging process.
  • PyQt Application Frameworks1 个子标签Toolkits and patterns specifically for building applications using the PyQt library. **Distinct from Desktop Application Development:** Specific to PyQt framework usage rather than general desktop application deployment.
  • Serverless Desktop AppsDesktop applications that communicate between frontend and backend using a built-in API, eliminating the need for an external server. **Distinct from Desktop Application Development:** Distinct from Desktop Application Development: focuses on the serverless architecture pattern using a built-in API, not general desktop app packaging.
  • UI Development Kits1 个子标签Sets of pre-made components, styles, and layout tools for accelerating the creation of desktop interfaces. **Distinct from Desktop Application Development:** Focuses on the UI toolkit/kit aspect rather than the general process of packaging and deploying applications.