{"id":29328749,"url":"https://github.com/rusilkoirala/devtoolbox","last_synced_at":"2026-04-11T03:32:57.401Z","repository":{"id":303398106,"uuid":"1015341001","full_name":"RusilKoirala/devtoolbox","owner":"RusilKoirala","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-07T11:19:16.000Z","size":160,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-07T12:34:49.476Z","etag":null,"topics":["developer-tools","json","open-source","pwa","react","tailwindcss","toolbox","utilities","vite"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RusilKoirala.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-07T11:02:30.000Z","updated_at":"2025-07-07T11:31:55.000Z","dependencies_parsed_at":"2025-07-07T12:36:12.996Z","dependency_job_id":"37afad5d-a0e1-4d0a-88d5-2c6fc3b9dde1","html_url":"https://github.com/RusilKoirala/devtoolbox","commit_stats":null,"previous_names":["rusilkoirala/devtoolbox"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/RusilKoirala/devtoolbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RusilKoirala%2Fdevtoolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RusilKoirala%2Fdevtoolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RusilKoirala%2Fdevtoolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RusilKoirala%2Fdevtoolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RusilKoirala","download_url":"https://codeload.github.com/RusilKoirala/devtoolbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RusilKoirala%2Fdevtoolbox/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264155081,"owners_count":23565300,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["developer-tools","json","open-source","pwa","react","tailwindcss","toolbox","utilities","vite"],"created_at":"2025-07-07T22:37:01.602Z","updated_at":"2025-12-30T22:14:21.971Z","avatar_url":"https://github.com/RusilKoirala.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevToolBox\n\n\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/rusilkoirala/devtoolbox?style=flat-square)\n![GitHub issues](https://img.shields.io/github/issues/rusilkoirala/devtoolbox?style=flat-square)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/rusilkoirala/devtoolbox?style=flat-square)\n![GitHub](https://img.shields.io/github/license/rusilkoirala/devtoolbox?style=flat-square)\n\nA modern, installable desktop-style PWA and native app for developers. Includes essential tools: JSON Formatter, JWT Decoder, Regex Tester, UUID Generator, Base64 Encoder/Decoder, and Markdown Previewer. Built with Vite, React, Tailwind CSS, and Electron.\n\n---\n\n## 🚀 v1.0.0 Released!\n- First public release. Open to contributions and feedback!\n\n---\n\n## ✨ Features\n- **Desktop app UI**: Fixed sidebar, no top nav, VS Code/Postman feel\n- **Dark mode**: Default, with responsive design\n- **PWA**: Installable, offline support, splash screen, theme color\n- **Native app**: Electron packaging for Windows, Mac, Linux\n- **Modular**: Each tool is a standalone React component\n- **Keyboard shortcuts**: Power-user friendly\n\n---\n\n## 🛠️ Tools\n\n### JSON Formatter\n- Syntax-highlighted input/output\n- JSON validation, inline errors\n- Templates/snippets\n- Pretty-print, copy, clear\n- **Shortcuts**: Format (Ctrl+Enter), Copy (Ctrl+C), Clear (Ctrl+L)\n\n### JWT Decoder\n- Decode JWT header/payload\n- Syntax highlight, validation\n- Copy, clear\n- **Shortcuts**: Decode (Ctrl+Enter), Copy (Ctrl+C), Clear (Ctrl+L)\n\n### Regex Tester\n- Pattern/flags input, test string\n- Live match highlighting, group display\n- Copy, clear\n- **Shortcuts**: Test (Ctrl+Enter), Copy (Ctrl+C), Clear (Ctrl+L)\n\n### UUID Generator\n- Generate v1/v4 UUIDs\n- Copy, clear, format explanation\n- **Shortcuts**: Generate (Ctrl+Enter), Copy (Ctrl+C), Clear (Ctrl+L)\n\n### Base64 Encoder/Decoder\n- Text/image input, encode/decode\n- Image preview, copy, clear\n- **Shortcuts**: Convert (Ctrl+Enter), Copy (Ctrl+C), Clear (Ctrl+L)\n\n### Markdown Previewer\n- Markdown textarea, live preview\n- Code blocks, lists, links, images\n- Copy, clear\n- **Shortcuts**: Copy (Ctrl+C), Clear (Ctrl+L)\n\n---\n\n## 🚀 Usage\n\n1. **Install dependencies:**\n   ```sh\n   npm install\n   ```\n2. **Start the app (web):**\n   ```sh\n   npm run dev\n   ```\n3. **Build for production:**\n   ```sh\n   npm run build\n   ```\n4. **Run as native app (Electron):**\n   ```sh\n   npx electron .\n   ```\n5. **Build native installer:**\n   ```sh\n   npm run electron:build\n   ```\n6. **Install as PWA:**\n   - Open in browser, click install icon or \"Add to desktop\".\n\n---\n\n## 🖥️ Keyboard Shortcuts\n- **Ctrl+Enter**: Main action (format, decode, test, generate, convert)\n- **Ctrl+C**: Copy output (when output focused)\n- **Ctrl+L**: Clear all fields\n\n---\n\n## 🧑‍💻 Contributing\nWe welcome all contributions! Please:\n- Fork the repo and create a feature branch\n- Add new tools in `src/tools/`\n- Keep UI consistent and modular\n- Add tests if possible\n- Open a pull request with a clear description\n- Discuss ideas in [issues](https://github.com/yourusername/devtoolbox/issues)\n\n---\n\n## 📦 Tech Stack\n- [Vite](https://vitejs.dev/)\n- [React](https://react.dev/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [vite-plugin-pwa](https://vite-pwa-org.netlify.app/)\n- [Electron](https://www.electronjs.org/)\n\n---\n\n## 📄 License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frusilkoirala%2Fdevtoolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frusilkoirala%2Fdevtoolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frusilkoirala%2Fdevtoolbox/lists"}