A collection of essential developer tools built with privacy in mind. No backend. No data collection. Everything runs locally in your browser.
- JS Tokenizers: Tokenize text using various AI tokenizers
- Sentiment Analysis: Analyze emotional tone of text using AI
- Zero-Shot Classification: Classify text into custom categories without training using AI
- Sentence Similarity: Generate embeddings and find semantic similarity between texts using AI
- Question Answering: Answer questions based on provided context using AI
- Fill-Mask Text Completion: Complete sentences and predict missing words using AI
- JSON Prettifier: Format and validate JSON data
- XML Prettifier: Format and validate XML data
- Base64 Encoder/Decoder: Encode and decode Base64 strings
- Password Generator: Generate secure random passwords
- UUID Generator: Generate UUIDs (v4)
- Lorem Ipsum Generator: Generate placeholder text for designs
- Random Number Generator: Generate random numbers and see code samples in multiple languages
- JSON to TypeScript: Convert JSON to TypeScript interfaces
- JSON to C#: Convert JSON to C# classes
- JSON to Swift: Convert JSON to Swift structs
- JSON to Kotlin: Convert JSON to Kotlin data classes
- JSON to Go: Convert JSON to Go structs
- JSON to Rust: Convert JSON to Rust structs
- Color Picker: Pick colors and convert between HEX, RGB, HSL, HSV, and CMYK formats
- JWT Decoder: Decode and inspect JWT tokens
- MD5 Hash: Generate MD5 hashes from text
- SHA-1 Hash: Generate SHA-1 hashes from text
- API Tester: Test and view API responses
Explore the live version of this DevTools suite at https://www.developers.do.
Ensure you have the following installed on your system:
- Git: For cloning the repository.
- Bun: The JavaScript runtime and package manager.
Follow these steps to get the application up and running on your local machine.
git clone https://github.com/hminaya/devtools/devtools.git
cd devtoolsbun installbun run devThe application will typically be accessible at http://localhost:3000 in your web browser.
By default, the application runs on port 3000. To customize it, copy the example environment file:
cp .env.local.example .env.localThen, you can edit the PORT variable inside your new .env.local file. This file is ignored by Git, so your local settings won't be committed.
In the project directory, you can run:
bun run dev: Runs the app in development mode.bun run build: Builds the application for production.bun run start: Starts the production server (after building).
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
