<?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>Forem: Ananya Gupta</title>
    <description>The latest articles on Forem by Ananya Gupta (@guptanu).</description>
    <link>https://forem.com/guptanu</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%2F3484981%2F6a67a7f5-3856-4ced-b7d2-86052085b45c.jpeg</url>
      <title>Forem: Ananya Gupta</title>
      <link>https://forem.com/guptanu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/guptanu"/>
    <language>en</language>
    <item>
      <title>DevLink: The Peer-to-Peer Toolkit for Frictionless Development</title>
      <dc:creator>Ananya Gupta</dc:creator>
      <pubDate>Sun, 07 Sep 2025 17:36:18 +0000</pubDate>
      <link>https://forem.com/guptanu/devlink-the-peer-to-peer-toolkit-for-frictionless-development-2nf0</link>
      <guid>https://forem.com/guptanu/devlink-the-peer-to-peer-toolkit-for-frictionless-development-2nf0</guid>
      <description>&lt;h2&gt;
  
  
  The Collaboration Tax: A Developer's Nightmare
&lt;/h2&gt;

&lt;p&gt;Imagine this,You're Implementing a new feature,&lt;strong&gt;finally in the zone&lt;/strong&gt; and you see yourself making progress and everything is clicking,when suddenly.. &lt;/p&gt;

&lt;p&gt;Slack messages pops up from your teammate: &lt;br&gt;
&lt;em&gt;"yooo, can u pls pull my branch and check this weird bug? i'll send you the DB dump"&lt;/em&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%2Ff13ib60izctmstvny889.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%2Ff13ib60izctmstvny889.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;( maybe your workflow is not that complex,but you get the idea :&amp;gt;)&lt;/p&gt;

&lt;p&gt;Every one of those steps is a &lt;em&gt;context switch&lt;/em&gt;. &lt;br&gt;
Each switch costs time and cognitive load. Industry research(&lt;a href="https://arxiv.org/abs/1805.05504" rel="noopener noreferrer"&gt;1&lt;/a&gt;)(&lt;a href="https://www.researchgate.net/publication/221518077_The_cost_of_interrupted_work_More_speed_and_stress" rel="noopener noreferrer"&gt;2&lt;/a&gt;)and many dev teams show that recovering flow after a switch costs minutes (often 15–30 min for deep work). &lt;br&gt;
In practice, three small interruptions like that in a day mean you’ve lost large chunks of your most productive time.This is the &lt;strong&gt;&lt;em&gt;collaboration tax&lt;/em&gt;&lt;/strong&gt;, We pay it every single day, and its killing our momentum.&lt;/p&gt;
&lt;h2&gt;
  
  
  Problems we are trying to solve
&lt;/h2&gt;

&lt;p&gt;Modern tools are great at two ends of the spectrum:&lt;/p&gt;

&lt;p&gt;1)Local development → fast, personal, productive.&lt;br&gt;
2)Production deployments → reliable, standardized, scalable&lt;/p&gt;

&lt;p&gt;But &lt;em&gt;in between&lt;/em&gt; where collaboration actually happens,the tools break down. &lt;/p&gt;
&lt;h3&gt;
  
  
  devlink's mission
&lt;/h3&gt;

&lt;p&gt;removing the cause of those context switches. Let people collaborate directly on local code, services, databases and even Docker images (ephemeral, secure, and instant)so teams spend time building, not configuring.&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%2Ftvxfntl43r10iwdyh5fe.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%2Ftvxfntl43r10iwdyh5fe.png" alt=" " width="800" height="648"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Meet Devlink
&lt;/h2&gt;

&lt;p&gt;DevLink is a &lt;strong&gt;peer-to-peer CLI toolkit&lt;/strong&gt; that eliminates staging friction.&lt;br&gt;
Instead of staging servers, cloud costs, or insecure hacks, DevLink gives you &lt;strong&gt;direct, ephemeral, encrypted connections&lt;/strong&gt;   between developers, from their &lt;strong&gt;terminals&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Think of it as &lt;strong&gt;instant context sharing&lt;/strong&gt; for developers&lt;/p&gt;
&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;
&lt;h3&gt;
  
  
  high level components
&lt;/h3&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%2Fcc53bl6i7s6tor6q04qw.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%2Fcc53bl6i7s6tor6q04qw.png" alt=" " width="800" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CLI (devlink)&lt;/strong&gt; : single binary (Go) users run locally. Lightweight, cross-compiled for Linux/macOS/Windows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Peer-to-Peer Token Exchange&lt;/strong&gt; (Out-of-Band)
Instead of a central control plane, session tokens and connection metadata are exchanged out-of-band (OOB) via any secure channel  The CLI itself acts as the token authority for ephemeral sessions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;P2P Overlay (OpenZiti)&lt;/strong&gt; : DevLink uses OpenZiti as the secure overlay. OpenZiti provides built-in identity-based zero trust networking, NAT traversal, and encrypted overlay transport. It ensures that once peers connect, all traffic is end-to-end encrypted with no need for a central relay in normal cases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ephemeral Relay Gateways&lt;/strong&gt; : When strict NAT/firewalls block direct connectivity, peers fall back to OpenZiti’s relay/edge routers. These relays only forward encrypted bytes, never holding session keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiplexer (session layer)&lt;/strong&gt; : Once a P2P tunnel is established, DevLink runs a multiplexed session over it. This allows multiple logical substreams (e.g., Git, DB proxy, HTTP, file transfer) to run over one secure channel, with access control enforced by session tokens.&lt;/li&gt;
&lt;/ul&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%2Ftjvkcx827f90taduluf9.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%2Ftjvkcx827f90taduluf9.png" alt=" " width="770" height="729"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  The Impact (the measureable and the human)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Why this matters (metrics &amp;amp; context switching)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Per-integration event saved time&lt;/strong&gt;. In our prototyping runs &amp;amp; hackathon sprints we measured typical integration/setup time drop from &lt;strong&gt;~30–60 minutes to 30–120 seconds&lt;/strong&gt; that’s ~30× speedup for a single integration cycle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Context switch reduction&lt;/strong&gt;. If a dev experiences 2–4 integration interruptions per day, and each avoided interruption saves the developer &lt;strong&gt;~20 minutes of flow loss,&lt;/strong&gt; DevLink can reclaim &lt;strong&gt;40–80 minutes/day&lt;/strong&gt; of focused time per developer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fewer WIP pushes, cleaner history&lt;/strong&gt;. Teams stop pushing incomplete branches to unblock teammates; that reduces noisy CI runs and merge conflicts downstream.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security gain.&lt;/strong&gt; Secrets never sit in Slack or cloud storage. One-time encrypted transfer eliminates a large attack surface.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost savings&lt;/strong&gt;. Remove or reduce dependence on long-lived staging servers and registry bandwidth/fees.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Back-of-envelope:&lt;/strong&gt; For a team of 6 doing 3 integrations/day, saving 30 minutes per integration translates to ~9 dev-hours/day , multiply by engineer hourly cost and sprint days = meaningful ROI.&lt;/p&gt;
&lt;h2&gt;
  
  
  Qualitative Wins
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Rapid feedback loop: bug → fix → verify in minutes, not hours.&lt;/li&gt;
&lt;li&gt;Emotion: less frustration, fewer "let me reconfigure for 2hrs" moments.&lt;/li&gt;
&lt;li&gt;Hiring/sales: demoing live features to stakeholders becomes frictionless.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;(These numbers are empirical from prototype tests + conservative extrapolations, when you adopt DevLink in production, measure on your team to customize baselines.)&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Feature Internals
&lt;/h2&gt;
&lt;h3&gt;
  
  
  &lt;code&gt;devlink hive&lt;/code&gt;  Ephemeral Staging Environments
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;br&gt;
Creates a shared test environment across multiple developers’ machines by federating local services. Think “temporary staging server,” but without cloud infra.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each contributor binds a local service (&lt;code&gt;--service &amp;lt;name&amp;gt; --port &amp;lt;port&amp;gt;&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;DevLink maintains an in-memory DNS-like map (&lt;code&gt;api.hive&lt;/code&gt;, &lt;code&gt;db.hive&lt;/code&gt;, etc.).&lt;/li&gt;
&lt;li&gt;Requests are routed over the P2P tunnel to the right peer substream.&lt;/li&gt;
&lt;li&gt;ACLs in the session token control access (e.g., who can hit &lt;code&gt;db&lt;/code&gt; vs &lt;code&gt;api&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;No data persists, when the hive ends, it’s gone.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;devlink hive create feature-x
devlink hive contribute &lt;span class="nt"&gt;--service&lt;/span&gt; api &lt;span class="nt"&gt;--port&lt;/span&gt; 5000
devlink hive connect hx_abc123
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;code&gt;devlink env&lt;/code&gt;  Secure Env &amp;amp; Secret Sharing
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;br&gt;
Transfers &lt;code&gt;.env&lt;/code&gt; files or secrets via one-time, encrypted codes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Files are streamed directly peer-to-peer with AEAD encryption.&lt;/li&gt;
&lt;li&gt;Codes are short-lived, single-use, and tied to a session.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Optional flags:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;--ask&lt;/code&gt;: require receiver confirmation.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;--passphrase&lt;/code&gt;: add preshared encryption for extra safety.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;devlink &lt;span class="nb"&gt;env &lt;/span&gt;send .env.local
devlink &lt;span class="nb"&gt;env &lt;/span&gt;receive 7-blue-river .env.local
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;code&gt;devlink git&lt;/code&gt;  Peer-to-Peer Git
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;br&gt;
Share your repo without pushing WIP to a remote. Great for ad-hoc review or quick testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CLI spins up a temporary Git server over a P2P substream.&lt;/li&gt;
&lt;li&gt;Serving side advertises refs; fetching side pulls packfiles.&lt;/li&gt;
&lt;li&gt;Access is scoped by session tokens (optional read-only mode).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;devlink git serve
git clone devlink://git_abc123 my-feature
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;code&gt;devlink db&lt;/code&gt;  Live Database Access
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;br&gt;
Lets peers query your local database instantly  no exports or imports needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CLI proxies a DB wire protocol (Postgres/MySQL/etc.) into a secure substream.&lt;/li&gt;
&lt;li&gt;Default mode is &lt;strong&gt;read-only&lt;/strong&gt; for safety.&lt;/li&gt;
&lt;li&gt;Advanced options: enforce isolation (snapshots, roles), or share filtered exports.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;devlink db share &lt;span class="nt"&gt;--type&lt;/span&gt; postgres &lt;span class="nt"&gt;--port&lt;/span&gt; 5432
devlink db connect db_abc123
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;code&gt;devlink pair&lt;/code&gt;  Localhost Streaming
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;br&gt;
Expose a local web app over HTTPS for demos or pair programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generates ephemeral TLS certs validated by session trust.&lt;/li&gt;
&lt;li&gt;Supports WebSocket/SSE passthrough for live reloads.&lt;/li&gt;
&lt;li&gt;Browsers can trust via short-lived CA or relay proxy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;devlink pair &lt;span class="nt"&gt;--port&lt;/span&gt; 3000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;code&gt;devlink registry&lt;/code&gt;  P2P Docker Image Transfer
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;br&gt;
Share Docker images directly, without pushing to Docker Hub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enumerates image layers (&lt;code&gt;sha256&lt;/code&gt; hashes).&lt;/li&gt;
&lt;li&gt;Only missing layers are streamed, with resume + dedupe.&lt;/li&gt;
&lt;li&gt;Works like &lt;code&gt;docker pull&lt;/code&gt;, but fully P2P.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;devlink registry send myapp:latest
devlink registry receive 12-green-comet
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Current failure modes and cavets
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strict corporate firewalls&lt;/strong&gt;: Some environments block UDP and outbound traffic; multi-hop relays and TCP fallback mitigate but can degrade performance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bandwidth limits&lt;/strong&gt;: Streaming Docker images or DB traffic over low-bandwidth networks is slow, use filters/compression.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local resource exposure&lt;/strong&gt;: Exposing a DB or service still requires discipline, prefer read-only snapshots for sensitive data.
-&lt;strong&gt;Trust model&lt;/strong&gt;: DevLink reduces friction but does not replace security policy. Teams should combine DevLink with IAM, secrets management, and internal governance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Roadmap: Building the Future of Developer Collaboration
&lt;/h2&gt;

&lt;p&gt;We’re not stopping here. The hackathon may have ended without a win, but it sparked something bigger: DevLink is evolving into the definitive platform for frictionless, secure, peer-to-peer developer workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Post-Hackathon Roadmap
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; Harden NAT traversal with multi-hop relays and TURN support.&lt;/li&gt;
&lt;li&gt; Build Homebrew / apt packages and CI artifacts for easy installation.&lt;/li&gt;
&lt;li&gt; Add secure read-only DB snapshots &amp;amp; redaction helpers.&lt;/li&gt;
&lt;li&gt;VS Code &amp;amp; JetBrains extensions for one-click hive creation and in-editor sharing.&lt;/li&gt;
&lt;li&gt;📊 GUI dashboard to visualize hives, active peers, and quick-access links.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DevLink as an Ecosystem
&lt;/h3&gt;

&lt;p&gt;DevLink isn’t just a CLI, it’s an ecosystem layer between local development and production tooling.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hackathon Origin Story: From Prototype to Passion
&lt;/h3&gt;

&lt;p&gt;We built DevLink during a 24-hour hackathon(Recurzive v2) because we were frustrated with the same recurring pain: slow staging, leaked secrets, and blocked integrations.&lt;/p&gt;

&lt;p&gt;In just one day, we prototyped &lt;code&gt;hive&lt;/code&gt;,&lt;code&gt;git&lt;/code&gt;,&lt;code&gt;db&lt;/code&gt; &lt;code&gt;env&lt;/code&gt;, and &lt;code&gt;registry&lt;/code&gt;,&lt;code&gt;pair&lt;/code&gt;, and demonstrated a live session across three laptops -&amp;gt; frontend, backend, QA: completing an entire end-to-end bug fix cycle in under five minutes.&lt;/p&gt;

&lt;p&gt;While we didn’t win the hackathon, the experience validated one thing: &lt;strong&gt;DevLink solves a real problem that every developer faces&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why This Matters
&lt;/h3&gt;

&lt;p&gt;Even without the prize, we saw the potential impact:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teams could spin up shared environments instantly.&lt;/li&gt;
&lt;li&gt;Secrets could be exchanged securely with minimal friction.&lt;/li&gt;
&lt;li&gt;Local development could directly integrate with peers without cloud dependencies.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’re taking that momentum forward. DevLink is no longer just a hackathon prototype  it’s the foundation of a developer-first ecosystem built for speed, security, and collaboration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Join Us on This Journey
&lt;/h3&gt;

&lt;p&gt;DevLink is just getting started, and we want &lt;strong&gt;developers like you&lt;/strong&gt; to help shape its future. Whether it’s testing features, building plugins, or sharing workflow patterns, your contributions can make DevLink stronger, faster, and more versatile.&lt;/p&gt;

&lt;p&gt;We’re building a &lt;strong&gt;community of collaborators&lt;/strong&gt;, not just a tool, join us, experiment, and let’s redefine how developers work together.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/gupta-nu/devlink" rel="noopener noreferrer"&gt;👉 Contribute on GitHub&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  The team that made this happen
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ananya Gupta&lt;/strong&gt; - Backend Developer &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rishi Chirchi&lt;/strong&gt; - Backend Developer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kshitij NK&lt;/strong&gt; - Frontend Developer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;also the fellow hackathon participants who helped us brainstorm, and test out our ideas, their feedback and insights helped shape devlink into a tool that it is&amp;lt;3.&lt;/p&gt;

</description>
      <category>p2p</category>
      <category>devtools</category>
      <category>go</category>
      <category>hackathon</category>
    </item>
  </channel>
</rss>
