25 essential utilities for developers. No sign-up. No tracking. No nonsense.
DevPulse is a collection of 25 developer tools that run instantly in your browser or via a REST API. Every tool is free, fast, and works without creating an account. Built with FastAPI for speed and simplicity.
| Category | Tools |
|---|---|
| Data & Encoding | JSON Formatter, Base64 Encoder/Decoder, URL Encoder/Decoder, HTML Encoder/Decoder, JSON to YAML |
| Security & Crypto | Hash Generator (MD5/SHA-1/SHA-256/SHA-512), UUID Generator, Password Generator, JWT Decoder |
| Text & Content | Word Counter, Text Case Converter, Lorem Ipsum Generator, Slug Generator, Markdown Preview, Diff Checker |
| Code & Dev | Regex Tester, SQL Formatter, CSS Minifier, Cron Expression Parser, HTTP Status Codes |
| Web & Network | QR Code Generator, Color Converter, IP Lookup, Chmod Calculator, Unix Timestamp Converter |
git clone https://github.com/folger-john/devpulse.git
cd devpulse
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 8090Open http://localhost:8090 in your browser.
# Install dependencies
pip install -r requirements.txt
# Run with uvicorn (production)
uvicorn main:app --host 0.0.0.0 --port 8090 --workers 4
# Or use the included start script
./start.shFor production deployments, put nginx or Caddy in front as a reverse proxy with HTTPS.
All tools are available as REST API endpoints. Free tier: 120 requests/minute.
curl -X POST https://devpulse.tools/api/json-format \
-H "Content-Type: application/json" \
-d '{"text": "{\"name\": \"devpulse\", \"version\": 1}", "indent": 2}'curl -X POST https://devpulse.tools/api/hash \
-H "Content-Type: application/json" \
-d '{"text": "hello world", "algorithm": "sha256"}'curl -X POST https://devpulse.tools/api/uuid \
-H "Content-Type: application/json" \
-d '{"version": 4, "count": 3}'curl -X POST https://devpulse.tools/api/base64 \
-H "Content-Type: application/json" \
-d '{"text": "Hello, DevPulse!", "action": "encode"}'curl "https://devpulse.tools/api/qr-code?data=https://devpulse.tools" --output qr.pngSee the full API documentation for all endpoints and parameters.
- Backend: Python 3.11+, FastAPI
- Server: Uvicorn (ASGI)
- Templating: Jinja2
- Database: SQLite (API key storage)
- QR Codes: qrcode + Pillow
- Frontend: Vanilla HTML/CSS/JS (no framework bloat)
Screenshots coming soon. Visit devpulse.tools to see it live.
Contributions are welcome! Here's how:
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-new-tool - Make your changes and add tests if applicable
- Commit:
git commit -m "Add my-new-tool" - Push:
git push origin feature/my-new-tool - Open a Pull Request
- New developer tools
- UI/UX improvements
- API endpoint enhancements
- Documentation and examples
- Bug fixes
This project is licensed under the MIT License. See LICENSE for details.
devpulse.tools — Built for developers, by developers.