March has seen a big release for Toga, and a number of other notable improvements in the BeeWare ecosystem.

What we've done

What's next?

Binary packaging will continue to be an area of focus in April. In addition to finishing the work on the "safe cross-build tools" patch, we will continue to work on porting "real world" packages (like NumPy) to discover any gaps that exist in the mobile packaging story. During April, we also hope to submit a PR to support Android in cibuildwheel; and to start a discussion with the rest of the Python packaging community about the use of cross-platform build environments.

We'll also continue to work on Python Emscripten support. The Emscripten buildbot is almost ready to launch; we have one last technical issue to resolve, and then we'll be able to add Emscripten to the CPython buildbot fleet.

There's also good news for Toga's Web backend - a group of students from Curtin University will be working on Toga's web backend as part of their final year capstone project. This will include making modifications to Briefcase to support testing web-based apps. Some of the improvements to Toga and Briefcase that landed this month are the result of those students becoming familiar with BeeWare's contribution process. This project will run until the end of the year; we look forward to seeing the progress they're able to make.

Looking a little further ahead - in May, we'll be attending PyCon US! We're presenting a talk and a tutorial; and we'll be there for the first 3 days of the sprints. We'll have a presence at the Anaconda booth in the main hall; we'll be attending other events (such as the language summit) during the conference; and we're hoping to plan some open spaces. Ticket sales are open - we hope to see you there!

Want to get involved?

Want to get involved? We curate issues that should be approachable for first-time contributors to BeeWare. They're all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:

  • If you're interested in the tooling for deploying applications to various platforms, take a look at Briefcase
  • Or, if you're interested in GUI widgets, take a look at Toga

These lists can also be filtered by platform - so you can find issues that are specific to your preferred operating system. Pick one of these tickets, drop a comment on the ticket to let others know you're looking at it, and try your hand at a PR! We have a guide on setting up a Briefcase development environment; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the BeeWare Discord server.

Next entry
2025Q2 Roadmap
Previous entry
February 2025 Status Update