BeeWare – write Python, run as native everywhere

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    Are you suggesting not using BeeWare and using Qt instead? I only want to target Windows and macOS (I'm ignoring mobile.) For web I'm stuck in my ways and just go with Golang + server-side rendering (a bit of JS to make forms nicer.)

    I was looking at Fyne for doing desktop UIs in Go: https://github.com/fyne-io/fyne

    I can keep everything in the Go ecosystem that way.

    Any thoughts or advice?

  • pup

    Pluggable Micro Packager (by mu-editor)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • Pyto

    Python IDE for iOS with NumPy, Matplotlib, Pandas, SciPy and SciKit-Learn

    This was actually a dealbreaker and blocker for me when I last time tried BeeWare. I was hoping I will be able to do some rapid prototyping with numpy + opencv-python directly on my android or iphone. I wish there was at least some tutorial how to make non-pure python modules.

    I had the same issue when investigating Kivy and PyQt. It definitely seems possible since you can download Pydroid [1] for android (that supports e.g. pyqt, opencv, tensorflow) or Pyto [2] for iOS (that seems actually is based on BeeWare and support many non-pure modules including opencv)

    [1] https://play.google.com/store/apps/details?id=ru.iiec.pydroi...

    [2] https://github.com/ColdGrub1384/Pyto

  • Slint

    Discontinued Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]

    SixtyFPS (https://sixtyfps.io/) is in progress for Rust, but it is still early days. It also does not technically use a native toolkit (it uses Qt), but I believe that might be on roadmap. For traditional GUI apps, I think the lack of a table or tree widget is the most limiting for the time being. They have stated they intend to remedy that.

  • multiplatform-compose

    A demo to show usage of Jetbrains Compose in Android and iOS.

    Edit: It looks like there are some efforts to bring it to iOS https://github.com/cl3m/multiplatform-compose

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts