<?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: Nikolas Dimitroulakis</title>
    <description>The latest articles on DEV Community by Nikolas Dimitroulakis (@nikolas_dimitroulakis_d23).</description>
    <link>https://dev.to/nikolas_dimitroulakis_d23</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%2F2866058%2Fc8488bb2-94d1-47b8-b37b-be1291c340c5.jpg</url>
      <title>DEV Community: Nikolas Dimitroulakis</title>
      <link>https://dev.to/nikolas_dimitroulakis_d23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nikolas_dimitroulakis_d23"/>
    <language>en</language>
    <item>
      <title>How Should an API Client Look in 2026? A Comparison of the Field</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Tue, 23 Jun 2026 08:23:08 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/how-should-an-api-client-look-in-2026-a-comparison-of-the-field-3pl9</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/how-should-an-api-client-look-in-2026-a-comparison-of-the-field-3pl9</guid>
      <description>&lt;p&gt;API tooling is having a rough year, and that's actually the interesting part.&lt;/p&gt;

&lt;p&gt;Postman killed free teams in March. Insomnia forced cloud sync in v8 and is still rebuilding trust. Bruno is absorbing most of the migration wave. And a handful of smaller tools are betting the whole category has been building the wrong abstraction since day one.&lt;/p&gt;

&lt;p&gt;I spent the last few weeks actually using seven of these tools on the same real workflow: REST and GraphQL requests, env vars across staging and prod, auth, and docs that are supposed to stay in sync with the requests they describe. Here's where each one actually stands.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real architectural split
&lt;/h2&gt;

&lt;p&gt;Most comparisons line up feature checkboxes: offline, yes/no; Git integration, yes/no. That misses the real fault line in the category, which isn't a feature. It's where your API definitions actually live.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Workspace-centric tools&lt;/strong&gt; (Postman, Insomnia, Hoppscotch) store collections inside the app's own data model. You can export them, sync to Git, even self-host the sync layer. But the source of truth is the app's internal state. The export is a snapshot, not the real thing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;File-centric tools&lt;/strong&gt; (Bruno, Voiden, Yaak, in different ways) store collections as actual files on disk, read directly by Git, your editor, and CI, with no export step. The file &lt;em&gt;is&lt;/em&gt; the source of truth.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source matters here too, and not as a checkbox.&lt;/strong&gt; A closed-source tool can disappear, get acquired, or change its pricing model overnight, and your only option is to migrate. Every open-source tool below can be forked, audited, or kept alive by the community if the maintainers walk away. That's a real, structural advantage worth weighing on its own, separate from whatever feature set a tool ships with this month.&lt;/p&gt;

&lt;h2&gt;
  
  
  The field at a glance
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Open source&lt;/th&gt;
&lt;th&gt;Architecture&lt;/th&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;th&gt;Best known for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Voiden&lt;/td&gt;
&lt;td&gt;✅ Apache 2.0&lt;/td&gt;
&lt;td&gt;File-centric, git-native&lt;/td&gt;
&lt;td&gt;Markdown (&lt;code&gt;.void&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Composable blocks, readable without the app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Postman&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;Workspace-centric, cloud-first&lt;/td&gt;
&lt;td&gt;Proprietary&lt;/td&gt;
&lt;td&gt;Richest feature set, MCP integration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Insomnia&lt;/td&gt;
&lt;td&gt;✅ Apache&lt;/td&gt;
&lt;td&gt;Workspace-centric, cloud sync (v8+)&lt;/td&gt;
&lt;td&gt;Proprietary&lt;/td&gt;
&lt;td&gt;GraphQL heritage, Kong backing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hoppscotch&lt;/td&gt;
&lt;td&gt;✅ MIT&lt;/td&gt;
&lt;td&gt;Web-first&lt;/td&gt;
&lt;td&gt;Proprietary&lt;/td&gt;
&lt;td&gt;Largest FOSS star count, browser workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bruno&lt;/td&gt;
&lt;td&gt;✅ MIT&lt;/td&gt;
&lt;td&gt;File-centric, git-native&lt;/td&gt;
&lt;td&gt;Bru Lang (proprietary)&lt;/td&gt;
&lt;td&gt;Community momentum, fast release cadence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yaak&lt;/td&gt;
&lt;td&gt;✅ MIT&lt;/td&gt;
&lt;td&gt;File-centric, git-friendly&lt;/td&gt;
&lt;td&gt;Proprietary&lt;/td&gt;
&lt;td&gt;Minimal, intuitive design, Tauri/Rust stack&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;curl&lt;/td&gt;
&lt;td&gt;✅ MIT&lt;/td&gt;
&lt;td&gt;No GUI, no collections&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;td&gt;The universal baseline, scriptable, everywhere&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Postman
&lt;/h2&gt;

&lt;p&gt;Still the default for teams that haven't migrated, and still genuinely capable: the richest feature set here, an established MCP integration for agent workflows, tooling most developers already know. Open source: no. The free-team removal in March 2026 was a real breaking point, and the cloud-first model means your definitions live on Postman's infrastructure, not yours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Insomnia
&lt;/h2&gt;

&lt;p&gt;Real GraphQL-first heritage and Kong's backing. Open source under Apache, which is a genuine point in its favor. But forcing cloud sync in v8 cost it real community trust that hasn't fully come back, and Git sync is an add-on to a cloud-first design, not the actual architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hoppscotch
&lt;/h2&gt;

&lt;p&gt;The largest open-source star count in the category, MIT licensed, and a genuinely good browser-based workflow. Also the clearest example of a different category: web-first, not file-centric, not really part of the offline/git-native model the rest of this list is about.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bruno
&lt;/h2&gt;

&lt;p&gt;The closest direct competitor to the file-centric model. Real community momentum, a fast release cadence, MIT licensed, genuinely offline-first and git-native: &lt;code&gt;.bru&lt;/code&gt; files on disk, no export, no account. The real gap: &lt;code&gt;.bru&lt;/code&gt; is a proprietary format. A &lt;code&gt;.bru&lt;/code&gt; file means nothing without Bruno installed. No plugin SDK yet either, despite it being the single most-requested feature on its tracker.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yaak
&lt;/h2&gt;

&lt;p&gt;Built by the same person who built and sold Insomnia, and it shows: Yaak's whole pitch is design restraint, doing less, staying out of your way, instead of stacking on more features. MIT licensed, built on Tauri and Rust rather than Electron, which gives it a noticeably lighter footprint than most of this list. It mirrors workspaces to your filesystem for Git, so it's file-centric in practice, but its actual differentiator isn't the file format, it's the interface itself: minimal by default, with depth available only when you go looking for it. Worth watching, with one real caveat: community contributions are currently limited to bug fixes, not new features, so its roadmap is more centrally controlled than Bruno's or Voiden's.&lt;/p&gt;

&lt;h2&gt;
  
  
  curl
&lt;/h2&gt;

&lt;p&gt;Not really in the same category, and worth including anyway, because it's the baseline everyone else is implicitly compared against. No GUI, no collections, no environments as a concept. Just a request, scriptable, in every CI pipeline and every dev's muscle memory. Nothing here replaces curl for a one-off request; the entire point of the other six tools is managing the complexity curl doesn't try to solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Voiden
&lt;/h2&gt;

&lt;p&gt;Same file-centric premise as Bruno, with two real differences: the format is plain Markdown, not a proprietary DSL, and the request itself is built from composable blocks instead of a fixed form. A &lt;code&gt;.void&lt;/code&gt; file is readable in any editor, on GitHub, in a PR, with zero dependency on Voiden being installed. Headers, auth, and params are reusable blocks, not duplicated fields. Apache 2.0 licensed. The honest gap: a much smaller community right now than Bruno or Hoppscotch, since the category itself is still young.&lt;/p&gt;

&lt;p&gt;There's a short demo comparing Voiden and Postman side by side on the same request if you want to see the workflow difference instead of just reading about it. ⬇️&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/mpMarhwODY4" rel="noopener noreferrer"&gt;https://youtu.be/mpMarhwODY4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try Voiden here: &lt;a href="https://voiden.md/download" rel="noopener noreferrer"&gt;https://voiden.md/download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  So which one should you actually use?
&lt;/h2&gt;

&lt;p&gt;No clean winner, because the field is genuinely split on what people are optimizing for.&lt;/p&gt;

&lt;p&gt;Need the deepest feature set and already have a working Postman flow? The migration cost might not be worth it yet.&lt;/p&gt;

&lt;p&gt;Want file-centric and git-native with the largest existing community today? Bruno, with the tradeoff that your files are tied to its own format.&lt;/p&gt;

&lt;p&gt;Want the same file-centric model with a lighter footprint and a deliberately minimal interface? Yaak, with the tradeoff that the roadmap is more centrally controlled right now.&lt;/p&gt;

&lt;p&gt;Want files that are readable without the tool installed, real composability instead of fixed forms, and you're fine being on a younger, smaller project? Voiden.&lt;/p&gt;

&lt;p&gt;And if you just need to fire off one request without installing anything? curl was already enough.&lt;/p&gt;

&lt;p&gt;The actual story of 2026 isn't that one tool won. It's that "where do your API definitions live, and who can keep the tool alive if the maintainers disappear" became real questions instead of implementation details nobody thought about.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Star counts, license status, and contribution policies above reflect late May 2026 and move fast; check each project's repo before deciding based on community size alone.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>graphql</category>
      <category>programming</category>
      <category>testing</category>
    </item>
    <item>
      <title>Modern API Tooling: An 11-Principle Scorecard</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Fri, 19 Jun 2026 23:59:48 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/modern-api-tooling-an-11-principle-scorecard-4lh8</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/modern-api-tooling-an-11-principle-scorecard-4lh8</guid>
      <description>&lt;p&gt;A while ago I came across a really good article on the future of API tooling: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://efp.asia/blog/2025/12/24/api-tooling-crisis/" rel="noopener noreferrer"&gt;https://efp.asia/blog/2025/12/24/api-tooling-crisis/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It lays out a set of criteria for what modern API clients should look like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local-first, filesystem-centric: collections and requests live directly in the project repo&lt;/li&gt;
&lt;li&gt;Support for OpenAPI specs and GraphQL schemas, plus straightforward testing&lt;/li&gt;
&lt;li&gt;Zero login wall: works fully offline without accounts or mandatory cloud sync&lt;/li&gt;
&lt;li&gt;Git-native collaboration: uses version control instead of proprietary cloud workspaces or seat licenses&lt;/li&gt;
&lt;li&gt;Native performance: built with high-performance tech (e.g. Rust), not browser wrappers&lt;/li&gt;
&lt;li&gt;Extensible design: modular plugin architecture that doesn’t bloat the core&lt;/li&gt;
&lt;li&gt;Universal imports: OpenAPI, GraphQL, Postman collections, etc.&lt;/li&gt;
&lt;li&gt;Proxy agnostic: works cleanly with interception tools like Charles or mitmproxy&lt;/li&gt;
&lt;li&gt;Scripting and auth flows: pre-request and post-response hooks&lt;/li&gt;
&lt;li&gt;Straightforward testing: built-in code-based testing of API responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I agree with all of these. The only thing I’d add is pricing as another important dimension.&lt;/p&gt;

&lt;p&gt;Recently I was experimenting with a pricing MCP and decided to run a quick test: evaluate all the API clients I know against these criteria using &lt;a href="https://pulse.pricingsaas.com/" rel="noopener noreferrer"&gt;https://pulse.pricingsaas.com/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Scoring was simple:&lt;/p&gt;

&lt;p&gt;Each principle is rated 0 (missing), 1 (partial), or 2 (fully met). Final score is normalized to a 10-point scale.&lt;/p&gt;

&lt;p&gt;Overall rankings (out of 10)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bruno — 8/10&lt;/li&gt;
&lt;li&gt;Voiden — 8/10&lt;/li&gt;
&lt;li&gt;Yaak — 7/10&lt;/li&gt;
&lt;li&gt;Insomnia — 6/10&lt;/li&gt;
&lt;li&gt;cURL — 6/10&lt;/li&gt;
&lt;li&gt;HTTPie — 5/10&lt;/li&gt;
&lt;li&gt;Postman — 5/10&lt;/li&gt;
&lt;li&gt;Requestly — 5/10&lt;/li&gt;
&lt;li&gt;Hoppscotch — 4/10&lt;/li&gt;
&lt;li&gt;Apidog — 4/10&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Key takeaway: no perfect API client yet&lt;/p&gt;

&lt;p&gt;Every tool fails on at least a few of the 11 principles, so none fully matches the “ideal” API tooling model. The ceiling right now seems to be around 8/10.&lt;/p&gt;

&lt;p&gt;What separates the top tools (Bruno, Voiden, Yaak)&lt;/p&gt;

&lt;p&gt;The strongest tools tend to share a few traits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Local-first, filesystem-based storage&lt;/li&gt;
&lt;li&gt;Git-native collaboration&lt;/li&gt;
&lt;li&gt;No forced login (or minimal account gating)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where they still fall short is usually native performance, since most GUI tools are built on Electron.&lt;/p&gt;

&lt;p&gt;A few structural patterns across the space&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Electron is the default weakness
Most GUI tools (Bruno, Insomnia, Postman, Requestly, Hoppscotch, Apidog) rely on Electron. The only real exception is Yaak, which uses Tauri + Rust and is much closer to true native performance.&lt;/li&gt;
&lt;li&gt;Zero-login is a clear dividing line
Several major tools are effectively excluded because they require accounts:
Postman, Insomnia, Hoppscotch, Apidog.&lt;/li&gt;
&lt;li&gt;Pricing is becoming a core constraint
Most tools are increasingly account-gated or paid-tier driven. Voiden stands out as fully free with no tiering, while Postman is heavily penalized due to its pricing model and limited free tier.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tool-level notes (high level)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bruno: strong balance of scripting, testing, and Git-native design, but held back by Electron&lt;/li&gt;
&lt;li&gt;Voiden: most aligned overall, especially due to being fully free and extensible&lt;/li&gt;
&lt;li&gt;Yaak: best native performance, but lacks scripting and testing&lt;/li&gt;
&lt;li&gt;Insomnia: strong feature set, but weakened by login and pricing dependence&lt;/li&gt;
&lt;li&gt;Postman: best-in-class scripting and testing, but cloud-first and heavy&lt;/li&gt;
&lt;li&gt;cURL / HTTPie: great primitives, but not full API design environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Final insight&lt;/p&gt;

&lt;p&gt;The ideal API client would likely combine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yaak’s native Rust performance&lt;/li&gt;
&lt;li&gt;Voiden or Bruno-level scripting, testing, and Git-native workflows&lt;/li&gt;
&lt;li&gt;Right now, the space is split between:&lt;/li&gt;
&lt;li&gt;Local-first developer tools (Bruno, Voiden, Yaak)&lt;/li&gt;
&lt;li&gt;Cloud-first enterprise platforms (Postman, Apidog, Hoppscotch, Insomnia)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full results here: &lt;a href="https://share.pricingsaas.com/reports/ps_-1DO_vX/20260619_220350_52a40f15/api-client-scorecard-v5.html" rel="noopener noreferrer"&gt;https://share.pricingsaas.com/reports/ps_-1DO_vX/20260619_220350_52a40f15/api-client-scorecard-v5.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>tooling</category>
      <category>testing</category>
      <category>rest</category>
    </item>
    <item>
      <title>Voiden : offline API client, Git-native, Markdown-based. Looking for contributors in TypeScript/Electron/plugin development.</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Mon, 25 May 2026 11:17:47 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/voiden-offline-api-client-git-native-markdown-based-looking-for-contributors-in-2f09</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/voiden-offline-api-client-git-native-markdown-based-looking-for-contributors-in-2f09</guid>
      <description>&lt;p&gt;Hey there,&lt;/p&gt;

&lt;p&gt;Bit of context first: I am a member of a 30 people+ team and most API clients we used felt like they were built for a different job than what we actually did.&lt;/p&gt;

&lt;p&gt;Our team lives in Git, our communication is happening on slack, our docs written and maintained on confluence and after some time they always drift away from the actual requests inside Postman.&lt;/p&gt;

&lt;p&gt;So we built and open sourced Voiden a few months ago: an API tool where all that: specs, tests, context and docs are always together in the same executable plain text file (markdown). We also made this Git native so that every change is versioned and tracked just like code.&lt;/p&gt;

&lt;p&gt;The last change we have made is to add a Runner so that one can run the files directly from the terminal and CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;here is the tool: &lt;a href="https://voiden.md/download" rel="noopener noreferrer"&gt;https://voiden.md/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;repo: &lt;a href="https://github.com/VoidenHQ/voiden" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Looking for contributors in TypeScript/Electron/plugin development. &lt;/p&gt;

&lt;p&gt;Good first issues: &lt;br&gt;
&lt;a href="https://github.com/VoidenHQ/voiden/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and a discussion:&lt;br&gt;
&lt;a href="https://github.com/VoidenHQ/voiden/discussions/386" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden/discussions/386&lt;/a&gt;&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%2Fd407pftc0yca9x5r6z72.png" 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%2Fd407pftc0yca9x5r6z72.png" alt=" " width="800" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>contributorswanted</category>
      <category>api</category>
      <category>electron</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Cross-Platform Desktop Wars: Electron vs Tauri: How do you explain the tradeoffs to users?</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Wed, 25 Mar 2026 14:59:25 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/cross-platform-desktop-wars-electron-vs-tauri-how-do-you-explain-the-tradeoffs-to-users-2948</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/cross-platform-desktop-wars-electron-vs-tauri-how-do-you-explain-the-tradeoffs-to-users-2948</guid>
      <description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I am writing cause I wanted to get some opinions from folks here that have actually built and shipped with Electron (or Tauri).&lt;/p&gt;

&lt;p&gt;Background: Building an API IDE on Electron. Not really “just an API client”, and not a(nother) thin wrapper around a webapp either. It’s a pretty original desktop tool with a lot of editor/IDE-like behavior - not the typical form centric behavior that postman or others have: local workflows, richer interactions, and some things that honestly would have been much harder for us to build and iterate on this quickly in a more constrained setup. Thats why Electron.&lt;/p&gt;

&lt;p&gt;this is the tool: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/VoidenHQ/voiden" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, as adoption is growing, we are starting to get the usual questions about memory footprint and app size.&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%2Fwn3k9wmn5jk47qrfe1wy.webp" 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%2Fwn3k9wmn5jk47qrfe1wy.webp" alt=" " width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The (slightly) frustrating part is this:&lt;/p&gt;

&lt;p&gt;When the app is actually being used, the app-side memory is often pretty reasonable. In many normal cases we are seeing something like 50–60 MB for the actual usage we care about (even added it in the app itself for people to check it out).&lt;/p&gt;

&lt;p&gt;But then people open Activity Monitor, see all the Chromium/Electron-related processes, and the conversation immediately becomes:&lt;/p&gt;

&lt;p&gt;“yeah but Tauri would use way less”&lt;/p&gt;

&lt;p&gt;And then, without realizing, I suddenly end up talking and philosophizing about Electron, instead of discussing the tool itself (which is what I am passionate about :)&lt;/p&gt;

&lt;p&gt;And of course, I get it. The broader footprint is real. Chromium is not free. Electron has overhead. Pretending otherwise would be foolish. So we are constantly optimizing what we can, and we will keep doing so…&lt;/p&gt;

&lt;p&gt;At the same time, I do feel that a lot of these comparisons feel weirdly flattened. For example people often compare:&lt;/p&gt;

&lt;p&gt;full Electron process footprint VS the smallest possible Tauri/native mental model&lt;/p&gt;

&lt;p&gt;…without always accounting for development speed, cross-platform consistency, ecosystem maturity, plugin/runtime complexity, UI flexibility, and the fact that some apps are doing much more than others. Which is by the way the reason that we went with Electron.&lt;/p&gt;

&lt;p&gt;So all this context to get to my real question, which is:&lt;/p&gt;

&lt;p&gt;How do you explain this tradeoff to users in a way that feels honest and understandable, without sounding like you are making excuses for Electron?&lt;br&gt;
And also, for those of you who have had this conversation a hundred times already:&lt;/p&gt;

&lt;p&gt;What do you say when people reduce the whole discussion to “Electron bad, Tauri good”?&lt;/p&gt;

&lt;p&gt;Have you found a good way to explain footprint in practical terms?&lt;/p&gt;

&lt;p&gt;Where do you think optimization actually matters, vs where people are mostly reacting to the idea of Electron?&lt;/p&gt;

&lt;p&gt;Mostly trying to learn how others think about this , especially those who have built more serious desktop products and had to answer these questions in the wild.&lt;/p&gt;

&lt;p&gt;Would love your thoughts and advice!&lt;/p&gt;

</description>
      <category>electron</category>
      <category>tauri</category>
    </item>
    <item>
      <title>Burgers, APIs, and the State of Developer Marketing</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Fri, 13 Mar 2026 13:43:13 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/burgers-apis-and-the-state-of-developer-marketing-2kkk</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/burgers-apis-and-the-state-of-developer-marketing-2kkk</guid>
      <description>&lt;p&gt;Wanted to share some thoughts as a founder who has been building and shipping developer tools and applications (including open source, Voiden).&lt;/p&gt;

&lt;p&gt;When I started, every discussion and engagement I had with dev-tool marketers and experts revolved around the idea that effective developer marketing should be a combination of genuinely helpful content, engaging tutorials, thoughtful blog posts, and insightful guides that actually help people get unblocked or see common problems from a new perspective.&lt;/p&gt;

&lt;p&gt;I wanted to — and still want to — contribute to that kind of ecosystem.&lt;/p&gt;

&lt;p&gt;And to be clear, I still believe this is what good developer marketing looks like.&lt;/p&gt;

&lt;p&gt;But I also realized that a lot of what passes for “dev marketing” today (especially in the API tooling space that I’m in) is much more about SEO, keyword stuffing, backlinks, and thinly veiled sponsored content.&lt;/p&gt;

&lt;p&gt;Case in point: &lt;/p&gt;

&lt;p&gt;I came across a post on dev.to titled:&lt;/p&gt;

&lt;p&gt;“12 open-source alternatives to popular dev tools.” &lt;/p&gt;

&lt;p&gt;Great idea, right?&lt;/p&gt;

&lt;p&gt;Except the first tool listed wasn’t open source at all — it’s a paid SaaS.&lt;/p&gt;

&lt;p&gt;Some of the “alternatives” weren’t even truly comparable. It felt much more like keyword stuffing and backlinking than a genuine resource meant to help developers.&lt;/p&gt;

&lt;p&gt;And some of the comments below were things like:&lt;/p&gt;

&lt;p&gt;“Great list!”&lt;/p&gt;

&lt;p&gt;So I made a joke in the comments calling out the issue. Something along the lines of:&lt;/p&gt;

&lt;p&gt;“You could also add the tool to a list of ‘Top burger joints in Manhattan’, since people could also test APIs while eating a burger, right?” or something like that.&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%2Fd7ayxt3y7asizyj8dcxr.png" 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%2Fd7ayxt3y7asizyj8dcxr.png" alt=" " width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In hindsight, maybe not the best joke ever made.&lt;/p&gt;

&lt;p&gt;The author of the post apparently thought the same and deleted my comment.&lt;/p&gt;

&lt;p&gt;Twice.&lt;/p&gt;

&lt;p&gt;But this isn’t really about that one tool or that one post.&lt;/p&gt;

&lt;p&gt;I have seen many companies do similar things.&lt;/p&gt;

&lt;p&gt;That said, I also don’t want to overgeneralize and in a weird way I can even sympathize a bit.&lt;/p&gt;

&lt;p&gt;A lot of founders and makers fall into a strange trap: the idea that self-promotion is inherently bad.&lt;/p&gt;

&lt;p&gt;So instead of honestly sharing what they’ve built or what they’ve learned, they look for clever tactics or “growth hacks” to appear neutral, helpful, or educational while still getting attention.&lt;/p&gt;

&lt;p&gt;In a way, they’re staging the play they think developers want to see.&lt;/p&gt;

&lt;p&gt;It’s understandable (maybe).&lt;/p&gt;

&lt;p&gt;But it can easily cross the line into something misleading or manipulative.&lt;/p&gt;

&lt;p&gt;I honestly don’t know whether this happens because people underestimate developers’ ability to see through it, or because the SEO benefits eventually pay off anyway.&lt;/p&gt;

&lt;p&gt;Maybe both.&lt;/p&gt;

&lt;p&gt;From my experience, developers are skeptical and notoriously allergic to being marketed to. And when marketing stretches the truth this far, it can slowly erode trust — not just in one tool, but in the ecosystem as a whole.&lt;/p&gt;

&lt;p&gt;The lesson I’m taking away as a founder:&lt;/p&gt;

&lt;p&gt;Authentic engagement wins.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build tools that solve real problems.&lt;/li&gt;
&lt;li&gt;Share honest insights.&lt;/li&gt;
&lt;li&gt;Be simple and transparent about what you are doing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A little vulnerability goes a long way.&lt;/p&gt;

&lt;p&gt;Anyway, enough whining.&lt;/p&gt;

&lt;p&gt;Let’s make it fun:&lt;/p&gt;

&lt;p&gt;What’s the most absurd developer marketing you’ve seen lately that made you roll your eyes?&lt;/p&gt;

</description>
      <category>api</category>
      <category>open</category>
      <category>opensource</category>
      <category>seo</category>
    </item>
    <item>
      <title>Voiden is now extensible via community plugins</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Tue, 10 Mar 2026 21:07:09 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/voiden-is-now-extensible-via-community-plugins-24e6</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/voiden-is-now-extensible-via-community-plugins-24e6</guid>
      <description>&lt;p&gt;A lot of developer tools follow the same pattern: They start simple and then new ideas come. Then these these new ideas become built-in features.&lt;/p&gt;

&lt;p&gt;This is of course fine (and natural) but over time, the core can become huge, harder to maintain and evolve, and slower to experiment with.&lt;/p&gt;

&lt;p&gt;When we started building Voiden we wanted to avoid this trap.&lt;/p&gt;

&lt;p&gt;What we observed from our experience and also while talking to other developers is that different teams use API tools very differently, in different scenarios. &lt;/p&gt;

&lt;p&gt;So we decided that forcing everyone into the same giant feature set doesn’t really make sense.&lt;/p&gt;

&lt;p&gt;So, instead of putting everything in the core, we decided to have the tool grow through a plugin system. This way, it can be flexible and extensible since new functionality can live outside of the core tool.&lt;/p&gt;

&lt;p&gt;The idea is simple: &lt;/p&gt;

&lt;p&gt;Keep the core lean. Let the ecosystem grow around it. Developers can build extensions independently and users can just install the pieces they actually need. &lt;/p&gt;

&lt;p&gt;Keeping Voiden flexible and extensible is one of the key design principles we had from day one and I am very happy with this milestone. &lt;/p&gt;

&lt;p&gt;Curious what kinds of extensions people will build 🙂 (we already have a few community plugins in the works)...&lt;/p&gt;

&lt;p&gt;Start contributing: &lt;a href="https://docs.voiden.md/docs/plugins/build-a-plugin" rel="noopener noreferrer"&gt;https://docs.voiden.md/docs/plugins/build-a-plugin&lt;/a&gt;&lt;br&gt;
Repo here: &lt;a href="https://github.com/VoidenHQ/voiden" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>voiden</category>
      <category>testing</category>
    </item>
    <item>
      <title>API security and compliance in 2026</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Fri, 06 Mar 2026 10:22:05 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/api-security-and-compliance-in-2026-35l7</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/api-security-and-compliance-in-2026-35l7</guid>
      <description>&lt;p&gt;Choosing an API based on functionality is one thing. Getting it approved for production is where things can get tricky.&lt;/p&gt;

&lt;p&gt;The moment your product sends data to a third-party service, questions come up:&lt;/p&gt;

&lt;p&gt;→ Where is the data stored? &lt;br&gt;
→ How long is it retained?&lt;br&gt;
→ Are third-party processors involved?&lt;br&gt;
→ Is it compliant with GDPR, SOC 2, or other standards?&lt;/p&gt;

&lt;p&gt;This is often the step that slows down adoption more than the integration itself.&lt;/p&gt;

&lt;p&gt;At ApyHub, we tackle this head-on. &lt;/p&gt;

&lt;p&gt;Every API in our catalog comes with clear, standardized info on data handling and compliance. That means teams can:&lt;/p&gt;

&lt;p&gt;→ See certifications and disclosures upfront (GDPR, SOC 2, ISO 27001)&lt;br&gt;
→ Understand exactly where and how data is stored and handled &lt;br&gt;
→Track retention and third-party processing&lt;br&gt;
→ Stay up-to-date as APIs evolve&lt;/p&gt;

&lt;p&gt;The result? Teams can find, evaluate and approve APIs faster, with confidence, without digging through scattered docs or privacy policies.&lt;/p&gt;

&lt;p&gt;We are happy as our catalog keeps growing with new APIs. But in the end, it’s not just about functionality.&lt;/p&gt;

&lt;p&gt;It’s about trust, compliance, and true data sovereignty.&lt;/p&gt;

&lt;p&gt;Explore certified APIs here: &lt;a href="https://apyhub.com/catalog" rel="noopener noreferrer"&gt;https://apyhub.com/catalog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>api</category>
    </item>
    <item>
      <title>Scripting in API tools?</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Tue, 24 Feb 2026 17:43:38 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/pre-post-request-scripts-javascript-and-python-2icd</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/pre-post-request-scripts-javascript-and-python-2icd</guid>
      <description>&lt;p&gt;Spent months thinking about scripting in API tools.&lt;/p&gt;

&lt;p&gt;Honestly, most tools don’t go far enough. They stop at JavaScript, a limited sandbox and a system that is not really extensible. &lt;/p&gt;

&lt;p&gt;That works for small tests, but it can also quickly break down when you want to start building real, multi-step workflows.&lt;/p&gt;

&lt;p&gt;We wanted to go further. So we spent time observing how developers actually work with APIs, talking to them, and learning from the patterns and frustrations in real workflows. We saw token rotations handled manually, small helper scripts scattered across repos, and tools that forced engineers into JavaScript even when their stack was Python, Go etc. &lt;/p&gt;

&lt;p&gt;So for Voiden Pre &amp;amp; Post Request Scripts adapt to how developers work. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript + Python (first-class): use the language you already know and trust&lt;/li&gt;
&lt;li&gt;Real runtimes &amp;amp; package imports: run actual code, import libraries, 
&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%2Fjxvnqrintbg1p2vmh61u.gif" alt=" " width="200" height="139"&gt;reuse existing logic&lt;/li&gt;
&lt;li&gt;Stateful workflows: share variables, store data, and chain requests dynamically&lt;/li&gt;
&lt;li&gt;Orchestration-ready: automate multi-step flows, token rotations, and dependent API calls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Again, it's a basic principle we had from day 1: API tools should not dictate how devs think. It should adapt to how they work.&lt;/p&gt;

&lt;p&gt;We believe this is one of the most powerful scripting systems available in any API client today. &lt;/p&gt;

&lt;p&gt;And we are just getting started.&lt;/p&gt;

&lt;p&gt;🌐 Beta: &lt;a href="https://voiden.md/download#beta" rel="noopener noreferrer"&gt;https://voiden.md/download#beta&lt;/a&gt;&lt;br&gt;
📂 GitHub: &lt;a href="https://github.com/VoidenHQ/voiden" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden&lt;/a&gt;&lt;/p&gt;

</description>
      <category>backend</category>
      <category>api</category>
      <category>testing</category>
    </item>
    <item>
      <title>Assertions vs pre and post scripts</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Tue, 24 Feb 2026 17:39:06 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/assertions-vs-pre-and-post-scripts-5b6m</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/assertions-vs-pre-and-post-scripts-5b6m</guid>
      <description>&lt;p&gt;&lt;strong&gt;Simple Assertions vs Pre &amp;amp; Post Requests&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many developers already use Assertions in Voiden to validate responses—checking status codes, verifying fields, or ensuring data formats. &lt;/p&gt;

&lt;p&gt;They are great for simple validation and quick checks after a request.&lt;/p&gt;

&lt;p&gt;But what if your workflow needs more than validation? That’s where Pre &amp;amp; Post Request Scripts come in.&lt;br&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%2Fswjlbc4avz34vhgrcquc.png" 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%2Fswjlbc4avz34vhgrcquc.png" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pre-request scripts run before the request: generate tokens, set dynamic headers, compute values, inject variables, or prepare data on the fly.&lt;/p&gt;

&lt;p&gt;Post-request scripts run after the response: validate responses, extract values, store variables, trigger follow-up logic, or chain multiple requests together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When to use Assertions:&lt;/strong&gt;  simple checks and validations, fast feedback, lightweight workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When to use Pre &amp;amp; Post Scripts:&lt;/strong&gt; dynamic APIs, token rotation, multi-step flows, automated chaining, or when your workflow requires more complex logic.&lt;/p&gt;

&lt;p&gt;Use assertions for quick checks and scripts for dynamic, automated workflows.&lt;/p&gt;

&lt;p&gt;Voiden now supports JavaScript and Python for Pre &amp;amp; Post Request Scripts (available in the beta, link below).&lt;/p&gt;

&lt;p&gt;Question for the community: Which other languages would you like to see supported in Voiden?&lt;/p&gt;

&lt;p&gt;Your feedback could shape the next updates!&lt;/p&gt;

&lt;p&gt;🌐 Beta: &lt;a href="https://voiden.md/download#beta" rel="noopener noreferrer"&gt;https://voiden.md/download#beta&lt;/a&gt;&lt;br&gt;
📂 GitHub: &lt;a href="https://github.com/VoidenHQ/voiden" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>testing</category>
    </item>
    <item>
      <title>Most API tools treat requests as monolithic blocks - Voiden doesn't</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Mon, 16 Feb 2026 09:57:50 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/most-api-tools-treat-requests-as-monolithic-blocks-voiden-doesnt-1m5g</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/most-api-tools-treat-requests-as-monolithic-blocks-voiden-doesnt-1m5g</guid>
      <description>&lt;p&gt;On the one side you have legacy tools: API tools like Postman, Insomnia etc that are built as platforms first: Accounts, workspaces, cloud sync, dashboards, paywalls. Actual API work often comes second.&lt;/p&gt;

&lt;p&gt;On the other side, we now have a bunch of API tools that are vibe coded. Built, shipped and posted on Twitter the same day. Yes, they look sharp, but under the surface they are often thin abstractions over fetch calls. With no clear model or long-term thinking about workflows, versioning, or how teams evolve their API usage over time.&lt;/p&gt;

&lt;p&gt;Somewhere in between, there is Voiden. Voiden is a result of  years of synthesizing thoughts and feedback from real developers : backend engineers, platform teams, API designers. We watched how they actually work. Where workflows break. Where collections rot and collaboration becomes painful.&lt;/p&gt;

&lt;p&gt;So we designed it, we showed it, we improved it and then improved it a bit more. And now we open sourced it.&lt;/p&gt;

&lt;p&gt;Voiden is an offline-first, Git-native API tool where requests, specs, tests, and docs live together as executable Markdown inside your repository.&lt;/p&gt;

&lt;p&gt;Voiden introduces a live Markdown + API runner workflow. API requests, reusable blocks, and human explanations live in the same Markdown file - and can be executed in place. No request builder UI. No context switching.&lt;/p&gt;

&lt;p&gt;The best thing is, while other tools treat a request as a single opaque object, Voiden does something completely different (and unique) - no other API client does this.&lt;/p&gt;

&lt;p&gt;Voiden breaks a request into composable blocks:  endpoint, headers, query, JSON, auth etc.In most tools, headers and auth live inside individual requests, so if you need them elsewhere, you duplicate them. When something changes, you update every copy manually.&lt;/p&gt;

&lt;p&gt;In Voiden, blocks behave like functions: define them once, reference them across requests, and when the block changes, every request using it stays in sync.&lt;/p&gt;

&lt;p&gt;Voiden is intentionally lightweight and extensible. We wanted the core to stay lean, and everything else to live in a plugin system: gRPC, GraphQL, WebSockets (WSS), assertion blocks, etc and more coming.&lt;/p&gt;

&lt;p&gt;That means the tool can grow in capability without growing in bloat. Everyone can select which plugins to have and the community can extend it just as easily as we can.&lt;/p&gt;

&lt;p&gt;Voiden works around your workflow, your way, rather than make you adapt your processes around the tool.&lt;/p&gt;

&lt;p&gt;If you don't want to deal with bloated API tooling and saas looking clients, Voiden is the tool you want to try.&lt;/p&gt;

&lt;p&gt;Github : &lt;a href="https://github.com/VoidenHQ/voiden" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How to switch from Postman to Voiden : &lt;a href="https://voiden.md/blog/migrate-postman-collections-to-voiden" rel="noopener noreferrer"&gt;https://voiden.md/blog/migrate-postman-collections-to-voiden&lt;/a&gt;&lt;/p&gt;

</description>
      <category>backend</category>
      <category>api</category>
      <category>testing</category>
      <category>postman</category>
    </item>
    <item>
      <title>which API tool is this?</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Tue, 10 Feb 2026 07:14:51 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/which-api-tool-is-this-14em</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/which-api-tool-is-this-14em</guid>
      <description>&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%2F3ityxfhl6yhzebhscyr0.png" 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%2F3ityxfhl6yhzebhscyr0.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Postman announced that their Free plan for teams is going away.</title>
      <dc:creator>Nikolas Dimitroulakis</dc:creator>
      <pubDate>Thu, 05 Feb 2026 11:14:53 +0000</pubDate>
      <link>https://dev.to/nikolas_dimitroulakis_d23/postman-announced-that-their-free-plan-for-teams-is-going-away-11pc</link>
      <guid>https://dev.to/nikolas_dimitroulakis_d23/postman-announced-that-their-free-plan-for-teams-is-going-away-11pc</guid>
      <description>&lt;p&gt;Postman announced that their Free plan for teams is going away.&lt;/p&gt;

&lt;p&gt;Free now means one person. Collaboration is a paid upgrade.&lt;br&gt;
This is not really a surprise. It’s the SaaS playbook.&lt;/p&gt;

&lt;p&gt;That’s exactly the problem we didn’t want to recreate when we built Voiden.&lt;/p&gt;

&lt;p&gt;Voiden doesn’t have “Teams” cause Git already solved it years ago.&lt;/p&gt;

&lt;p&gt;Your team structure already exists.&lt;br&gt;
Your review process already exists.&lt;br&gt;
Your version history already exists.&lt;/p&gt;

&lt;p&gt;So instead of inventing roles, dashboards, and pricing tiers, Voiden:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;keeps API specs as Markdown in your repo &lt;/li&gt;
&lt;li&gt;uses commits and PRs for collaboration&lt;/li&gt;
&lt;li&gt;works fully offline&lt;/li&gt;
&lt;li&gt;never locks a teammate out because of a license&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;APIs belong with the code. Collaboration belongs in Git. Everything else is overhead, and usually a paywall.&lt;/p&gt;

&lt;p&gt;And yes, we have now open sourced Voiden.&lt;br&gt;
&lt;a href="https://github.com/VoidenHQ/voiden" rel="noopener noreferrer"&gt;https://github.com/VoidenHQ/voiden&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>postman</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
