Skip to content

Latest commit

 

History

History
214 lines (166 loc) · 11.7 KB

File metadata and controls

214 lines (166 loc) · 11.7 KB

Logo de MyDevTools

MyDevTools

La estación de trabajo offline para desarrolladores

Más de 80 herramientas para desarrolladores, un cliente de API, clientes SQL / MongoDB / Redis, cifrado
y utilidades de productividad, todo ejecutándose localmente en tu máquina.

Gratis · Código abierto · Offline · Sin cuenta · Sin anuncios

Última versión CI Descargas Licencia AGPL-3.0 Estrellas en GitHub

English | 简体中文 | 日本語 | 한국어 | Español | Português (BR) | Deutsch | Français | हिन्दी

⬇️ Descargar🌐 Sitio web📚 Documentación📋 Registro de cambios🗺️ Hoja de ruta🤝 Contribuir💬 Discusiones

Esta es una traducción del README en inglés, que es la versión canónica y puede estar más actualizada. Se agradecen las correcciones: consulta Traducciones.


¿Qué es MyDevTools?

MyDevTools es una aplicación de escritorio que reemplaza la pila de pestañas, sitios sueltos y apps de un solo uso que un desarrollador abre cada día. Formateadores, conversores, generadores, utilidades de criptografía, un cliente de API, clientes SQL / MongoDB / Redis, notas, fragmentos de código y una bóveda de credenciales: una sola app, un solo buscador, un solo atajo de teclado.

Se ejecuta en tu máquina. No hay servidor de MyDevTools, ni cuenta, ni sincronización.

El montaje habitual MyDevTools
Una docena de pestañas con sitios de herramientas de un solo uso Una app de escritorio, ⌘K para saltar a donde sea
Herramientas que suben tus datos a un servidor para formatearlos El procesamiento ocurre en tu máquina
Muros de registro y claves de licencia Sin cuenta, sin inicio de sesión, sin activación
Apps separadas para SQL, MongoDB y Redis SQL + MongoDB + Redis + S3 en un solo lugar
Planes de pago para utilidades básicas Gratis: todas las herramientas, todas las funciones
Herramientas de código cerrado que no puedes auditar AGPL-3.0, toda la app está en este repositorio

📦 Instalación

Plataforma Cómo
macOS (Apple Silicon + Intel) Descarga el .dmg más reciente: compilación universal, firmada y notarizada, se actualiza sola desde la app
Windows / Linux Todavía no se publican. El contenedor Tauri compila en ambos: consulta Compilar desde el código fuente y la hoja de ruta. Probar en estas plataformas es una excelente primera contribución

Ábrela y ponte a trabajar: sin registro, sin configuración, sin claves de API.


🧰 Herramientas

Más de 80 herramientas, agrupadas como las agrupa la barra lateral. La lista completa con descripciones está en el README en inglés.

Categoría Ejemplos
📝 Formateadores y validadores Formateador JSON, JSON Visualizer, Diff JSON, Generador de esquema JSON, JSON to Code, Formateador YAML, Conversor de formatos (JSON / YAML / TOML / XML), Formateador SQL, Formateador GraphQL, Vista previa Markdown, Comparador de diferencias, Probador de expresiones regulares
🌐 Red y API Cliente API (colecciones, entornos, autenticación, gRPC, servidor mock, sin límites de CORS del navegador), cURL to Code, Probador de webhooks, Probador de WebSocket, Búsqueda DNS, Consulta Whois, Calculadora IP / subred, Códigos de estado HTTP, User-Agent Parser
🗄️ Clientes de bases de datos y almacenamiento SQL Client (PostgreSQL, MySQL, MariaDB), Explorador de bases de datos (MongoDB), Redis Commander, S3 Drive (AWS S3, DigitalOcean Spaces): drivers nativos en Rust, directo de tu máquina a tu base de datos
🔐 Seguridad y criptografía Gestor de contraseñas, Cifrado (prácticas, AES-GCM), Decodificador JWT, Generador de hash, Generador HMAC, Bcrypt, Código TOTP / 2FA, Generador de claves SSH / RSA, Decodificador de certificados / PEM, Gestor de entornos, Secreto / clave API
🔄 Conversores Base64, Imagen a Base64, Codificador / analizador de URL, Escape / Encode, String Case Converter, String Inspector, Line Sort & Dedupe, CSV / Excel ↔ JSON, Conversor de base, Conversor de marcas de tiempo / zonas horarias, Convertidor de unidades, Calculadora Chmod, Contador de tokens LLM
⚙️ Generadores UUID / ULID, Generador de datos de prueba, Constructor Cron, Generador Docker Compose, Generador .gitignore, Generador de códigos QR, Tabla Markdown, Lorem Ipsum
🎨 Medios y diseño Selector de color, Comprobador de contraste, Generador de degradado CSS, Generadores CSS, Compresor de imágenes, Optimizador SVG, Visor EXIF y eliminador, Generador de favicon, Captura de código, Inspector de keycode
📱 Productividad Notas, Fragmentos de código, Tareas, Marcadores, Claves API, Sala de descanso (2048, Sudoku, Snake, Buscaminas, Tetris)

Todo se busca desde una única paleta de comandos, en modo oscuro o claro, en 27 idiomas.


🔒 Privacidad por diseño

  • Sin servidor de MyDevTools. No hay backend al que iniciar sesión, ni servicio de sincronización, ni sistema de cuentas. Lo que escribes en las herramientas, las notas, los fragmentos, las tareas y los marcadores se guardan en una base de datos SQLCipher local, cifrada con una clave almacenada en el llavero del sistema.
  • Las credenciales se cifran en la bóveda. Las contraseñas de bases de datos, las claves de API y las entradas del gestor de contraseñas se cifran localmente con una contraseña maestra que solo tú conoces.
  • Tú decides cada conexión saliente. La app en sí no necesita red, pero algunas herramientas existen para hablar con tus destinos: el cliente de API envía las peticiones que escribes, los clientes de bases de datos se conectan a los hosts que configuras, las consultas DNS / WHOIS interrogan registros públicos y el actualizador consulta las releases de GitHub. Nada más sale.
  • Estadísticas de uso opcionales y anónimas. Desactivadas salvo que las actives. Cuando están activas se envían dos eventos (app_started, tool_opened) con un id de sesión rotativo, la versión de la app y el idioma. Sin id de dispositivo, sin rutas, sin nada de lo que escribas en una herramienta.
  • Auditable. AGPL-3.0. Todo lo anterior está en este repositorio: compruébalo.

🏗️ Arquitectura

Una interfaz Next.js 16 / React 19 (apps/desktop-ui) dentro de un contenedor Tauri v2 (apps/desktop, Rust). El almacenamiento es SQLCipher con clave del llavero del sistema; los drivers de bases de datos, HTTP / gRPC y el servidor mock son nativos en Rust. El sitio web (apps/web) es solo marketing: las herramientas no se ejecutan ahí. Detalles: docs/ARCHITECTURE.md.


🛠️ Compilar desde el código fuente

git clone https://github.com/mydevtools-tech/mydevtools.git
cd mydevtools
pnpm install
pnpm dev:desktop     # Tauri desktop app in dev mode
pnpm build:desktop   # build the desktop app

Requiere Node.js ≥ 22, pnpm ≥ 9 y Rust estable. Sin paso de configuración: sin claves de API, sin cuentas, sin servicios.


Hasta dónde llega MyDevTools

  • Solo macOS en las compilaciones publicadas hoy.
  • Los clientes de bases de datos son para el trabajo del día a día, no un reemplazo de una suite completa de DBA: sin diseñador visual de esquemas, sin herramientas de migración.
  • Sin funciones de equipo. Sin espacios de trabajo compartidos, sin sincronización, sin colaboración.
  • Algunas herramientas necesitan la red por definición: DNS, WHOIS, webhooks, peticiones de API, conexiones a bases de datos.

🤝 Contribuir

Las contribuciones son bienvenidas: correcciones de errores, herramientas nuevas, mejoras de UI, traducciones y documentación cuentan todas. Empieza por CONTRIBUTING.md; los issues con la etiqueta good first issue están acotados para quienes empiezan.

Mejorar esta traducción, o un archivo de idioma en apps/desktop-ui/messages/, no requiere Rust ni compilar nada.

🐛 Reportar un error · ✨ Pedir una función Plantillas de issues
💬 Hacer una pregunta Discusiones · SUPPORT.md
🔒 Reportar una vulnerabilidad SECURITY.md, en privado, nunca en un issue público
🗺️ Ver qué está planeado ROADMAP.md
🤝 Normas de la comunidad CODE_OF_CONDUCT.md

⭐ Apoya el proyecto

MyDevTools es gratis, no tiene plan de pago y nunca lo tendrá. Si te ahorra tiempo, dale una estrella al repositorio, patrocina en GitHub o cuéntaselo a alguien de tu equipo.


📄 Licencia

GNU Affero General Public License v3.0, consulta LICENSE.

Hecho con ❤️ por Akhil y colaboradores