<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Parmeet Singh</title>
    <description>The latest articles on DEV Community by Parmeet Singh (@parmeetdx).</description>
    <link>https://dev.to/parmeetdx</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3790184%2Ff70cfc4e-e083-47ab-a739-2c40f3393393.png</url>
      <title>DEV Community: Parmeet Singh</title>
      <link>https://dev.to/parmeetdx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/parmeetdx"/>
    <language>en</language>
    <item>
      <title>I built 42 browser-based dev tools — here's what I learned</title>
      <dc:creator>Parmeet Singh</dc:creator>
      <pubDate>Tue, 24 Feb 2026 19:59:19 +0000</pubDate>
      <link>https://dev.to/parmeetdx/i-built-42-browser-based-dev-tools-heres-what-i-learned-3876</link>
      <guid>https://dev.to/parmeetdx/i-built-42-browser-based-dev-tools-heres-what-i-learned-3876</guid>
      <description>&lt;p&gt;I got tired of bouncing between 10+ sites for simple dev tasks — format JSON, test regex, decode JWTs, check headers, convert data.&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://toolcrux.com" rel="noopener noreferrer"&gt;ToolCrux&lt;/a&gt; — 42 browser-based developer tools in one place.&lt;/p&gt;

&lt;p&gt;No accounts. No frameworks. Most tools run entirely client-side — nothing leaves your machine. A few features (DNS lookup, shareable links, embeds) use Cloudflare Workers at the edge.&lt;/p&gt;




&lt;h2&gt;
  
  
  What makes it different
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Runs in your browser&lt;/strong&gt; — no data sent anywhere for most tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool chaining&lt;/strong&gt; — output from one tool flows into the next, no copy-paste&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shareable state&lt;/strong&gt; — every tool can generate a short URL with its exact state&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Embeddable widgets&lt;/strong&gt; — drop any tool into your blog or docs with one iframe&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Core tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JSON Formatter&lt;/strong&gt; — tree view, JSONPath queries, TypeScript type generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regex Tester&lt;/strong&gt; — live match highlighting, named groups, pattern library&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password Generator&lt;/strong&gt; — entropy meter, breach check via HaveIBeenPwned, bulk generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Compressor&lt;/strong&gt; — AVIF/WebP output, before/after slider, EXIF viewer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And &lt;strong&gt;30+ more&lt;/strong&gt; — Base64, JWT Decoder, Hash Generator, Color Picker, Markdown Preview, Unix Timestamp, DNS Lookup, WHOIS, HTTP Headers, Redirect Checker, and others.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh1lln9kd6q5z412i8dgj.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh1lln9kd6q5z412i8dgj.gif" alt="ToolCrux JSON Formatter demo" width="600" height="495"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Features I'm most proud of
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Tool chaining
&lt;/h3&gt;

&lt;p&gt;Format JSON → decode a JWT inside it → diff the result. All in one flow, no tabs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Shareable state
&lt;/h3&gt;

&lt;p&gt;Every tool generates a short URL with its exact configuration. No login needed — just a link. Like regex101, but for every tool.&lt;/p&gt;

&lt;h3&gt;
  
  
  Embeddable widgets
&lt;/h3&gt;

&lt;p&gt;Any tool can be embedded on your site. Pick a theme, enable auto-resize, copy one line of HTML.&lt;/p&gt;

&lt;h3&gt;
  
  
  1,400+ long-tail pages
&lt;/h3&gt;

&lt;p&gt;URLs like &lt;code&gt;/unix-timestamp-1708000000&lt;/code&gt; or &lt;code&gt;/sha256-hash-of-hello&lt;/code&gt; give instant answers with the full interactive tool below.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I learned building this
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Most dev tools don't need a backend&lt;/li&gt;
&lt;li&gt;URLs are better than user accounts&lt;/li&gt;
&lt;li&gt;Long-tail SEO compounds over time&lt;/li&gt;
&lt;li&gt;Simplicity wins — vanilla JS, no framework&lt;/li&gt;
&lt;li&gt;Cloudflare Workers + KV is insanely powerful for this kind of project&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vanilla JS&lt;/strong&gt; — no React, no build step for the frontend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Workers&lt;/strong&gt; — API routes, embeds, long-tail pages via HTMLRewriter&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare KV&lt;/strong&gt; — shareable state storage with 30-day expiry&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Pages&lt;/strong&gt; — static hosting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Playwright&lt;/strong&gt; — 238 E2E tests gate every deploy&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://toolcrux.com" rel="noopener noreferrer"&gt;toolcrux.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What's one tool you use daily that I should add next? Would love feedback.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
