Skip to main content

SnapScript

A Scratch / CatWeb-style drag-and-drop block editor that generates and runs real Python — including full, genuine tkinter — as a native desktop application.

Install

pip install snapscript

Run

snapscript

What it does

  • Drag blocks from the palette (Control, Variables, Logic, Lists, Functions, I/O, Tkinter GUI) onto the canvas and snap them together, Scratch-style.
  • The right-hand panel shows the exact, real Python source your blocks generate, live.
  • Run executes that source with your actual local Python interpreter (subprocess + your system's python), including real tkinter windows — no simulation, no browser sandbox.
  • Download .py saves the generated program as a standalone .py file you can run or share independently of the IDE.

Requirements

  • Python 3.9+
  • tkinter (bundled with most Python installs; on some Linux distros install it separately, e.g. sudo apt install python3-tk)

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snapscript-0.1.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

snapscript-0.1.0-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file snapscript-0.1.0.tar.gz.

File metadata

  • Download URL: snapscript-0.1.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for snapscript-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a9c28468babf1d873a9f65a33c95dde4d4ae714e226721bc753252b4dce3d92e
MD5 5b7e3ae3a9ee774fd5709296653840c3
BLAKE2b-256 4721c1f29060a2b7e44222b273e04424d48058a5392a39fe9d5fbee9b2eac3d2

See more details on using hashes here.

File details

Details for the file snapscript-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: snapscript-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for snapscript-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81b5380eb645eebdc9692bd80306400e4816d729db78cc744cba914cd8e40de0
MD5 4758da770a3d3ef094a5f8aaa48965d8
BLAKE2b-256 a65139cfe0f61776f079c1660611b74b6e8c24af2f1ed9a43ca97bd168e79caf

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page