Repository navigation
jsTinker v1.0.0 π
A desktop JavaScript and TypeScript playground for rapid prototyping, experimentation, and learning
β¨ Features
- Monaco Editor - Same editor as VS Code with syntax highlighting, autocomplete, and IntelliSense
- Instant Execution - Auto-run code as you type (enabled by default) or run manually
- Hybrid Environment - Full Node.js API + Browser API simulation
- NPM Package Management - Install and use npm packages directly from the app
- Code Snippets - Save and organize your frequently used code
- Magic Comments - Display values inline with
// $variable - Auto-logging - Expressions automatically log to console
- TypeScript Support - Write and compile TypeScript code
- Multiple Tabs - Work on different files simultaneously
- Dark Theme - Modern UI optimized for coding
π₯ Installation
Linux
AppImage (Recommended)
chmod +x jsTinker-1.0.0.AppImage
./jsTinker-1.0.0.AppImageUbuntu/Debian .deb Package
sudo dpkg -i jstinker_1.0.0_amd64.debWindows & macOS
Windows (.exe) and macOS (.dmg) builds are not included in this release as they need to be built on their respective platforms.
To build for Windows or macOS:
- Clone this repository on the target platform
- Run
npm installandnpm run build - Find the installer in the
dist/directory
Note: Electron apps require building on each target platform. This release provides Linux builds (AppImage and .deb). Windows and macOS users can build from source on their respective platforms.
β οΈ Important: Node.js Required
Node.js version 16+ must be installed on your system for code execution. Download from nodejs.org.
π― Use Cases
- Rapid prototyping and experimentation
- Learning JavaScript and TypeScript
- Testing npm packages
- Debugging and troubleshooting code
- Building proof-of-concepts
π Why jsTinker?
β Offline-first | β Privacy-focused | β No account required | β Full Node.js access
π Documentation
See README.md for full documentation, screenshots, and usage examples.
π Known Issues
- Requires Node.js to be installed (see System Requirements)
- Magic comments evaluation is basic
- Some advanced TypeScript features may not be fully supported
π License
MIT License
Built with Electron & Monaco Editor | Vibe coded with AI π€β¨