# TranscryptOrg/Transcrypt

Python 3.9 to JavaScript compiler - Lean, fast, open!

Repository: https://github.com/TranscryptOrg/Transcrypt
Canonical: https://ross.abutalabs.com/products/transcrypt
Homepage: https://www.transcrypt.org
Language: Python
License: Apache-2.0
License Family: permissive
Topics: python, browser, transcrypt, javascript, compiler, transpiler
Last push: 2026-06-20T09:44:02+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 88, release rhythm 57, longevity 100
- inputs: {"age_days": 3916, "days_push": 74, "days_rel": 74, "gap_med": 392, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2918, forks 218 (observed 2026-08-28T04:07:30.084346+00:00)

## What it is
Transcrypt is a Python 3.9 to JavaScript compiler that precompiles Python source into lean, readable, fast JavaScript for use in the browser or on Node.js. It supports core Python features like multiple inheritance, operator overloading, metaclasses, and async/await, and integrates sourcemaps, static type checking, and minification.

## Use cases
- write browser applications in Python instead of JavaScript
- compile Python code to JavaScript
- use Python with React and other JS libraries on the frontend
- build fast-loading web apps with Python syntax
- run Python code on Node.js
- debug JavaScript from Python source via sourcemaps

## When to choose
- you want Python syntax for frontend web development with fast, small output
- you need seamless interop with existing JavaScript libraries
- you want precompiled (not runtime-interpreted) Python-to-JS for production web apps

## When to avoid
- you need eval/exec of Python code in the browser
- you rely on desktop-oriented Python libraries like NumPy in the browser
- you need the latest Python version features beyond 3.9

## Facets
- artifact type: cli-tool
- maturity: active
- function: compiler, developer-tools, web-framework
- domain: web-development, frontend, compilers, programming-languages, developer-tools
- platform: python, browser, cli, cross-platform
- tags: transpiler, python-to-javascript, source-maps, minification, static-type-checking, javascript, nodejs

## Member repositories
- TranscryptOrg/Transcrypt (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:30.084346+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-30T08:13:00.831326+00:00, confidence not recorded.
  - readme: https://github.com/TranscryptOrg/Transcrypt (fetched 2026-08-28T04:07:30.084346+00:00, sha 3b20b9604c55)
  - homepage: https://www.transcrypt.org (fetched 2026-08-29T09:49:14.795739+00:00, sha 49033c2505c1)
  - site_page: https://www.transcrypt.org/docs/html/installation_use.html (fetched 2026-08-29T09:49:14.811918+00:00, sha 07667e40e813)
- Data as of 2026-08-30T08:39:29.467469+00:00.
