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
beeware avatar

beeware/toga

0
View on GitHub↗
5,379 stars·814 forks·Python·BSD-3-Clause·30 viewstoga.beeware.org↗

Toga

Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS.

The toolkit functions as a native widget UI library, mapping high-level Python interface definitions directly to the host operating system's own visual components. This ensures that applications use native system widgets to match the look and feel of the target environment rather than relying on custom drawing libraries.

The framework covers cross-platform development for desktop and mobile applications, with additional support for deployment to web browsers and command-line terminals.

Features

  • Cross-Platform Development Frameworks - A comprehensive framework for building native desktop, mobile, and web applications from a single Python codebase.
  • Native Cross-Platform Development - Facilitates high-performance native mobile application development for multiple platforms from a single codebase.
  • Native Mobile App Development - Creates functional mobile applications for iOS and Android using native system components.
  • Cross-Platform Desktop Development - Provides a framework for building native desktop applications for multiple operating systems using a single Python codebase.

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
  • Native Control Interface Design - Implements user interfaces that integrate directly with host operating system native controls instead of custom drawing.
  • Native Desktop Application Frameworks - Enables rendering user interfaces using native widgets across various desktop operating systems.
  • Native UI Component Libraries - Provides a library of reusable interface elements that render as native platform components.
  • Native Widget Mapping - Maps generic Python UI components to platform-specific native widgets via dedicated backend drivers.
  • Python GUI Frameworks - A toolkit specifically designed for building native cross-platform graphical user interfaces using Python.
  • Cross-Platform - Translates Python interface code into native views for mobile, desktop, and web environments.
  • Native Loop Integration - Binds the Python runtime to the native operating system event loop for asynchronous user input and window updates.
  • Platform Backend Dispatchers - Routes UI layout and event logic to specific rendering implementations based on the host operating system.
  • Native System - Calls native OS system libraries directly to ensure visual consistency and accessibility features.
  • Component Hierarchies - Implements a platform-independent tree of UI elements that synchronizes state across native rendering engines.
  • Layout Engines - Provides an engine that calculates element positioning using flexible constraints translated to native layout managers.
  • Universal App Deployment - Supports deploying a single source codebase to diverse ecosystems including desktop, mobile, and web.
  • Desktop Application Frameworks - Native, cross-platform GUI toolkit for Python development.
  • GUI Development - Native GUI toolkit for building OS-native applications.
  • Star history

    Star history chart for beeware/togaStar history chart for beeware/toga

    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 beeware/toga do?

    Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS.

    What are the main features of beeware/toga?

    The main features of beeware/toga are: Cross-Platform Development Frameworks, Native Cross-Platform Development, Native Mobile App Development, Cross-Platform Desktop Development, Native Control Interface Design, Native Desktop Application Frameworks, Native UI Component Libraries, Native Widget Mapping.

    Which projects share features with beeware/toga?

    Projects with overlapping indexed features include: pybee/toga — Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user… flet-dev/flet — Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications… react/react-native — React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single… dotnet/maui — This framework is a cross-platform software development kit designed for building native mobile and desktop… xamarin/xamarin.forms — Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase… status-im/react-native-desktop-qt — This project is a cross-platform development framework that enables the execution of React Native applications as…

    Projects sharing features with Toga

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

      pybee/toga

      5,379View on GitHub↗

      Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user interfaces across different operating systems. It functions as a native widget wrapper, mapping Python code to native operating system components to ensure a consistent look and feel. This development kit allows a single codebase to be deployed across desktop computers, handheld mobile devices, and web browsers. It utilizes a multi-backend rendering engine to direct UI declarations to the appropriate renderer based on the target environment. The framework covers native deskt

      Python
      View on GitHub↗5,379
    • flet-dev/fletflet-dev avatar

      flet-dev/flet

      15,611View on 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

      Pythonandroidcross-platformdesktop
      View on GitHub↗15,611
    • react/react-nativereact avatar

      react/react-native

      126,092View on GitHub↗

      React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single codebase. It provides a native UI component library of declarative components that map directly to native platform interface controls. The environment enables a mobile app iteration workflow that supports immediate interface updates after changing source files, bypassing full native build cycles. The framework covers cross-platform app development and native mobile UI development, allowing for the creation of applications that render native components rather than web views.

      C++
      View on GitHub↗126,092
    • dotnet/mauidotnet avatar

      dotnet/maui

      23,181View on GitHub↗

      This framework is a cross-platform software development kit designed for building native mobile and desktop applications from a single shared codebase. It provides a unified programming interface that allows developers to construct user interfaces using declarative markup, which are then rendered as native components on each target operating system. The framework distinguishes itself through a multi-targeting build system that consolidates platform-specific resources and native control mapping into a unified project structure. It includes a data-driven binding engine that synchronizes applica

      C#androiddesktopdotnet
      View on GitHub↗23,181
    Compare all 30 related projects→