DevFoundry is an offline, cross-platform Swiss-army toolkit for developers.
- 🧰 Multiple dev tools in one place (JSON, Base64, UUID, hashes, etc.)
- 🔁 Shared core for CLI and GUI
- 📴 Offline-first, no random websites
Core & Backend
- .NET 8 (C#)
- DevFoundry.Core / DevFoundry.Tools.Basic / DevFoundry.Runtime
- ASP.NET Core minimal API (DevFoundry.Api)
Frontend
- Vue 3 + Vite
- TypeScript
- Pinia
- TailwindCSS
See QUICKSTART.md for detailed setup instructions.
TL;DR:
# Terminal 1 - Start the API
cd backend
dotnet run --project src/DevFoundry.Api/DevFoundry.Api.csproj
# Terminal 2 - Start the UI
cd frontend/devfoundry-ui
npm install
npm run devThen open http://localhost:5173 in your browser.
- JSON Formatter - Pretty-print or minify JSON
- JSON ⇄ YAML Converter - Convert between formats
- Base64 Encoder/Decoder - Encode/decode text
- URL Encoder/Decoder - Encode/decode URL strings with RFC 3986 percent encoding (spaces as
%20)
- UUID Generator - Generate v4 UUIDs
- Hash Calculator - MD5, SHA-1, SHA-256, SHA-512
- JWT Decoder - Decode JWT tokens and display header/payload
- Timestamp Converter - Convert between Unix timestamp and human-readable date/time
- String Case Converter - Convert between camelCase, PascalCase, snake_case, kebab-case, etc.
- Text Diff - Compare two texts line-by-line with unified or side-by-side view
- Color Converter - Convert between HEX, RGB, RGBA, HSL, HSLA with live preview
- Core tool abstractions
- Basic tools: JSON formatter, JSON/YAML, Base64, UUID, hashes
- CLI with
list,describe,run - HTTP API and Vue UI
- Additional tools: JWT decoder, timestamp converter, URL encoder, string case converter
- Comprehensive test coverage
- Enhanced tool categorization
- CLI UX improvements with Spectre.Console (colored output, rich formatting, tables)
- Plugin discovery from external assemblies
- Plugin loading configuration support
- Dark mode with theme toggle (light/dark/auto)
- Tool favorites with star button
- Tool usage history tracking
- Color Converter tool with live color preview
- Text Diff tool with unified and side-by-side formats
- Complete near-term tool suite (11 tools total)
- Comprehensive test coverage for all new tools
- Desktop packaging (Tauri/Electron)
- Tool configuration presets
- Export/import tool history
- Additional tools (XML formatter, CSV converter, RegEx tester)
- Quick Start Guide - Get up and running quickly
- Contributing Guide - How to contribute
- Backend README - Backend architecture and API
- Frontend README - Frontend development
- Changelog - Version history
MIT License - see LICENSE file for details.
DevFoundry is a personal productivity project designed for long-term extensibility.