Skip to content

jsTinker v1.0.0

Latest

Choose a tag to compare

@boadusamuel boadusamuel released this 03 Nov 17:44
f7e87b6

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.AppImage

Ubuntu/Debian .deb Package

sudo dpkg -i jstinker_1.0.0_amd64.deb

Windows & 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:

  1. Clone this repository on the target platform
  2. Run npm install and npm run build
  3. 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 πŸ€–βœ¨