SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Micropython Projects
-
Project mention: MicroPython 1.23 Brings Custom USB Devices, OpenAMP, Much More | news.ycombinator.com | 2024-06-02
There is, though work on it has been sporadic:
https://github.com/micropython/micropython-lib/pull/499
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Visualizing Weather Forecasts Through Landscape Imagery | news.ycombinator.com | 2024-09-20
-
Project mention: MicroPie is an ultra-lightweight Python web framework | news.ycombinator.com | 2025-01-19
-
-
mu
A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)
QBasic is actually still a great first language for children, particularly non-native English speakers. In this case, the syntax is really easy to grasp, simple UPPERCASE commands with lowercase arguments. No need to wrestle with getting closures right, etc.
I had quite a bit of success digging QBasic with our son (10yo back then), using this great tutorial which I translated to our language: http://tedfelix.com/qbasic/
Eventually, though the Son dropped his QBasic explorations (I consider it "my fault", since I got burdened with other stuff and couldn't help him as much as I wanted to). And - he dropped it in order to first take up Scratch and then dig straight into - duh! - Python. There ya go. I do think he will need some time to get closures etc intuitively right; in this regard, QBasic was, IMO, indeed, easier to grasp.
I was happy to find a great children-friendly IDE for Python, though - Mu: https://codewith.mu/
Not as "immersive" as the excellent (!) QBasic IDE and its blue screen, but still great. No bloat. F5 for launching the program, etc - and our son started to notice and carefully analyze the interpreter's error messages from first try all by himself. So, all in all, really happy with Mu.
-
-
picotui
Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Python-For-Kids
A FREE comprehensive online Python development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.
Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20- A very cool free book
-
MicroWebSrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
-
MicroWebSrv
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
-
-
-
picoweb
Really minimal web application framework for the Pycopy project (minimalist Python dialect) and its "uasyncio" async framework
-
Project mention: Show HN: ViperIDE – An Innovative MicroPython IDE for Web and Mobile | news.ycombinator.com | 2024-06-30
This is super cool, and I love the old school tech stack. It makes for a very approachable codebase and a fast user experience.
As a reminder given the recent polyfill io attack, don't use public CDN hosted JS filed without also setting SRI attributes. It's a marginal perf benefit because the cache is partitioned by top level domains now and it opens you up to attacks from the CDN owners.
https://github.com/vshymanskyy/ViperIDE/issues/14
As a bonus set CSP headers and a nonce when you can, but definitely set SRI on any 3p scripts.
-
-
ESP32-MPY-Jama
v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)
-
micropython-font-to-py
A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Micropython discussion
Python Micropython related posts
-
MicroPie is an ultra-lightweight Python web framework
-
Visualizing Weather Forecasts Through Landscape Imagery
-
MicroPython 1.23 Brings Custom USB Devices, OpenAMP, Much More
-
Microdot: A Web Framework for Microcontrollers
-
¿How to start in bitcoin?
-
Trezor unveils Trezor Safe family of devices
-
New to the Crypto? 10 tips I wish I knew when entering the space
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 May 2025
Index
What are some of the best open-source Micropython projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | micropython-lib | 2,591 |
2 | weather_landscape | 1,683 |
3 | microdot | 1,651 |
4 | kmk_firmware | 1,577 |
5 | mu | 1,464 |
6 | wasp-os | 869 |
7 | picotui | 810 |
8 | micropython-async | 786 |
9 | Python-For-Kids | 739 |
10 | MicroWebSrv2 | 678 |
11 | MicroWebSrv | 654 |
12 | MaixPy-v1_scripts | 635 |
13 | st7789_mpy | 618 |
14 | picoweb | 514 |
15 | ViperIDE | 468 |
16 | EuroPi | 467 |
17 | ESP32-MPY-Jama | 463 |
18 | micropython-font-to-py | 418 |
19 | WiFiManager | 370 |
20 | micropython-waveshare-epaper | 346 |
21 | micropython-rotary | 311 |
22 | Mocket | 293 |
23 | pico-solar-system | 290 |