🍏 iOS / Mac OSInstall iOS 27 today — there’s no reason to wait(12.09.2026 um 15:00 Uhr)
🔧 AI Nachrichten How I’m using Codex and ChatGPT on my Mac(01.09.2026 um 00:00 Uhr)
🕵️ SicherheitslückenProFTPD mod_sql post-authentication SQLi RCE(06.09.2026 um 18:21 Uhr)
🕵️ Sicherheitslücken[remote] CVE-2026-42167 - ProFTPD mod_sql post-authentication SQLi - RCE(25.08.2026 um 02:00 Uhr)
🕵️ Sicherheitslücken[webapps] C-MOR 6.0104 - Cross-Site Scripting (XSS)(31.08.2026 um 02:00 Uhr)
🕵️ Sicherheitslücken[webapps] CubeCart 6.7.4 - Stored XSS(31.08.2026 um 02:00 Uhr)
🍏 iOS / Mac OSInstall iOS 27 today — there’s no reason to wait(12.09.2026 um 15:00 Uhr)
🔧 AI Nachrichten How I’m using Codex and ChatGPT on my Mac(01.09.2026 um 00:00 Uhr)
🕵️ SicherheitslückenProFTPD mod_sql post-authentication SQLi RCE(06.09.2026 um 18:21 Uhr)
🕵️ Sicherheitslücken[remote] CVE-2026-42167 - ProFTPD mod_sql post-authentication SQLi - RCE(25.08.2026 um 02:00 Uhr)
🕵️ Sicherheitslücken[webapps] C-MOR 6.0104 - Cross-Site Scripting (XSS)(31.08.2026 um 02:00 Uhr)
🕵️ Sicherheitslücken[webapps] CubeCart 6.7.4 - Stored XSS(31.08.2026 um 02:00 Uhr)

🔧 Programmierung 🕛 vor 1 Monat 3 Min Lesezeit
0

I built 31 developer tools in a weekend — here's what I learned

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

Every time I want to format a JSON blob, decode a JWT, or convert a Unix timestamp, I end up on a different random site — each covered in ads, popups, and "click here to install our extension" banners. Half of them upload my data to their server for no reason.



So this weekend I built . Open source? Not yet, but the whole project is deployable to Vercel in ~2 minutes.






Why not just use it-tools.tech or smallpdf or …?



Fair question. Existing sites have some (or all) of these problems:





  1. Bloat. Loading 500KB of JS to format 200 characters of JSON.


  2. Ads. Layout shifts on every visit.


  3. Privacy. Some upload your input to a backend to "process" it — a red flag when your input is a JWT or an API response.


  4. Cluttered UX. "Please sign in to save your favorite tools." No thanks.



DevKits does the opposite:





  • Every First Load JS is under 130KB. Most pages are 105–115KB.

  • Zero ads, zero cookies, zero cross-site tracking.


  • Everything runs client-side. Even the MD5 implementation, the tokenizer, the cron parser — all pure functions in your browser.

  • Every tool page is a single URL you can bookmark.






Tech stack





  • Next.js 15 with the App Router


  • TypeScript (strict mode)


  • Tailwind CSS (with @tailwindcss/typography for the Markdown preview)


  • Vercel for hosting



I picked Next.js specifically because:





  1. SSG is a first-class citizen. All 41 pages are pre-rendered at build time. No cold starts.


  2. The metadata API is a joy. Per-page title, description, canonical, OpenGraph, and JSON-LD structured data — all just typed objects.


  3. File-based routing scales beautifully. Adding a new tool is: (1) one entry in tools.ts, (2) one page.tsx, (3) one client component. The sitemap, homepage listing, and "related tools" links update automatically.






The tool registry pattern (my favorite part)



The whole site is driven by a single tools.ts config file:




CODE
export interface Tool {
slug: string;
title: string;
shortName: string;
description: string;
category: ToolCategory;
keywords: string[];
faq: { question: string; answer: string }[];
}

export const tools: Tool[] = [
{
slug: "json-formatter",
title: "JSON Formatter & Validator",
shortName: "JSON Formatter",
description: "Format, beautify, and validate JSON online. Free, fast, and 100% local...",
category: "json",
keywords: ["json formatter", "json beautifier", "json validator"],
faq: [
{ question: "Is my data uploaded?", answer: "No..." },
// ...
],
},
// 30 more tools...
];






From this single array, four things are auto-generated:





  1. sitemap.xml — every tool becomes a URL entry


  2. Homepage listing — grouped by category


  3. Per-page metadata — title / description / canonical / OG / Twitter card


  4. JSON-LD structured dataSoftwareApplication + FAQPage schema for rich Google search results



The "related tools" section on each page is also just tools.filter(t => t.slug !== current.slug).slice(0, 6). So internal linking is automatic.



Adding a new tool takes about 20 minutes.






The token counter surprised me



The AI Token Counter (for GPT-4o / Claude / Gemini) was the trickiest. Real tokenization requires shipping ~1MB of tokenizer vocabulary. Way too heavy for a "

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Windows 10 und 11: Update zerschießt Druckfunktion und PDF-Export
1 Quelle
Nvidia killt Windows-10-Support - Bald keine Game-Ready-Treiber mehr
1 Quelle
Windows 10 weiter stabil - die Nutzerzahlen im August 2026
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I built 31 developer tools in a weekend — here's what I learned

Thematisch verwandte Begriffe: built, developer, tools, weekend · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...