PyScript is in maintenance mode. Here's what's left for Python in the browser.

PyScript is in maintenance mode. Here's what's left for Python in the browser.

●1 ●4 ●9
calendar_today ago • schedule1 min read
— Originally published at dev.to

PyScript is entering maintenance mode. Andrea Giammarchi, one of the core maintainers, announced it in a public gist. The API is frozen. Only Pyodide updates will continue, at a slower cadence.

The line that stuck with me:

"Adoption, OSS contributions, and the kind of promotion that comes from people publishing articles and success stories never really grew the way we hoped."

PyScript didn't stall because the tech failed. It's rock-solid. It stalled because not enough people were writing about it.

The landscape now

PyScript (frozen) — Mature, stable. Keep using it if you already do. No new features.

Pyodide directly — The engine under everything. Full control, more setup.

Brython / Skulpt — Near-instant load, no WASM. Great for education. No NumPy/Pandas.

Transcrypt — Pre-compiles Python to JS. Fastest execution, needs a build step.

Pytml (full disclosure — mine) — ~15KB wrapper around Pyodide. One script tag, <py> tags, print() and input() automatic. No MicroPython, no filesystem APIs, no plugins.

The takeaway

The "one framework to rule them all" era for Python in the browser is over. PyScript tried to be everything and couldn't sustain it. What's left is smaller tools that do one thing well.

If you're deciding today:

  • Need PyScript's full scope? Fork it. Apache 2.0, maintainers invited it.
  • Need the simple case with NumPy/Pandas? Pyodide or Pytml.
  • Need instant load, no scientific packages? Brython or Skulpt.
  • Need Python syntax compiled to JS? Transcrypt.

No tool is the wrong answer. The wrong answer is adopting something frozen without knowing it.


Also published on dev.to — full write-up with the maintainer's announcement.

What are you using for Python in the browser today?

2 Comments

2 votes
1
🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

Dashboard Operasional Armada Rental Mobil dengan Python + FastAPI

Masbadar - Mar 12

Your Tech Stack Isn’t Your Ceiling. Your Story Is

Karol Modelski - Apr 9

Local-First: The Browser as the Vault

Pocket Portfolio - Apr 20

The Sovereign Vault — A Comprehensive Guide to Protocol-Driven AI

Ken W. Algerverified - Jun 4

TypeScript Complexity Has Finally Reached the Point of Total Absurdity

Karol Modelski - Apr 23
chevron_left
696 Points • 14 Badges
Kulathoor, Thiruvananthapuram, Kerala - 695583 India • a-r.is-a.dev
2Posts
4Comments
5Connections
Python dev & ethical hacker. I deconstruct systems and edit any language. If it's code, I can fix it.

Related Jobs

View all jobs →

Commenters (This Week)

2 comments
2 comments
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!