Tinkerun
A new way of Running Tinker. Simplify the Web Artisan's workflow.
Install / Use
/learn @tinkerun/TinkerunREADME
<p align="center">
<a href="//tinkerun.netlify.app/">
<img alt="Tinkerun" src="https://user-images.githubusercontent.com/1612364/112719665-f4056e00-8f34-11eb-85b7-8fcc7dc509fc.png" width="100" style="max-width:100%;"/>
</a>
</p>
<h1 align="center">Tinkerun</h1>
<p align="center">
A new way of Running <a href="//github.com/laravel/tinker">Tinker</a>.
Simplify the Web Artisan's workflow.
inspired by <a href="//tinkerwell.app">Tinkerwell</a>
</p>
<p align="center">
<img width="100%" alt="screenshot" src="https://user-images.githubusercontent.com/1612364/119233035-b8180f00-bb59-11eb-8922-05343231af20.png">
</p>
<p align="center">
<img width="100%" alt="Snippet Form" src="https://user-images.githubusercontent.com/1612364/119233015-a0d92180-bb59-11eb-95c2-3a6f0edb228d.png">
</p>
Download links
🗒 If you are using Visual Studio Code, you may like <a href="//tinke.run/vscode">Tinkerun for Visual Studio Code</a>
Features
- [x] Connections: Quick connect to your app either locally, in production or in docker container etc;
- [x] Snippets: Manage the code snippets you have ran;
- [x] Editor: Run your terminal code via editor;
- [x] Output: Focus on the results you really care that terminal return;
- [x] Snippet Form: Switch the editor to the form, so that you can modify your variable value via form, like an admin panel;
- [ ] Dark mode
Tech Stack
Renderer
- React
- jotai (State manage)
- Immer
- Monaco Editor
- Xterm.js
- wouter
- Evergreen (UI)
- React Hook Form
- nanoid
- React Intl
- Snowpack (build the renderer process code)
Main
- node-pty
- electron-store
- ncc (build the main process code)
Contributing to Tinkerun
See CONTRIBUTING.md
Ask for help
If the troubleshooting guides did not resolve the issue, please reach out to me by filing an issue, starting a GitHub discussion
