Skip to content
SPECIFICTION
Get listed

Skulpt

skulpt.org

Free plan Web
Visit skulpt.org
Spec score 7.9 #13 of 28 in Code Transpilers

What it is

Skulpt is a free, web-based implementation of Python that executes code entirely in the browser. It requires no preprocessing, plugins, or server-side support. The online editor provides indentation, standard editing shortcuts, and keyboard commands to run all code or only a selection. Developers can embed Skulpt in a webpage or HTML project by loading `skulpt.js` or `skulpt-min.js` together with `skulpt-stdlib.js`, and they can create and host custom modules. The usage guide also describes embedding Trinket examples in an iframe, remixing them, and saving work to a free Trinket account. Skulpt is presented for learning and teaching Python, with a project gallery for educational examples. Its master branch uses Python 3.7.3 grammar, while Python 2 remains available for projects needing it. Documentation says language coverage is incomplete, with some features missing or partial. The runtime may use MIT or PSFLv2 licensing. CLI and API access are listed.

Spec sheet

What it does
Skulpt is an entirely in-browser implementation of Python.Read 7 Oct 2026 · skulpt.org
Product
Skulpt is an entirely in-browser implementation of Python that runs code on the client side.Read 7 Oct 2026 · skulpt.org
License
The runtime may be licensed under either the MIT license or PSFLv2, while the homepage cautions that this dual license may not cover surrounding build-processing or testing code.Read 7 Oct 2026 · skulpt.org
Community support
The contributing page points users to a bug and issue tracker, contribution instructions, a mailing list, and developer documentation.Read 7 Oct 2026 · skulpt.org
Custom modules
Users can create and host custom modules for use in Skulpt.Read 7 Oct 2026 · skulpt.org
Distribution
The usage guide says to include skulpt.js or skulpt-min.js and skulpt-stdlib.js in a webpage to use Skulpt.Read 7 Oct 2026 · skulpt.org
Distribution files
The usage guide says to add skulpt.js or skulpt-min.js and skulpt-stdlib.js to a project to load Skulpt in HTML.Read 7 Oct 2026 · skulpt.org
Editor
The site’s editor supports cut, copy, paste, undo, redo, indentation, and running all or selected code with keyboard shortcuts.Read 7 Oct 2026 · skulpt.org
Editor controls
The online editor supports common cut, copy, paste, undo, and redo shortcuts, and runs code with Ctrl-Enter or selected code with Shift-Enter.Read 7 Oct 2026 · skulpt.org
Educational use
The usage guide recommends Skulpt's project gallery for people who want to learn or teach Python.Read 7 Oct 2026 · skulpt.org
Embedding
Skulpt can be embedded in an existing webpage or added directly to HTML.Read 7 Oct 2026 · skulpt.org
Execution
The homepage says code runs entirely in the browser.Read 7 Oct 2026 · skulpt.org
Integration
The usage guide describes embedding Trinket examples in a page through an iframe; users can remix examples and save work to a free Trinket account.Read 7 Oct 2026 · skulpt.org
Intended use
The usage guide presents Skulpt for learning or teaching Python and points to educational projects in its gallery.Read 7 Oct 2026 · skulpt.org
Interactive feature status
The homepage describes the interactive feature as new and still getting off the ground.Read 7 Oct 2026 · skulpt.org
Language coverage
The documentation says Skulpt is incomplete, with some Python language features missing or only partially implemented.Read 7 Oct 2026 · skulpt.org
Licensing
The homepage says Skulpt may be licensed under either the MIT license or PSFLv2, with that dual license applying to the runtime portion.Read 7 Oct 2026 · skulpt.org
Limitations
The documentation says Skulpt is incomplete and that parts of the Python language are missing.Read 7 Oct 2026 · skulpt.org
Origin
The homepage identifies Scott Graham as the creator of Skulpt.Read 7 Oct 2026 · skulpt.org
Python compatibility
The homepage says the master branch builds and runs using Python 3.7.3 grammar and that Python 2 remains an option for projects that need it.Read 7 Oct 2026 · skulpt.org
Server requirements
The homepage says Skulpt requires no preprocessing, plugins, or server-side support.Read 7 Oct 2026 · skulpt.org
Standard library
The repository README lists math, random, turtle, time, urllib, unittest, image, DOM, and re among supported or partially supported modules.Read 7 Oct 2026 · github.com
Support and community
The contributing page directs users to GitHub issues, a contribution guide, a discussion mailing list, and developer documentation.Read 7 Oct 2026 · skulpt.org

Plans and prices

Skulpt Free No paid plans or usage limits stated on the official pages opened Read 7 Oct 2026 · skulpt.org

Every Skulpt plan and price →

Strong points and limits

Strong points

  • Runs Python entirely in the browser
  • No server-side support or plugins required
  • Embeddable in HTML pages
  • Custom modules can be hosted
  • CLI and API access listed

Limits

  • Some Python features are missing or partial
  • Python compatibility differs from full implementations
  • Dual runtime license may not cover surrounding code

Who it suits

Educators, learners, and developers who need client-side Python execution or want to embed Python examples in webpages. It suits projects that can work within Skulpt’s incomplete language coverage.

Verdict

Skulpt offers browser-based Python execution with editor controls, embedding options, and educational resources. Its incomplete language implementation means compatibility should be checked against the features a project needs.

Where Specifiction places it

Alternatives to SkulptAll alternatives →