<?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: Davinder Ghatore</title>
    <description>The latest articles on DEV Community by Davinder Ghatore (@davinder_ghatore_8084e258).</description>
    <link>https://dev.to/davinder_ghatore_8084e258</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3791679%2F53e1b791-c534-41c4-a551-aae49e18bb67.jpg</url>
      <title>DEV Community: Davinder Ghatore</title>
      <link>https://dev.to/davinder_ghatore_8084e258</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/davinder_ghatore_8084e258"/>
    <language>en</language>
    <item>
      <title>Why I Moved My API Workflow to a Markdown File (and Never Looked Back)</title>
      <dc:creator>Davinder Ghatore</dc:creator>
      <pubDate>Wed, 12 Aug 2026 10:22:57 +0000</pubDate>
      <link>https://dev.to/davinder_ghatore_8084e258/why-i-moved-my-api-workflow-to-a-markdown-file-and-never-looked-back-1fb7</link>
      <guid>https://dev.to/davinder_ghatore_8084e258/why-i-moved-my-api-workflow-to-a-markdown-file-and-never-looked-back-1fb7</guid>
      <description>&lt;p&gt;Every API tool eventually turns into the same mess.&lt;/p&gt;

&lt;p&gt;Your spec lives in one place. Your tests live in another. Your docs live somewhere else, usually outdated by the time anyone reads them. Multiply that across a team, and you get five tools that don't talk to each other and a codebase full of "wait, is this endpoint still doing that?"&lt;/p&gt;

&lt;p&gt;That's the exact problem that got me looking at Voiden.&lt;/p&gt;

&lt;p&gt;The Core Idea&lt;/p&gt;

&lt;p&gt;Voiden is an offline-first, Git-native API workspace. Instead of a dashboard holding your requests hostage in the cloud, everything, your spec, your tests, your docs, lives in one plain Markdown file. That file sits in your repo, right next to the code it describes.&lt;/p&gt;

&lt;p&gt;No account to create. No telemetry. No "is the cloud down again" moment in the middle of a sprint.&lt;/p&gt;

&lt;p&gt;What Actually Changes Day to Day&lt;/p&gt;

&lt;p&gt;A few things stood out once I started using it for real work:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;API requests are Markdown blocks&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You write a request once, as a composable block, and reuse it across your whole collection instead of duplicating it five times with slightly different headers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Git-native by default&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Because everything is a plain file, an API change and its documentation update land in the same commit, and get reviewed in the same PR. No more "the docs are stale" because the docs are code now.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Multi-protocol support&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;REST, GraphQL, gRPC, and WebSockets are all supported, with plugins you can add or strip depending on what your project actually needs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Migration isn't painful&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can import directly from Postman, Insomnia, or an OpenAPI spec. Switching over doesn't mean rebuilding your whole collection from scratch.&lt;/p&gt;

&lt;p&gt;Why This Matters More Than It Sounds&lt;/p&gt;

&lt;p&gt;The pitch isn't "more features than Postman." It's a different premise entirely: API work should feel like writing code, versioned, diffable, reviewable, not like filling out a form inside someone else's dashboard.&lt;/p&gt;

&lt;p&gt;If your team has ever shipped an API change without updating the docs (be honest, we all have), that's the specific failure mode this setup is built to remove. When the doc update is part of the same diff as the code change, skipping it becomes a visible gap in the PR, not a silent debt that piles up.&lt;/p&gt;

&lt;p&gt;Worth Trying If&lt;br&gt;
You're tired of context-switching between your API client, your docs tool, and your test runner&lt;br&gt;
You want your API work reviewed the same way you review code&lt;br&gt;
You'd rather keep your data local than trust another SaaS dashboard with it&lt;br&gt;
Your team has ever shipped an endpoint change without updating the docs (be honest)&lt;br&gt;
Try It&lt;/p&gt;

&lt;p&gt;You can check it out at voiden.md. Happy to answer questions in the comments if you're curious how it compares to what you're using now.&lt;/p&gt;

&lt;p&gt;What's the one thing your current API client still makes annoying, that you've just learned to live with?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>api</category>
      <category>opensource</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
