PyScript — dự án đưa Python chạy trực tiếp trong trình duyệt — đã chính thức chuyển sang chế độ bảo trì. Maintainer Andrea Giammarchi thông báo bằng một gist công khai hồi tháng 8/2026: API của PyScript bị đóng băng, nhóm không nhận issue hay pull request mới, và chỉ còn cập nhật theo Pyodide mới, nhịp chậm hơn nhiều.
Tin này đến khá lặng lẽ — chỉ một gist ngắn, không bài blog chính thức — nên nhiều người dùng PyScript có thể đã bỏ lỡ. Nhưng nếu bạn từng nhúng Python vào trang web hay dạy lập trình trên trình duyệt, đây là tin đáng đọc.
Chế độ bảo trì nghĩa là gì?
- API đóng băng: không thay đổi nào được lên kế hoạch.
- Không nhận issue hay pull request mới.
- Chỉ cập nhật theo Pyodide, nhịp chậm hơn trước nhiều.
- CDN là kênh phân phối duy nhất: npm có thể không còn phiên bản mới, kênh Discord cũng có thể bị đóng.
- Dự án anh em Polyscript cũng chuyển sang bảo trì cùng lúc.
Vì sao PyScript dừng lại?
Theo Giammarchi, mức độ áp dụng, đóng góp cộng đồng và những câu chuyện thành công lan tỏa dự án đã không tăng như kỳ vọng. Nhóm vẫn dùng PyScript nội bộ, nhưng không còn thời gian cho tính năng không thiết yếu.
Ra mắt năm 2022 với lời hứa đưa Python ngang hàng JavaScript trong trình duyệt, PyScript vẫn chỉ là một dự án ngách.
Dự án đang chạy PyScript có sao không?
Ngắn gọn: không sập ngay. CDN vẫn hoạt động, tài liệu vẫn mở, mã nguồn ổn định và dự án đã triển khai vẫn chạy bình thường. Nhưng bạn sẽ không còn nhận tính năng mới, lỗi sẽ không được vá (ngoài những gì Pyodide sửa), và kênh hỗ trợ cộng đồng ngày càng thu hẹp.
Python trên trình duyệt còn những lựa chọn nào?
- Pyodide vẫn phát triển tích cực: nền tảng CPython trên WebAssembly mà PyScript xây dựng bên trên, chạy được cả NumPy hay pandas ngay trong tab trình duyệt.
- MicroPython: nhẹ hơn, khởi động nhanh hơn, phù hợp cho demo nhỏ và thiết bị nhúng.
- Fork PyScript: mã nguồn Apache 2.0, maintainer khuyến khích cộng đồng fork và phát triển biến thể riêng.
Điều này có ý nghĩa gì với bạn
PyScript không chết, nhưng đã dừng “lớn lên”. Dùng cho demo, bài giảng hay prototype thì cứ yên tâm dùng tiếp. Nhưng nếu bạn xây sản phẩm thật dựa vào nó, hãy cân nhắc chuyển sang Pyodide trực tiếp: cùng lõi CPython trên WebAssembly, cộng đồng còn hoạt động, không phụ thuộc lớp trung gian đã đóng băng.
Bài viết liên quan
- Python 3.15 ra mắt ngày 1/10: frozendict, lazy import tường minh và JIT nhanh hơn — checklist trước khi nâng cấp
- Python có thể sắp có toán tử `?.` và `??`: PEP 823 và PEP 824 đề xuất gì?
- PyPI “đóng hai cánh cửa”: khóa upload vào bản cũ quá 14 ngày và đóng băng index HTML
Câu hỏi thường gặp
PyScript có bị khai tử không?
Không. CDN, tài liệu và mã nguồn vẫn tồn tại, dự án hiện có vẫn chạy — chỉ không còn tính năng mới và không còn ai tiếp nhận đóng góp.
Code PyScript hiện tại có chạy tiếp được không?
Có. API đóng băng nên code bạn viết hôm nay vẫn chạy như cũ, miễn CDN còn phục vụ file và trình duyệt còn hỗ trợ WebAssembly.
Nên dùng gì thay PyScript cho dự án mới?
Pyodide trực tiếp là lựa chọn an toàn nhất: cùng lõi CPython trên WebAssembly, vẫn phát triển tích cực, chạy được NumPy và pandas trong trình duyệt.
💬 Tin này ảnh hưởng tới dự án của bạn thế nào? Chia sẻ góc nhìn của bạn trong phần bình luận — mình đọc hết và sẽ tổng hợp những ý hay nhất.
Nguồn tham khảo
- Gist thông báo bảo trì — Andrea Giammarchi: https://gist.github.com/WebReflection/37cd8ff649ffa336782fec9d28646fae
- Real Python — Python News November 2026: https://realpython.com/python-news-november-2026/
- DEV Community — PyScript is in maintenance mode: http://dev.to/nodex-ar/pyscript-is-in-maintenance-mode-heres-whats-left-for-python-in-the-browser-4j15
