Welcome to DevToolsHub! This is a collection of fast, secure, and easy-to-use tools for developers. Built with Astro, React, and Tailwind CSS.
Our goal is to make common developer tasks simpler while keeping your data safe. Everything runs directly in your browser. Your data never leaves your computer.
- JSON Formatter: Prettify and validate JSON with ease.
- JWT Decoder: Decode and inspect JSON Web Tokens locally.
- Base64 Converter: Encode and decode text to Base64 format.
- URL Converter: Safely encode or decode URL components.
- Diff Checker: Compare text, code, JSON, or config side by side.
- Timestamp Converter: Convert between Unix timestamps and readable dates.
- UUID Generator: Create secure, random UUIDs (v4).
- Beautiful Dark Mode: A sleek design that is easy on the eyes.
Most online tools send your data to a server for processing. DevToolsHub works differently:
- Local Only: All processing happens entirely in your browser using JavaScript.
- No Tracking: We do not track your inputs or your usage.
- Open Source: The code is public so you can see exactly how your data is handled.
src/
├── components/tool/ shared tool wrappers (e.g. ToolTextarea, ToolActions)
├── features/ core logic for each tool (one folder per tool)
├── ui/ reusable basic components (Button, CopyButton, etc.)
├── layouts/ page templates
├── pages/ the main routes and tool pages
└── styles/ global styles and custom scrollbars
To run the project on your own machine:
-
Install dependencies:
pnpm install
-
Run the project:
pnpm dev
We love new tools! If you want to add one, here is the simplest way:
- Create the Feature: Add a folder in
src/features/with your React code. - Use Shared UI: Use components from
src/ui/andsrc/components/tool/to keep things looking consistent. - Create the Page: Add a new
.astrofile insrc/pages/tools/to host your feature. - Link it: Add your new tool to the list in
src/pages/index.astro.
We welcome contributions of all kinds! Whether it's a bug fix or a new tool, we would love to have your help. Please see CONTRIBUTING.md to get started.
This project is open-source and available under the MIT License.