时间:2026-03-22 21:12
人气:
作者:admin
uPyPi 仓库近日上架了一款由国内高中生独立开发的轻量级 Web 框架 ——MicroFlask 及其异步版本MicroFlask_Async。
这位高中生开发者在自学 Python Web 开发时,被 Flask 框架的简洁高效深深吸引。但当他尝试将自己的 Flask 小项目迁移到 ESP32 等 MicroPython 嵌入式设备时,却遇到了核心困境:
抱着 “让更多人能在单片机上跑 Flask 代码” 的初衷,他利用课余时间,从零搭建了这套类 Flask 风格的 MicroPython Web 框架,并最终将其开源至 uPyPi 仓库。


MicroFlask(含同步版 microflask.py 和异步版 MicroFlask_Async/microflask_async.py)是一套类 Flask 风格的轻量级 Web 框架,核心目标是提升 Flask 项目迁移效率和 Web 界面开发速度,以开放、可扩展为设计宗旨,优先适配 MicroPython(如 ESP32 等嵌入式设备),同时兼容 CPython 环境。
简单说,它是一个给 MicroPython(比如 ESP32 这种单片机)量身定做的类 Flask Web 框架。核心只有一个目标:让你之前写的 Flask 代码,几乎不用改,就能直接跑在嵌入式设备上!
核心特性 :
TemplateEngine 基类);| 功能模块 | 关键能力 |
|---|---|
| 路由系统 | 基本路由、动态路由(支持 int/ 自定义类型)、HTTP 方法指定、自定义路由转换器(正则 / 参数 / 验证函数式); |
| 请求处理 | 表单 / JSON 数据获取、简易文件上传(需自定义解析 multipart/form-data,限制 8KB 以内); |
| 响应处理 | 自动 JSON 序列化(list/dict)、自定义状态码 / 响应头、重定向、Response/make_response 灵活操作; |
| 模板渲染 | 支持 utemplate 库、自定义模板引擎,可设置默认引擎; |
| 项目结构 | 沿用 Flask 的 static/templates 目录结构,支持自定义静态文件路径; |



库的地址就在upypi上:https://upypi.net/
搜索:microflask

点击详情页 ,进入 复制 下载 指令即可:


