// the find
CorentinTh/it-tools
Collection of handy online tools for developers, with great UX.
A collection of ~70 browser-based developer utilities (JWT parser, color converter, bcrypt, subnet calculator, etc.) built with Vue 3. Designed to be self-hosted via Docker or used at it-tools.tech. Aimed at developers who want a local, offline-capable alternative to scattered single-purpose web tools.
- Each tool lives in its own directory with collocated tests (unit + e2e via Playwright), making the codebase easy to navigate and contributions well-scoped
- The scaffolding script (`pnpm run script:create:tool`) generates the boilerplate for a new tool automatically, lowering the barrier for contributors significantly
- Docker image is a single command to run, and the nginx config is included — actually usable for homelab/internal tooling without fiddling
- Good test coverage discipline: most non-trivial tools have service-level unit tests separate from Vue components, which is the right call
- Dependencies are significantly outdated — Vite 4, Vitest 0.34, Vue TSC 1.x, Playwright 1.32 — the last meaningful release tag is from October 2024 despite recent commits, suggesting maintenance has slowed
- Bundle size will be large: monaco-editor, mathjs, highlight.js, pdf-signature-reader, and 60+ other deps are all in production dependencies with no apparent code-splitting strategy per tool, meaning users load everything upfront
- No plugin or extension system — adding a new tool requires forking the whole repo and rebuilding; there's no way to ship custom tools into a running instance, which limits enterprise/team self-hosting use cases
- i18n coverage is uneven — English, French, and a few others exist, but many tool-level strings appear only in English, so non-English locale experience is inconsistent