Toolhub is a collection of fast, privacy‑friendly web utility tools. The goal is to provide small, focused tools that run fully in the browser whenever possible, minimizing data transfer and keeping workflows snappy. It is designed for developers, designers, and everyday users who need quick, reliable utilities such as formatters, generators, converters, and lookups.
- 🧩 Modular tool pages and shared UI components
- 🌗 Theme support
- ✅ TypeScript throughout
- 🔒 Privacy‑friendly, client‑first approach where feasible
- 📚 Knowledge sections to explain concepts behind tools
- Next.js (App Router)
- React
- TypeScript
- Tailwind css
- Pnpm
- Node.js 18+
- Pnpm 8+
pnpm installpnpm devpnpm build
pnpm startapp/ # App Router pages and layouts
tools/ # Individual tools
components/ # Shared UI components
constants/ # Tool metadata and categories
lib/ # Utilities
public/ # Static assets
styles/ # Global stylesToolhub includes (but isn’t limited to):
- Encoding and conversion utilities
- Formatters and validators
- Generators (UUID, password, QR, etc.)
- Inspectors and parsers (JSON, JWT, URL, user-agent)
- Visual aids (color tools, SVG preview)
- Learning and practice tools (quizzes, typing exercises)
- Create a new folder under
app/tools/<tool-name>. - Add a
page.tsxentry point. - (Optional) Add a
knowledge.tsxfor documentation content. - Register the tool in
constants/tools.tsxand assign a category inconstants/categories.tsxif needed.
This project is ready for deployment on Vercel or any platform that supports Next.js.
Powered by v0.app and GitHub Copilot
