awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pear-devs avatar

pear-devs/pear-desktop

0
View on GitHub↗
31,939 stars·1,832 forks·TypeScript·MIT·10 views

Pear Desktop

Pear Desktop is a development framework designed for building and distributing cross-platform desktop software. It leverages web technologies and native system integration to enable the creation of applications that run consistently across multiple operating systems from a single codebase.

The platform distinguishes itself through a modular plugin architecture and a comprehensive build toolchain. Developers can extend core functionality by creating isolated scripts that interact with the application through defined communication bridges, and use automated pipelines to bundle source code into native executable binaries. The framework also supports dynamic style injection, allowing for interface modifications at runtime without requiring a full application rebuild.

The environment includes a suite of tools for maintaining software quality, such as headless browser automation for validating workflows and local previewing capabilities for verifying production builds. These features ensure that applications remain stable and perform as expected across different hardware platforms throughout the development lifecycle.

Features

  • Desktop Application Frameworks - Provides a framework for building cross-platform desktop applications from a single codebase.
  • Cross-Platform Frameworks - Facilitates the development and distribution of cross-platform software using web technologies.
  • Binary Packaging Tools - Automates the creation of native executable binaries for cross-platform distribution.
  • Cross-Platform Build Systems - Compiles source code into executable binaries for multiple operating systems.
  • Plugin Architectures - Provides a design pattern for extending core functionality through isolated scripts.
  • Audio Video Tools - Listed in the “Audio Video Tools” section of the Awesome Mac awesome list.
  • Build Toolchains - Automates the compilation and packaging of source code into native binaries.
  • Multi-Process Architectures - Improves application stability and security by isolating interface and background logic processes.
  • Plugin Systems - Extends core functionality through a modular system of external scripts and communication bridges.
  • End-to-End and Integration Testing - Validates core features through automated end-to-end scenarios.
  • Browser Automation - Validates application workflows through simulated user interactions in a controlled environment.
  • Testing Frameworks - Ensures application stability through automated validation of complex workflows.
  • Plugin Development Kits - Provides tools for creating modular scripts that extend core software behavior.
  • Style Injection Utilities - Enables dynamic modification of the user interface appearance through external style sheets.

Star history

Star history chart for pear-devs/pear-desktopStar history chart for pear-devs/pear-desktop

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does pear-devs/pear-desktop do?

Pear Desktop is a development framework designed for building and distributing cross-platform desktop software. It leverages web technologies and native system integration to enable the creation of applications that run consistently across multiple operating systems from a single codebase.

What are the main features of pear-devs/pear-desktop?

The main features of pear-devs/pear-desktop are: Desktop Application Frameworks, Cross-Platform Frameworks, Binary Packaging Tools, Cross-Platform Build Systems, Plugin Architectures, Audio Video Tools, Build Toolchains, Multi-Process Architectures.

What are some open-source alternatives to pear-devs/pear-desktop?

Open-source alternatives to pear-devs/pear-desktop include: wailsapp/wails — Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based… badges/shields — Shields is a dynamic badge generator that creates visual status indicators for software projects by fetching live data… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… avaloniaui/avalonia — Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows,… jellyfin/jellyfin — Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client… zulip/zulip — Zulip is an open-source, self-hosted chat platform designed for real-time team communication. It organizes…

Open-source alternatives to Pear Desktop

Similar open-source projects, ranked by how many features they share with Pear Desktop.
  • wailsapp/wailswailsapp avatar

    wailsapp/wails

    34,819View on GitHub↗

    Wails is a cross-platform framework for building native desktop applications by combining a Go backend with web-based frontend technologies. It enables developers to create lightweight software by utilizing the host operating system's native web rendering engine, eliminating the need to bundle heavy browser dependencies. The framework distinguishes itself through a robust communication layer that bridges the backend and frontend. It automatically generates type-safe JavaScript bindings and proxies from Go code, allowing for seamless, asynchronous method invocation and data serialization acros

    Goangulardesktop-applicationgo
    View on GitHub↗34,819
  • badges/shieldsbadges avatar

    badges/shields

    26,811View on GitHub↗

    Shields is a dynamic badge generator that creates visual status indicators for software projects by fetching live data from external APIs. It functions as a programmatic image renderer, converting structured data parameters into consistent, high-contrast vector graphics that can be embedded directly into markdown and web documentation via URL parameters. The project distinguishes itself by offering a self-hosted metadata server, allowing users to deploy the service behind their own firewalls to maintain full control over infrastructure and data privacy. It supports extensive customization, in

    JavaScriptbadgebadge-makergithub
    View on GitHub↗26,811
  • payloadcms/payloadpayloadcms avatar

    payloadcms/payload

    43,053View on GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    View on GitHub↗43,053
  • avaloniaui/avaloniaAvaloniaUI avatar

    AvaloniaUI/Avalonia

    30,986View on GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    C#androidapp-frameworkavalonia
    View on GitHub↗30,986
See all 30 alternatives to Pear Desktop→