Python. Client side.
Skulpt is an entirely in-browser implementation of Python.
No preprocessing, plugins, or server-side support required, just write Python and reload.
- cut/copy/paste/undo/redo with the usual shortcut keys
- Tab does decent indenting. Thanks to CodeMirror for the text editor.
- Ctrl-Enter to run, Shift-Enter to run selected
Your Very Own Copy
Want to give it a shot? Grab it with a:
git clone https://github.com/bnmnetp/skulpt.git
Skulpt surely isn't done yet.
If you want to check out a list of bugs, or add to it, or see what's been fixed recently, you can head over to the always-euphemistic-sounding issues page.
If you'd like to chit-chat, there's a list for that.
And, if "daring" is your middle name, there's a wee bit of developer docs (New and Improved!).
Skulpt in the Wild
- How to Think like a Computer Scientist: Interactive Edition
- Problem Solving with Algorithms and Data Structures using Python
- Dr. Chuck Online
If you have a project that uses skulpt and would like me to link to it here, let me know on our github page.
Getting StartedGetting started with skulpt on your own page can seem a little intimidating, but here's a really simple example that gets you going. You can copy and paste or grab the code from this gist.
Skulpt may be licensed under:
Please note that this dual license only applies to the part of Skulpt that is included in the runtime, and not necessarily to surrounding code for build processing or testing. Tests are run using V8, and Closure Compiler, and some test code is taken from the tinypy and Python test suites, which may be distributed under different licensing terms.
The Father of skulpt is Scott Graham, you can find his blog here: personal page (and blog)
My own personal page and blog is Reputable Journal