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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
connors avatar

connors/photon

0
View on GitHub↗

Photon

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.

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

Features

  • Electron Runtimes - Provides a runtime environment combining Chromium and Node.js for executing cross-platform desktop applications.
  • Node.js Desktop Integration - Integrates Node.js system APIs directly into the desktop browser environment for low-level OS access.
  • Cross-Platform GUI Toolkits - Offers a framework for building consistent graphical user interfaces across multiple operating systems from a single codebase.
  • HTML and CSS Rendering Engines - Translates HTML markup and CSS styles into visual layouts for a native-like desktop presentation.
  • Web-Based Rendering Engines - Utilizes a web browser engine to render the user interface within a native desktop application.
  • Cross-Platform Desktop Frameworks - Functions as a framework for building native-feeling desktop applications across multiple operating systems using a web frontend.
  • Desktop Application Frameworks - Serves as a framework for building cross-platform desktop applications using web technologies for the user interface.
  • Electron-Based Development - Enables the creation of desktop software using web technologies like HTML and CSS via Electron.
  • UI Development Kits - Provides a comprehensive UI development kit for creating polished desktop application layouts and styles.
  • Inter-Process Communication - Implements communication mechanisms to exchange data between the main system process and renderer processes.
  • UI Styling Toolkits - Provides tools to style HTML elements with CSS for polished desktop-specific visual experiences.
  • Desktop Web Wrappers - Provides a framework for encapsulating web-based interfaces into high-performance native desktop shells.
10,083 stars·569 forks·CSS·MIT·16 views

Star history

Star history chart for connors/photonStar history chart for connors/photon

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does connors/photon do?

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.

What are the main features of connors/photon?

The main features of connors/photon are: Electron Runtimes, Node.js Desktop Integration, Cross-Platform GUI Toolkits, HTML and CSS Rendering Engines, Web-Based Rendering Engines, Cross-Platform Desktop Frameworks, Desktop Application Frameworks, Electron-Based Development.

Which projects share features with connors/photon?

Projects with overlapping indexed features include: atom/electron — Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a… nwjs/nw.js — nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build… electron-react-boilerplate/electron-react-boilerplate — This project is a TypeScript desktop boilerplate and application template that combines Electron and React for… webview/webview — This library provides a lightweight framework for building cross-platform desktop applications by rendering web… nodegui/nodegui — NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript… nodegui/react-nodegui — Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀.

Projects sharing features with Photon

These projects share indexed features with Photon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • atom/electronatom avatar

    atom/electron

    121,778View on GitHub↗

    Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a cross-platform desktop runtime that combines the Chromium engine with Node.js to enable web technologies to run as standalone applications on Windows, macOS, and Linux. The project serves as a desktop integration layer that allows web-based user interfaces to access low-level operating system APIs. By bridging the Chromium rendering engine with a Node.js environment, it enables a single codebase to be deployed as a native executable across different desktop operating systems. T

    C++
    View on GitHub↗121,778
  • electron-react-boilerplate/electron-react-boilerplateelectron-react-boilerplate avatar

    electron-react-boilerplate/electron-react-boilerplate

    24,239View on GitHub↗

    This project is a TypeScript desktop boilerplate and application template that combines Electron and React for building cross-platform desktop applications. It provides a structural foundation and framework for creating native system applications that bundle web technologies into distributable operating system packages. The project distinguishes itself by providing a hot-reloading desktop environment. This development setup applies code changes instantly to the user interface without requiring manual application restarts, preserving the current interface state through hot module replacement.

    TypeScriptbabelboilerplateelectron
    View on GitHub↗24,239
  • nwjs/nw.jsnwjs avatar

    nwjs/nw.js

    41,183View on GitHub↗

    nw.js is a Node.js desktop application framework that combines a Chromium web renderer with a Node.js runtime to build standalone software for Windows, macOS, and Linux. It serves as a cross-platform desktop runtime that allows developers to create native executables using web technologies. The project is distinguished by its integration layer that exposes Node.js system APIs and modules directly to the browser window and web worker contexts. It functions as a native module bridge, enabling the compilation and execution of low-level C++ system code and native addons within a web-based applica

    JavaScriptdesktopjavascriptnode-webkit
    View on GitHub↗41,183
  • webview/webviewwebview avatar

    webview/webview

    13,916View on GitHub↗

    This library provides a lightweight framework for building cross-platform desktop applications by rendering web content within native application windows. It utilizes the browser engine already present on the host operating system to display user interfaces, allowing developers to combine web technologies with native system capabilities. The project functions as a bridge between the web environment and the native host, enabling bidirectional communication between JavaScript and native code. By mapping script execution to native functions, it allows frontend interfaces to trigger system-level

    C++ccppcross-platform
    View on GitHub↗13,916
  • Compare all 30 related projects→