Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,700 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MyDevTools Logo

MyDevTools.tech

80+ developer tools in one desktop app.
Completely offline. No account required. Free for everyone.

โฌ‡๏ธ Download โ€ข โœจ Tools โ€ข ๐Ÿ—๏ธ Stack โ€ข ๐Ÿš€ Get Started โ€ข ๐Ÿค Contribute

Next.js React TypeScript Tauri Rust SQLCipher License

100% Offline No account required Free for everyone

MyDevTools on Product Hunt


๐Ÿ”ฅ Why MyDevTools?

Most developer tools are scattered across dozens of tabs, riddled with ads, gated behind a sign-up, or quietly sending your data to someone else's server. MyDevTools changes that:

  • ๐Ÿ”Œ Completely offline โ€” A desktop app with no backend behind it. The app itself never needs a network: your data is processed and stored on your machine. Only tools you deliberately point at something remote (API client, database clients, DNS/WHOIS lookups) reach out, and only to the destination you choose.
  • ๐Ÿ™… No account required โ€” No sign-up, no sign-in, no activation, no license key. Install it, open it, start working.
  • ๐Ÿ’ฏ Free for everyone โ€” Every tool and every feature. No paid tier, no trial, no seat limits, no upsell.
  • ๐Ÿ”’ Privacy by design โ€” Nothing to harvest, because there is nowhere to send it. Credentials live in an AES-256 vault encrypted with a password only you know.
  • ๐Ÿ“– Open source โ€” Licensed under GNU AGPLv3. Read it, build it, fork it. See LICENSE.
  • ๐ŸŽจ Premium UI/UX โ€” Dark/light mode, silky animations, 27 languages.

โœจ Tools & Features

๐Ÿงฐ Developer Utilities

Tool Description
๐Ÿ“ก API Client Test & debug REST APIs with a Postman-like interface โ€” headers, query params, body, response inspector
๐Ÿ”ค Base64 Encode and decode Base64 strings with one click
โœจ Beautify & Minify Beautify or minify HTML, CSS, JavaScript, XML, and JSON in one tool with a language dropdown
๐Ÿ” Certificate PEM Decoder Decode and inspect SSL/TLS certificates from PEM format
๐ŸŽจ Color Picker Pick, convert, and preview colors across HEX, RGB, HSL formats and more
โ™ฟ Contrast Checker Check foreground/background color contrast ratios for WCAG accessibility compliance
โฐ Cron Builder Build and validate cron expressions visually with human-readable output
๐Ÿ“Š CSV / Excel / JSON Converter Convert between CSV, Excel, and JSON data formats
๐Ÿ“ก cURL to Code Convert a curl command into ready-to-run request code for fetch, axios, Python, Go, PHP, Ruby, Java, and C#
๐Ÿ”€ Diff Checker Side-by-side text diff viewer with inline change highlighting
๐Ÿณ Docker Compose Generator Generate docker-compose.yml files visually for common service stacks
๐Ÿ“ง Email Validator Validate email address format and DNS structure instantly
๐Ÿ” Encryption Playground Encrypt and decrypt data with common algorithms (AES, RSA, etc.)
๐ŸŒฟ Environment Manager Manage .env files โ€” import, export, diff environments, keep secrets organized
๐Ÿ”ฃ Escape / Encode Escape and unescape HTML entities, backslash (JS/JSON) strings, hex โ†” ASCII, and Unicode \uXXXX sequences
๐Ÿ”„ Format Converter Convert between data formats like YAML, TOML, JSON, XML, and more
๐Ÿ“Š GraphQL Formatter Format and prettify GraphQL queries and schemas
#๏ธโƒฃ Hash Generator Generate MD5, SHA-1, SHA-256, SHA-512, and other hashes from any input
๐Ÿ”‘ HMAC Generator Generate HMAC signatures with configurable keys and hash algorithms
๐Ÿ“– HTTP Status Codes Quick reference for all HTTP status codes with descriptions
๐Ÿ–ผ๏ธ Image Compressor Compress images client-side with quality control and format output
๐Ÿ–ผ๏ธ Image to Base64 Convert images to Data URI or raw Base64 strings with a visual dropzone
๐ŸŒ IP Subnet Calculator Calculate subnets, CIDR ranges, broadcast addresses, and host counts
๐Ÿ“ JSON Formatter Beautify, validate, minify, and explore JSON with Monaco Editor
๐Ÿ“ JSON Schema Generator Auto-generate JSON Schema from any JSON input instantly
๐Ÿงฉ JSON to Code Generate typed models โ€” TypeScript, Go, Rust, Python, Java, Kotlin, Swift, and JSON Schema โ€” from a sample JSON payload
๐Ÿ™ˆ .gitignore Generator Generate merged .gitignore files instantly from 500+ tech stacks
๐Ÿ”‘ JWT Decoder Decode and inspect JWT tokens โ€” header, payload, and signature at a glance
๐Ÿ“‘ Line Sort & Dedupe Sort lines alphabetically or by length, remove duplicates, trim whitespace, and clean up lists locally
๐Ÿ“‹ Lorem Ipsum Generator Generate placeholder text in paragraphs, words, or sentences
๐Ÿ“ Markdown Preview Write Markdown and preview rendered HTML output side-by-side
๐Ÿ“‚ MIME Type Lookup Look up MIME types by file extension or content type string
๐ŸŽฒ Mock Data Generator Generate realistic fake data (names, emails, addresses, etc.) in bulk
๐Ÿ”ข Number Base Converter Convert numbers between binary, octal, decimal, and hexadecimal
๐Ÿ—„๏ธ NoSQL Explorer Connect to MongoDB, browse databases & collections, and run queries with a visual data viewer
๐Ÿงฌ Regex Tester Test regular expressions in real time with match highlighting and capture group breakdown
๐Ÿ“ฑ QR Code Generator Generate QR codes from URLs, text, or custom data
๐Ÿ”‘ Secret / API Key Generator Generate cryptographically secure API keys and secrets
๐Ÿ’พ Snippet Manager Save, organize, and search code snippets with syntax highlighting
๐Ÿ›ข๏ธ SQL Client Connect to SQL databases and run queries with a visual interface
๐Ÿ›ข๏ธ SQL Formatter Format and prettify SQL queries with dialect support
๐Ÿ”ก String Case Converter Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, and more
๐Ÿ”Ž String Inspector Count characters, words, lines, and bytes, and reveal invisible or non-ASCII characters with their Unicode code points
๐Ÿ–Œ๏ธ SVG Optimizer Optimize and minify SVG files while preserving visual output
โฑ๏ธ Timestamp Converter Convert Unix timestamps to human-readable dates and vice versa
๐Ÿ” TOTP Generator Generate time-based one-time passwords (TOTP/2FA codes)
๐Ÿ“ Unit Converter Convert between units of length, weight, temperature, area, and more
๐ŸŒ URL Encoder/Decoder Encode and decode URL components instantly
๐Ÿ” URL Parser Parse and inspect URL components โ€” protocol, host, path, query, fragment
๐Ÿ•ต๏ธ User Agent Parser Parse and decode browser user agent strings
๐Ÿ”ข UUID Generator Generate UUIDs (v1, v4) in bulk with copy support
๐ŸŽจ CSS Gradient Builder Visual builder for linear and radial CSS gradients with color stops

๐Ÿ“ฑ Productivity Apps

Tool Description
๐Ÿ”– Bookmarks Save, organize, and manage your favorite links in one central place
๐ŸŽฎ Break Room Quick games and activities to recharge during work breaks
๐Ÿ““ Notes Rich-text note-taking powered by Tiptap โ€” headings, lists, code blocks, images & more
๐Ÿ” Password Manager Store credentials securely with client-side encryption. Your vault, your keys
โœ… Task Manager Organize tasks with priorities, statuses, and drag-and-drop reordering

๐Ÿ—๏ธ Tech Stack

Frontend

Layer Technology
Framework Next.js 16 โ€” App Router, Turbopack, Server Components
Runtime React 19
Language TypeScript 5.7
Styling Tailwind CSS 3.4 + Shadcn UI + Radix UI
Animations Framer Motion + Motion
State Management Zustand
Code Editors Monaco Editor ยท Tiptap ยท Novel
Drag & Drop dnd-kit
i18n next-intl
Icons Lucide React + Tabler Icons
Notifications Sonner
Date Utilities date-fns
Analytics Vercel Analytics + Speed Insights

Desktop shell

Layer Technology
Shell Tauri v2 (Rust)
Storage SQLCipher via rusqlite, keyed from the OS keychain
Database drivers Native Rust clients for PostgreSQL, MySQL, MongoDB and Redis (Data Explorer)
HTTP / gRPC reqwest + h2, so the API Client is not bound by browser CORS

There is no server. The app has no accounts, no sign-in and no sync: every tool reads and writes the local encrypted database on your machine.

Monorepo Infrastructure

Tool Purpose
pnpm Workspaces Fast, efficient monorepo package management
apps/desktop-ui Next.js UI the desktop app is built from
apps/desktop Tauri v2 shell (Rust)
apps/web Marketing and SEO site

๐Ÿš€ Getting Started

Prerequisites

  • Node.js โ‰ฅ 22
  • pnpm โ‰ฅ 9 (recommended)
  • Rust stable (for the desktop shell)

Installation

# Clone the repository
git clone https://github.com/mydevtools-tech/mydevtools.git
cd mydevtools

# Install all workspace dependencies
pnpm install

No configuration step: the app needs no API keys, no accounts and no services.

Running the Desktop App

pnpm dev:desktop

Running the Marketing Site

pnpm dev

The site will be live at http://localhost:3000 ๐ŸŽ‰


๐Ÿ“œ Available Scripts

Command Description
pnpm dev Start the marketing site dev server with Turbopack
pnpm dev:desktop Start the Tauri desktop app in dev mode
pnpm build:desktop Build the desktop app
pnpm build Build all workspaces
pnpm start Start the marketing site production server
pnpm lint Run linting across all workspaces
pnpm clean-install Fresh dependency install for the entire monorepo

๐Ÿ“ Project Structure

mydevtools.tech/
โ”œโ”€โ”€ apps/
โ”‚   โ”œโ”€โ”€ desktop-ui/                   # Next.js UI the desktop app is built from
โ”‚   โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ app/app/              # Tool pages (80+ tools)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ app/dashboard/        # Home
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ app/settings/         # App settings + local profile
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ components/           # Shared UI components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ store/                # Zustand state stores
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ hooks/                # Custom React hooks
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ lib/                  # Tool logic, crypto, local API client
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ i18n/                 # Internationalization config
โ”‚   โ”‚   โ””โ”€โ”€ messages/                 # next-intl locale files (27 languages)
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ desktop/                      # Tauri v2 shell
โ”‚   โ”‚   โ””โ”€โ”€ src-tauri/src/
โ”‚   โ”‚       โ”œโ”€โ”€ router/               # Local API over SQLCipher
โ”‚   โ”‚       โ”œโ”€โ”€ dbtools/              # Native Postgres/MySQL/Mongo/Redis drivers
โ”‚   โ”‚       โ”œโ”€โ”€ http/                 # Request proxy, gRPC, mock server
โ”‚   โ”‚       โ””โ”€โ”€ db/                   # Schema migrations, device key
โ”‚   โ”‚
โ”‚   โ””โ”€โ”€ web/                          # Marketing and SEO site
โ”‚
โ”œโ”€โ”€ pnpm-workspace.yaml               # Workspace configuration
โ”œโ”€โ”€ package.json                      # Root monorepo scripts
โ””โ”€โ”€ scripts/                          # Utility scripts

๐Ÿค Contributing

Contributions are welcome! Whether it's a bug fix, a new tool, a UI improvement, or a docs update โ€” we'd love your help.

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Please ensure your code follows the existing style and that linting passes (pnpm lint).


๐Ÿ’ก Feature Requests

Have an idea for a new tool or improvement? We'd love to hear it!

โ†’ Submit a Feature Request


๐Ÿง‘โ€๐Ÿ’ป Contributors


โญ Support the Project

If MyDevTools saves you time, consider giving it a star on GitHub โ€” it helps others discover the project and motivates us to keep building!

Star on GitHub


๐Ÿ“„ License

This project is licensed under the GNU Affero General Public License v3.0 โ€” see LICENSE for the full text.


Made with โค๏ธ by Akhil and contributors

About

The very developer toolkit you actually need an open-source collection of fast, privacy-friendly utilities for JSON, encoding, formatting, conversion, generation, validation, and more. Built to simplify everyday development workflows with zero clutter and maximum productivity.

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages