Software Alternatives, Accelerators & Startups

BeeWare

Write your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS...

BeeWare

BeeWare Reviews and Details

This page is designed to help you find out whether BeeWare is good and if it is the right choice for you.

Screenshots and images

  • BeeWare Landing page
    Landing page //
    2023-04-13

Features & Specs

  1. Cross-Platform Development

    BeeWare allows developers to write applications in Python and deploy them across multiple platforms, including iOS, Android, Windows, macOS, Linux, and Web, without needing to change the codebase.

  2. Python Language

    Since BeeWare uses Python, it benefits from Python's simplicity, readability, and large community support, making it an attractive choice for developers already familiar with the language.

  3. Native User Interfaces

    BeeWare aims to provide a native look and feel for applications, ensuring that apps look and behave as expected on each platform, which can enhance user experience.

  4. Open Source Community

    BeeWare is an open-source project, encouraging community contributions and collaboration, which can lead to continuous improvements and a diverse pool of resources and support.

Badges

Promote BeeWare. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

Russell Keith-Magee - Building a cross-platform native app with BeeWare - PyCon 2018

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about BeeWare and what they use it for.
  • Plain โ€“ a web framework for building products with Python
    There are some things available, and people are working on it. Coincidentally, one of those people is Russell Keith-Magee of Django fame, who founded the BeeWare project. https://beeware.org/ https://beeware.org/about/team/freakboy3742/ https://kivy.org/. - Source: Hacker News / over 1 year ago
  • Ask HN: Best framework to build a GUI app in Python for windows and macOS?
    I think the best one right now for python is "beeware": https://beeware.org/ You also have Kivy which is prety good: https://kivy.org/. - Source: Hacker News / over 2 years ago
  • Tkinter Designer: Quickly Turn Figma Design to Python Tkinter GUI
    Neat! I can see this being a useful way to build quick demos from a Figma design. If I follow correctly, it's building the whole UI from images from the Figma file, so isn't using any native OS styling. Thats fine for demos and some simple apps. It would interesting if it was possible to combine this with BeeWhare [0] for mobile UIs, none native style much more forgiving on mobile. 0: https://beeware.org. - Source: Hacker News / about 3 years ago
  • Python GUIs
    A interesting option I havenโ€™t seen mentioned here is Beeware, which describes the project with this summary: โ€œWrite your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple apps, one codebase, with a fully native user experience on every platform.โ€ Source: . - Source: Hacker News / about 3 years ago
  • Is there a way to use turn a project into a single executable file that doesn't require anyone to do anything like install Python before using it?
    There's one other option though: BeeWare, a project supported by Anaconda. I've not used it yet, but it looks promising and the docs are solid. It claims to support shipping your app as a binary for Linux, Mac, Windows, and Android. Source: over 3 years ago
  • How to compile c source code for iOS?
    On iOS you can never access a path outside of your sandbox unless the user explicitly permits it, like in conjunction with the Files app. What you will likely have to do is build the framework for iOS and bundle it inside your app. We do that with Python, for example, via BeeWare. Source: over 3 years ago
  • Small Visual Basic
    For Python, I'd encourage you to look at the BeeWare suite. BeeWare allows you to write GUI's once and build for desktop and mobile (and eventually, web, again). It's still writing a GUI instead of working visually, but for basic to intermediate apps, you don't have to get into the nitty gritty of UI design, know anything about Qt (wooooo), and build a nice, capable GUI app. https://beeware.org/. - Source: Hacker News / over 3 years ago
  • Creating android app from Python Code
    Check out Beeware (https://beeware.org/). You can write simple mobile apps in Python. Source: over 3 years ago
  • Work around for programming on Windows
    Https://beeware.org/ They claim you can write your apps in Python and have them converted to any other platform such as iOS , and android. Source: over 3 years ago
  • How do I make my Text game written in python public?
    As for making an app out, there are options like native-web-app, Beeware, and Kivy. Maybe checkout the Standalone section on the Distribute Your Python Code at Real Python. Source: over 3 years ago
  • Can I use a python API in my iOS app?
    You mean run Python code within the app or call a Python-based server? Calling a Python-based server is fairly trivial. Running Python code is a little trickier - see BeeWare. Source: almost 4 years ago
  • I'm Al Sweigart, author of several free programming books. My latest book is on recursion and recursive algorithms. AMA!
    For those that don't know, BeeWare is a Python framework for creating apps for Android, iOS, Mac, Linux, and Windows in Python (kind of like Electron). I haven't worked with it much, but I am excited about it. The main person behind it, Russell Keith-Magee does a lot of great organizing work behind it, and I see it as the best chance for Python on mobile devices. He's recently been hired by Anaconda to work on it... Source: almost 4 years ago
  • I'm Al Sweigart, author of several free programming books. My latest book is on recursion and recursive algorithms. AMA!
    Mobile apps (though BeeWare is addressing this). Source: almost 4 years ago
  • Shit agency recruiters have said to me today alone
    I had a recruiter once ask me if I knew OOP because I had Python and not Java in my CV. Someone also said that I couldn't do app dev work because "you can't build cross-platform apps in Python". Of course, once you check their LinkedIn profiles, you find out they were mopping up puke in movie theaters until six months ago, and then became third-party tech recruiters. Source: almost 4 years ago
  • I'm looking for a cross platform framework to create a new digimode
    BeeWare is a pretty easy to use framework that comes with precompiled versions of python so that you can use your codebase natively on a mobile device. Source: almost 4 years ago
  • Building mobile iOS app with python
    Native iOS apps are built using swift, but there are frameworks that let you write in python for iOS. This one https://beeware.org/ looks promising. Source: about 4 years ago
  • Why You Should Use Python For Your Next Project
    Python is great as a server-side language, but it is not very suitable for mobile application development. Android and iOS applications were simply not meant for Python developers. Libraries like Kivy and Beeware are helping make Python more mobile friendly in recent years, but they cannot compete with Kotlin, Java, or Swift in mobile development. - Source: dev.to / over 4 years ago
  • Ia it possible to code android games with python?
    I'm a beginner so don't have any experience but this post on Stack overflow says you can use Beeware or Kivy to make android apps with python. Source: over 4 years ago
  • How to make my Python code into an executable for Android?
    To build an Android app using Python, you'll want to look at either kivy or beeware. Source: over 4 years ago
  • tqdm (Python)
    I'll add BeeWare (https://beeware.org/) as a pretty nice nice to deploy Python applications cross-platform easily. It's more like a suite of tools, though. - Source: Hacker News / over 4 years ago
  • I am an intermediate in Python and now I want to make mobile apps, what should I learn?
    If you're gonna wanna do app development in python, you're gonna have to learn a framework/toolset such as beeware https://beeware.org/. Source: over 4 years ago

Summary of the public mentions of BeeWare

BeeWare, an ambitious project founded by Russell Keith-Magee, has garnered attention in the Python community as a versatile suite for developing and distributing native applications across multiple platforms, including iOS, Android, Windows, MacOS, and Linux. As a collection of libraries and tools, BeeWare enables developers to write cross-platform native GUI applications using Python, offering a unique proposition in the realm of application development.

Public opinion on BeeWare is generally positive, with many acknowledging its potential to simplify the process of creating GUIs that can function seamlessly across diverse environments. A significant advantage of BeeWare is its ability to enable developers to maintain a single codebase while catering to multiple operating systems, thereby streamlining development efforts and potentially reducing cognitive overhead.

The project has been supported by Anaconda, which has provided a boost to both its credibility and development trajectory. The involvement of Russell Keith-Magee, a prominent figure in the Python community with a history in Django development, further adds to BeeWare's appeal and establishes trust within the developer community. This foundation gives BeeWare a bright outlook, especially as the toolset continues to evolve under the stewardship of Anaconda.

However, the journey of BeeWare is not without challenges. The broader consensus among tech commentators highlights the project's comparative limitation when placed against native development tools endorsed by giants like Google and Apple. These native tools often receive priority in terms of features and updates, which can place alternative frameworks like BeeWare at a strategic disadvantage. Users venturing into BeeWare need to be vigilant about current issues and limitations in its versions, ensuring they are up-to-date with the latest developments to effectively troubleshoot any problems.

Despite these challenges, many developers view BeeWare as a highly promising alternative for Python-centric mobile and desktop application development. The framework is frequently mentioned alongside recognized names like Kivy, PyQt, and Tkinter, illustrating its relevance and influence in the competitive landscape of development tools.

The documentation quality and comprehensive toolkit also play a role in shaping BeeWareโ€™s positive reception. For those familiar with Python seeking to delve into mobile app development without the need to deeply immerse themselves in different platform-specific languages, BeeWare presents itself as a viable option. Nonetheless, developers aspiring to adopt BeeWare must approach it with the understanding that while it significantly simplifies cross-platform development, it may not yet match the feature-completeness of native toolsets.

In conclusion, BeeWare is perceived as a strong contender in the realm of cross-platform development frameworks, especially for those operating within the Python ecosystem. It embodies a pragmatic approach to creating native-like applications across diverse platforms, but like many burgeoning technologies, it requires ongoing attention and adaptation to fully leverage its capabilities.

Do you know an article comparing BeeWare to other products?
Suggest a link to a post with product alternatives.

Suggest an article

BeeWare discussion

Log in or Post with

Is BeeWare good? This is an informative page that will help you find out. Moreover, you can review and discuss BeeWare here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.