Moy45
Volver a Proyectos
desktop

Runbit

mayo de 2026

Acerca del proyecto

RunBit is a desktop application that allows you to write and run JavaScript and TypeScript snippets immediately, without projects, without prior configuration. It uses Bun as runtime, which makes execution fast and with native support for TypeScript.

Stack Tecnológico

Tecnologías utilizadas

  • Wails
  • Golang
  • Go
  • Vuejs
  • Tailwindcss
  • vue-router
  • pinia
  • vitejs
  • monaco-editor
  • TypeScript

Características clave

Funcionalidades principales

  • Multiple independent tabs, each one executes its own code in isolation, similar to how windows work in VS Code.
  • Real time output on a side panel
  • Installation and removal of npm packages directly from the app
  • Native notifications when a new version is available
  • Available for Linux and Windows
  • Advanced Code Edito
  • Asynchronous Execution Model

Lecciones Aprendidas

Retos resueltos e investigación

  • Hybrid Architecture with Wails
  • Concurrency for a Responsive UI
  • Asynchronous Event-Based Communication
  • How to control an external process from Go (os/exec), capture its output streams and manage its lifecycle, converting a CLI into an API.
  • Cross-Platform Build and Packaging
  • Create scripts (build-deb.sh) and use tools like nfpm to generate native Linux installation packages (.deb).
  • Build Automation with Shell Scripting.