# skulpt/skulpt

Skulpt is a Javascript implementation of the Python programming language

Repository: https://github.com/skulpt/skulpt
Canonical: https://ross.abutalabs.com/products/skulpt
Language: Python
License: NOASSERTION
License Family: other
Last push: 2026-03-12T02:22:25+00:00

## Health v2 (maintenance only)
Score: 55/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 71, release rhythm 8, longevity 100
- inputs: {"age_days": 5207, "days_push": 175, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3396, forks 908 (observed 2026-08-28T04:08:02.576307+00:00)

## What it is
Skulpt is a JavaScript implementation of the Python programming language that runs entirely in the browser. It is primarily used to embed interactive Python execution in web pages, such as interactive textbooks and educational tools.

## Use cases
- run python code in the browser
- embed a python interpreter in a web page
- build interactive python textbooks
- teach python without installing anything
- execute student python code client-side
- run python on ipad or mobile browsers

## When to choose
- you need client-side Python execution with no server round-trip
- you are building educational content or interactive textbooks with Python exercises
- you want a lightweight in-browser Python sandbox for simple scripts and turtle graphics

## When to avoid
- you need full CPython compatibility, C extensions, or advanced Python 3 features
- you need heavy scientific libraries like numpy, matplotlib, or tkinter
- you need high performance or complete standard library coverage

## Facets
- artifact type: library
- maturity: active
- function: interpreter, programming-language
- domain: programming-languages, education, web-development
- platform: browser
- tags: python-in-browser, client-side-execution, teaching, javascript, nodejs

## Member repositories
- skulpt/skulpt (main) score 55

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:02.576307+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:38:51.279417+00:00, confidence not recorded.
  - readme: https://github.com/skulpt/skulpt (fetched 2026-08-28T04:08:02.576307+00:00, sha f3b1436dc1c7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
