<?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: luc</title>
    <description>The latest articles on DEV Community by luc (@luc_36689a31b94d68d29f9e9).</description>
    <link>https://dev.to/luc_36689a31b94d68d29f9e9</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%2F3395937%2F675e7bb5-aa5b-4b7a-8716-e3fc84f0ab33.png</url>
      <title>DEV Community: luc</title>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/luc_36689a31b94d68d29f9e9"/>
    <language>en</language>
    <item>
      <title>AI agents are becoming part of the development team.</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Fri, 18 Sep 2026 03:27:44 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/ai-agents-are-becoming-part-of-the-development-team-15o7</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/ai-agents-are-becoming-part-of-the-development-team-15o7</guid>
      <description>&lt;p&gt;The interesting question is how we make them actually collaborate with developers.&lt;/p&gt;

&lt;p&gt;With Sharkly.ai, an AI agent can be assigned tasks within a project, work on defined pieces of the workflow, and provide progress updates alongside human teammates.&lt;/p&gt;

&lt;p&gt;Developers can focus on architecture, code quality, and decisions while agents handle repetitive or well-defined work.&lt;/p&gt;

&lt;p&gt;Instead of AI as another tool, think AI as a teammate in the workflow.&lt;/p&gt;

&lt;p&gt;How would you integrate an AI agent into your development team?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sharkly.ai/" rel="noopener noreferrer"&gt;https://sharkly.ai/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How Humans and AI Agents Can Work Together</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Thu, 17 Sep 2026 09:49:17 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/how-humans-and-ai-agents-can-work-together-nfn</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/how-humans-and-ai-agents-can-work-together-nfn</guid>
      <description>&lt;p&gt;AI agents are becoming part of the development workflow, but the real opportunity may be using them as teammates rather than standalone assistants.&lt;/p&gt;

&lt;p&gt;With Sharkly.ai, developers can work with AI agents directly inside project workflows: assign tasks to agents, track progress, manage projects, and let agents handle repetitive work while humans focus on architecture, context, and decisions.&lt;/p&gt;

&lt;p&gt;The goal isn’t to remove developers from the workflow — it’s to give them AI teammates that can contribute to the work.&lt;/p&gt;

&lt;p&gt;How are you currently using AI agents in your development projects?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sharkly.ai/" rel="noopener noreferrer"&gt;https://sharkly.ai/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>When Does It Make Sense to Move Beyond Postman?</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Mon, 07 Sep 2026 11:23:46 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/when-does-it-make-sense-to-move-beyond-postman-162l</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/when-does-it-make-sense-to-move-beyond-postman-162l</guid>
      <description>&lt;p&gt;Postman is still a great tool for testing APIs, but I’ve started wondering if an API client is enough for a modern development workflow.&lt;/p&gt;

&lt;p&gt;As projects grow, we often need to:&lt;/p&gt;

&lt;p&gt;Run API tests in CI/CD&lt;br&gt;
Manage multiple environments&lt;br&gt;
Keep API documentation in sync&lt;br&gt;
Share test scenarios between developers and QA&lt;br&gt;
Move from manual testing to repeatable workflows&lt;/p&gt;

&lt;p&gt;That’s what led me to explore Apidog as a possible Postman alternative.&lt;/p&gt;

&lt;p&gt;What I find interesting is that it combines API design, testing, documentation, mocking, and automation instead of treating them as separate workflows.&lt;/p&gt;

&lt;p&gt;I know tools like Bruno, Insomnia, and Hoppscotch are also popular alternatives, so I’m curious what other developers here prefer.&lt;/p&gt;

&lt;p&gt;Are you still using Postman, or have you moved to something else?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>api</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What If AI Agents Were Treated Like Real Teammates?</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Tue, 01 Sep 2026 09:11:35 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/what-if-ai-agents-were-treated-like-real-teammates-3dpm</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/what-if-ai-agents-were-treated-like-real-teammates-3dpm</guid>
      <description>&lt;p&gt;AI agents are getting much better at executing tasks, but I think we're still using them like tools.&lt;/p&gt;

&lt;p&gt;What happens if we start treating them more like actual teammates?&lt;/p&gt;

&lt;p&gt;A human could assign a task, an AI agent could work on it, post updates, ask for clarification when blocked, and hand the result back for human review.&lt;/p&gt;

&lt;p&gt;That requires more than an AI chatbot. You need shared context, task ownership, progress tracking, and clear human-agent handoffs.&lt;/p&gt;

&lt;p&gt;I've been exploring this idea with &lt;strong&gt;Sharkly&lt;/strong&gt;, a project management platform where AI agents can participate in the same workflow as human teammates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sharkly.ai/" rel="noopener noreferrer"&gt;https://sharkly.ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm curious how other developers are approaching this.&lt;/p&gt;

&lt;p&gt;Would you rather have AI agents as assistants you interact with, or as actual members of your project team?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>AI Agents Can Code. But Who Manages the Work?</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Thu, 27 Aug 2026 09:03:03 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/ai-agents-can-code-but-who-manages-the-work-34cf</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/ai-agents-can-code-but-who-manages-the-work-34cf</guid>
      <description>&lt;p&gt;AI coding agents are getting surprisingly good at completing individual tasks.&lt;/p&gt;

&lt;p&gt;But once you have multiple agents working on a real project, a new problem appears: &lt;strong&gt;coordination&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Who owns the task?&lt;br&gt;
What is already being worked on?&lt;br&gt;
What needs human review?&lt;br&gt;
Where is an agent blocked?&lt;/p&gt;

&lt;p&gt;I’ve been exploring &lt;strong&gt;Sharkly&lt;/strong&gt; around this idea: treating AI agents as actual participants in the project workflow, alongside human teammates.&lt;/p&gt;

&lt;p&gt;It feels like the next step after simply adding AI to development tools.&lt;/p&gt;

&lt;p&gt;How are you currently managing work across multiple AI agents?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What Should an API Governance Tool Actually Check?</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Wed, 19 Aug 2026 06:29:01 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/what-should-an-api-governance-tool-actually-check-5h1i</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/what-should-an-api-governance-tool-actually-check-5h1i</guid>
      <description>&lt;p&gt;API governance sounds straightforward until an organization has dozens or hundreds of APIs.&lt;/p&gt;

&lt;p&gt;At that point, having a style guide isn't enough.&lt;/p&gt;

&lt;p&gt;Someone needs to make sure APIs actually follow the rules.&lt;/p&gt;

&lt;p&gt;I've been thinking about what an API governance tool should realistically check without turning governance into another bottleneck for developers.&lt;/p&gt;

&lt;p&gt;For me, the useful checks fall into a few categories.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;API Design Standards&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first layer is consistency.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Naming conventions&lt;br&gt;
HTTP methods&lt;br&gt;
Status codes&lt;br&gt;
Pagination&lt;br&gt;
Error formats&lt;br&gt;
Versioning&lt;br&gt;
Required OpenAPI fields&lt;/p&gt;

&lt;p&gt;These are relatively easy to automate when the API contract is described with OpenAPI.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Security Checks&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Governance should also catch obvious security problems before an API reaches production.&lt;/p&gt;

&lt;p&gt;Things like:&lt;/p&gt;

&lt;p&gt;Missing authentication&lt;br&gt;
Weak authentication schemes&lt;br&gt;
Exposed secrets&lt;br&gt;
Insecure endpoints&lt;br&gt;
Missing security requirements&lt;/p&gt;

&lt;p&gt;Secret scanning seems particularly useful here because accidentally committing credentials is the kind of problem that should ideally be caught automatically.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Compliance&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is where governance becomes more organization-specific.&lt;/p&gt;

&lt;p&gt;A company may have rules such as:&lt;/p&gt;

&lt;p&gt;Every external endpoint must require authentication.&lt;/p&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;p&gt;Every production API must include rate-limiting information.&lt;/p&gt;

&lt;p&gt;Instead of relying on developers remembering these rules, an automated governance check can enforce them consistently.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Documentation Quality&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An API can technically work while still being difficult to consume.&lt;/p&gt;

&lt;p&gt;I'd like governance tooling to be able to detect things such as:&lt;/p&gt;

&lt;p&gt;Missing endpoint descriptions&lt;br&gt;
Missing parameter descriptions&lt;br&gt;
Missing request examples&lt;br&gt;
Missing response examples&lt;br&gt;
Undocumented error responses&lt;/p&gt;

&lt;p&gt;Documentation completeness seems like an underrated part of API governance.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Access Control&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Governance isn't only about the API definition.&lt;/p&gt;

&lt;p&gt;Once multiple teams are working together, organizations also need to control who can access, modify, publish, or administer APIs.&lt;/p&gt;

&lt;p&gt;This is where things like RBAC, SSO, and user provisioning become relevant.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Auditability&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Finally, there needs to be some way to answer:&lt;/p&gt;

&lt;p&gt;Who changed what, and when?&lt;/p&gt;

&lt;p&gt;Audit logs become increasingly important once APIs are shared across multiple teams.&lt;/p&gt;

&lt;p&gt;Without them, investigating an unexpected API change can become surprisingly difficult.&lt;/p&gt;

&lt;p&gt;So What Makes a Good API Governance Tool?&lt;/p&gt;

&lt;p&gt;I don't think the answer is simply "more rules."&lt;/p&gt;

&lt;p&gt;The best governance workflow should catch important problems early, ideally while developers are designing or reviewing an API rather than after deployment.&lt;/p&gt;

&lt;p&gt;A useful workflow might look like:&lt;/p&gt;

&lt;p&gt;API Design&lt;br&gt;
    ↓&lt;br&gt;
OpenAPI Validation&lt;br&gt;
    ↓&lt;br&gt;
Security Checks&lt;br&gt;
    ↓&lt;br&gt;
Compliance Checks&lt;br&gt;
    ↓&lt;br&gt;
Documentation Check&lt;br&gt;
    ↓&lt;br&gt;
Review&lt;br&gt;
    ↓&lt;br&gt;
Deployment&lt;/p&gt;

&lt;p&gt;I've been looking at how platforms such as Apidog approach this by combining governance checks with the broader API development workflow, including RBAC, secret scanning, endpoint compliance, documentation completeness, and audit logs.&lt;/p&gt;

&lt;p&gt;What I'm still wondering is how much governance should actually be automated.&lt;/p&gt;

&lt;p&gt;For those managing APIs at scale, which governance checks have provided the most value?&lt;/p&gt;

&lt;p&gt;And which checks ended up creating more friction than they were worth?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Git-Native API Workspace: A Practical Workflow for API Teams</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Tue, 18 Aug 2026 03:03:52 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/git-native-api-workspace-a-practical-workflow-for-api-teams-5nn</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/git-native-api-workspace-a-practical-workflow-for-api-teams-5nn</guid>
      <description>&lt;p&gt;Most development teams already use Git for application code, infrastructure, and CI/CD.&lt;/p&gt;

&lt;p&gt;But API development is often split across several places: an OpenAPI file in a repository, tests in another tool, documentation somewhere else, and API design happening in a separate workspace.&lt;/p&gt;

&lt;p&gt;I've been experimenting with a different approach: treating the API contract as a first-class Git artifact.&lt;/p&gt;

&lt;p&gt;What Does Git-Native API Development Mean?&lt;/p&gt;

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

&lt;p&gt;The OpenAPI specification lives in Git and follows the same workflow as the rest of the codebase.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;API design → export → Git → implementation → documentation&lt;/p&gt;

&lt;p&gt;the workflow becomes:&lt;/p&gt;

&lt;p&gt;OpenAPI → Git branch → review → validation → implementation → CI/CD&lt;/p&gt;

&lt;p&gt;This gives the API contract the same history, review process, and traceability as application code.&lt;/p&gt;

&lt;p&gt;Why Put the API Contract in Git?&lt;/p&gt;

&lt;p&gt;There are a few practical advantages.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pull request reviews&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An API change can be reviewed directly in a pull request.&lt;/p&gt;

&lt;p&gt;A reviewer can see when a required field was added, when a response schema changed, or when a new endpoint was introduced.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Version history&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Git provides a complete history of API changes.&lt;/p&gt;

&lt;p&gt;You can answer questions such as:&lt;/p&gt;

&lt;p&gt;When was this endpoint introduced?&lt;br&gt;
Who changed this response?&lt;br&gt;
When did this parameter become required?&lt;br&gt;
Which commit introduced the breaking change?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;CI validation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once the OpenAPI specification is in Git, CI can validate it automatically.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Pull Request&lt;br&gt;
     ↓&lt;br&gt;
OpenAPI lint&lt;br&gt;
     ↓&lt;br&gt;
Breaking-change check&lt;br&gt;
     ↓&lt;br&gt;
API tests&lt;br&gt;
     ↓&lt;br&gt;
Documentation&lt;/p&gt;

&lt;p&gt;This makes API quality checks part of the development process rather than a manual step.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;One source of truth&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The biggest benefit is avoiding multiple versions of the API contract.&lt;/p&gt;

&lt;p&gt;The repository contains the specification that the team actually reviews and ships.&lt;/p&gt;

&lt;p&gt;Documentation, mocks, tests, and generated clients can then be derived from that contract.&lt;/p&gt;

&lt;p&gt;Where Does a Git-Native API Workspace Fit?&lt;/p&gt;

&lt;p&gt;There is still a problem with a purely Git-based workflow.&lt;/p&gt;

&lt;p&gt;Editing large OpenAPI YAML files manually isn't always the best developer experience.&lt;/p&gt;

&lt;p&gt;This is where a git-native API workspace becomes interesting.&lt;/p&gt;

&lt;p&gt;You can have a visual API design environment while keeping Git as the source of truth.&lt;/p&gt;

&lt;p&gt;I've been experimenting with Apidog's Spec-first workflow for this reason.&lt;/p&gt;

&lt;p&gt;The OpenAPI specification remains in the Git repository, while the API workspace provides a visual environment for designing and working with the specification.&lt;/p&gt;

&lt;p&gt;The important part for me is that Git doesn't become an export destination.&lt;/p&gt;

&lt;p&gt;It remains the source of truth.&lt;/p&gt;

&lt;p&gt;A Workflow I Would Actually Use&lt;/p&gt;

&lt;p&gt;For a team starting a new API, I'd consider something like:&lt;/p&gt;

&lt;p&gt;Step 1: Create the OpenAPI contract&lt;/p&gt;

&lt;p&gt;Start with the API design before implementation.&lt;/p&gt;

&lt;p&gt;Step 2: Create a Git branch&lt;br&gt;
git checkout -b feat/customer-api&lt;br&gt;
Step 3: Update the OpenAPI specification&lt;/p&gt;

&lt;p&gt;Define the endpoints, schemas, parameters, authentication, and responses.&lt;/p&gt;

&lt;p&gt;Step 4: Open a pull request&lt;/p&gt;

&lt;p&gt;Review the API contract before implementation begins.&lt;/p&gt;

&lt;p&gt;Step 5: Run automated checks&lt;/p&gt;

&lt;p&gt;CI can validate the OpenAPI specification and run API tests.&lt;/p&gt;

&lt;p&gt;Step 6: Implement the API&lt;/p&gt;

&lt;p&gt;Backend development happens against the agreed contract.&lt;/p&gt;

&lt;p&gt;Step 7: Generate downstream artifacts&lt;/p&gt;

&lt;p&gt;Documentation, mocks, clients, and other artifacts can be generated from the same specification.&lt;/p&gt;

&lt;p&gt;The Interesting Part Isn't the Tool&lt;/p&gt;

&lt;p&gt;For me, the most important concept isn't whether you use Apidog, a text editor, or another API platform.&lt;/p&gt;

&lt;p&gt;It's where the source of truth lives.&lt;/p&gt;

&lt;p&gt;If the API contract exists only inside a separate platform, developers may have to synchronize it with Git.&lt;/p&gt;

&lt;p&gt;If the OpenAPI specification lives in Git, the API becomes part of the normal software development lifecycle.&lt;/p&gt;

&lt;p&gt;That's the idea behind a git-native API workspace that I find compelling.&lt;/p&gt;

&lt;p&gt;What About Existing APIs?&lt;/p&gt;

&lt;p&gt;This approach doesn't have to mean redesigning an entire API.&lt;/p&gt;

&lt;p&gt;An existing OpenAPI specification can be moved into the repository and gradually incorporated into the development workflow.&lt;/p&gt;

&lt;p&gt;The first goal could simply be:&lt;/p&gt;

&lt;p&gt;API specification → Git → CI validation&lt;/p&gt;

&lt;p&gt;Then testing, documentation, mocking, and code generation can be added progressively.&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;Git transformed how we collaborate on application code.&lt;/p&gt;

&lt;p&gt;I think API contracts deserve the same treatment.&lt;/p&gt;

&lt;p&gt;A Git-native workflow gives API teams:&lt;/p&gt;

&lt;p&gt;Version history&lt;br&gt;
Pull request reviews&lt;br&gt;
Automated validation&lt;br&gt;
Easier collaboration&lt;br&gt;
Reproducible changes&lt;br&gt;
A clear source of truth&lt;/p&gt;

&lt;p&gt;The interesting question for me is whether an API workspace can provide a good visual development experience without taking the API contract away from Git.&lt;/p&gt;

&lt;p&gt;Would you adopt a git-native API workspace for your team, or do you prefer keeping API design inside a dedicated platform?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Why I Replaced Postman with Apidog CLI for API Testing</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Tue, 04 Aug 2026 11:17:48 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/why-i-replaced-postman-with-apidog-cli-for-api-testing-3jhg</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/why-i-replaced-postman-with-apidog-cli-for-api-testing-3jhg</guid>
      <description>&lt;p&gt;For years, Postman was my go-to tool for testing APIs. It was great for exploring endpoints and debugging requests during development.&lt;/p&gt;

&lt;p&gt;As more of my workflow moved into CI/CD, I realized I needed something that worked just as well from the terminal as it did on my local machine.&lt;/p&gt;

&lt;p&gt;That's when I started using Apidog CLI.&lt;/p&gt;

&lt;p&gt;Why I Switched&lt;/p&gt;

&lt;p&gt;My main requirements were simple:&lt;/p&gt;

&lt;p&gt;Run API tests from the command line&lt;br&gt;
Support multiple environments&lt;br&gt;
Reuse the same test scenarios locally and in CI&lt;br&gt;
Integrate easily with GitHub Actions&lt;br&gt;
Avoid maintaining separate manual and automated test workflows&lt;br&gt;
My Workflow&lt;/p&gt;

&lt;p&gt;Instead of opening a GUI every time I change an endpoint, I can simply run:&lt;/p&gt;

&lt;p&gt;apidog login&lt;br&gt;
apidog run&lt;/p&gt;

&lt;p&gt;The same tests I execute during development are the ones that run in our CI pipeline, which keeps everything consistent and reduces repetitive manual work.&lt;/p&gt;

&lt;p&gt;What I Like About Apidog CLI&lt;br&gt;
Fast terminal-based API testing&lt;br&gt;
Easy integration with CI/CD&lt;br&gt;
Environment management&lt;br&gt;
Works well with OpenAPI-based projects&lt;br&gt;
Keeps API validation close to the development workflow&lt;/p&gt;

&lt;p&gt;Postman still has its place for exploring APIs, but for repeatable testing and automation, I've found a CLI-first approach much more efficient.&lt;/p&gt;

&lt;p&gt;What about you? If you've moved away from Postman, what CLI tool are you using today, and what made you switch?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Top 10 CLI Tools for Developers in 2026</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Tue, 28 Jul 2026 18:44:18 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/top-10-cli-tools-for-developers-in-2026-159n</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/top-10-cli-tools-for-developers-in-2026-159n</guid>
      <description>&lt;p&gt;Command-line tools are still an essential part of modern software development. They help developers automate repetitive tasks, manage projects, work with APIs, and integrate development workflows into CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;Here are 10 CLI tools worth knowing in 2026.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Git is the foundation of modern version control.&lt;/p&gt;

&lt;p&gt;Developers use it to manage source code, create branches, track changes, and collaborate with teams.&lt;/p&gt;

&lt;p&gt;git clone &lt;br&gt;
git checkout -b feature-branch&lt;br&gt;
git add .&lt;br&gt;
git commit -m "Update feature"&lt;br&gt;
git push&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Docker CLI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Docker CLI makes it possible to build, run, and manage containers directly from the terminal.&lt;/p&gt;

&lt;p&gt;docker build -t my-app .&lt;br&gt;
docker run my-app&lt;/p&gt;

&lt;p&gt;It's useful for creating consistent environments across development, testing, and production.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;curl&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;curl is one of the simplest ways to interact with HTTP APIs from the command line.&lt;/p&gt;

&lt;p&gt;curl &lt;a href="https://api.example.com/users" rel="noopener noreferrer"&gt;https://api.example.com/users&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's useful for quickly testing endpoints, debugging requests, and working with web services.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;jq&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;jq is a command-line JSON processor that works particularly well with API responses.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;curl &lt;a href="https://api.example.com/users" rel="noopener noreferrer"&gt;https://api.example.com/users&lt;/a&gt; | jq '.[] | .name'&lt;/p&gt;

&lt;p&gt;It makes it much easier to filter and process JSON data directly from the terminal.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;kubectl&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;kubectl is the standard CLI for managing Kubernetes clusters.&lt;/p&gt;

&lt;p&gt;Developers and DevOps teams can use it to inspect resources, manage workloads, and troubleshoot applications.&lt;/p&gt;

&lt;p&gt;kubectl get pods&lt;br&gt;
kubectl get services&lt;br&gt;
kubectl logs &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;HTTPie&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;HTTPie provides a cleaner and more developer-friendly command-line interface for interacting with HTTP services.&lt;/p&gt;

&lt;p&gt;It's useful for exploring APIs, debugging requests, and testing endpoints without opening a GUI tool.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hurl&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Hurl allows developers to define HTTP requests and expected responses in plain-text files.&lt;/p&gt;

&lt;p&gt;This makes it useful for repeatable HTTP testing and automated workflows, especially when tests need to run in CI/CD pipelines.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Apidog CLI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Apidog CLI is an option for teams that want to integrate API testing into their command-line workflows.&lt;/p&gt;

&lt;p&gt;It allows API test scenarios to be executed from the terminal and can be incorporated into automated development and CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;apidog login&lt;br&gt;
apidog run&lt;/p&gt;

&lt;p&gt;This can help teams run API validation as part of their existing development and deployment workflows.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;GitHub CLI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitHub CLI (gh) brings GitHub functionality directly into the terminal.&lt;/p&gt;

&lt;p&gt;Developers can manage repositories, issues, pull requests, and GitHub Actions without constantly switching between the terminal and browser.&lt;/p&gt;

&lt;p&gt;gh repo clone owner/repository&lt;br&gt;
gh pr create&lt;br&gt;
gh issue list&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Terraform CLI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Terraform CLI is widely used for infrastructure as code.&lt;/p&gt;

&lt;p&gt;It allows developers and DevOps teams to define and manage infrastructure using configuration files.&lt;/p&gt;

&lt;p&gt;terraform init&lt;br&gt;
terraform plan&lt;br&gt;
terraform apply&lt;/p&gt;

&lt;p&gt;It's particularly useful for automating cloud infrastructure and maintaining consistent environments.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;CLI tools remain an important part of modern development workflows.&lt;/p&gt;

&lt;p&gt;From Git and Docker to Kubernetes, API testing, and infrastructure automation, these tools help developers build workflows that are more repeatable and easier to integrate into CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;The best tools depend on your stack and workflow, but becoming comfortable with the command line can significantly improve your day-to-day development experience.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Best CLI Tools for API Linting in 2026: What Are Developers Using?</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Fri, 17 Jul 2026 15:31:59 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/best-cli-tools-for-api-linting-in-2026-what-are-developers-using-hhf</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/best-cli-tools-for-api-linting-in-2026-what-are-developers-using-hhf</guid>
      <description>&lt;p&gt;As more teams adopt an API-first workflow, linting has become just as important as testing.&lt;/p&gt;

&lt;p&gt;A well-defined OpenAPI specification helps prevent inconsistent naming, missing descriptions, invalid schemas, and breaking changes before they reach production.&lt;/p&gt;

&lt;p&gt;Recently, our team started evaluating different CLI tools for API linting as part of our CI/CD pipeline.&lt;/p&gt;

&lt;p&gt;During our research, this article was a useful resource:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/blog/postman-cli-alternative/" rel="noopener noreferrer"&gt;https://apidog.com/blog/postman-cli-alternative/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What We Were Looking For&lt;/p&gt;

&lt;p&gt;Our ideal CLI tool should be able to:&lt;/p&gt;

&lt;p&gt;Validate OpenAPI specifications&lt;br&gt;
Detect API design issues early&lt;br&gt;
Integrate with GitHub Actions and other CI/CD platforms&lt;br&gt;
Support automated quality checks&lt;br&gt;
Fit naturally into a Git-based development workflow&lt;br&gt;
Our Current Workflow&lt;/p&gt;

&lt;p&gt;Instead of reviewing API specifications manually, we now run automated validation before merging changes.&lt;/p&gt;

&lt;p&gt;We're also evaluating Apidog CLI because it combines API validation, testing, and automation into a single CLI workflow, reducing the need to switch between multiple tools.&lt;/p&gt;

&lt;p&gt;Why CLI-Based Linting Matters&lt;/p&gt;

&lt;p&gt;Adding API linting to the development pipeline has helped us:&lt;/p&gt;

&lt;p&gt;Catch specification issues earlier&lt;br&gt;
Keep API standards consistent across projects&lt;br&gt;
Reduce review time during pull requests&lt;br&gt;
Improve collaboration between frontend and backend teams&lt;br&gt;
I'd Love to Hear Your Experience&lt;br&gt;
Which CLI tool do you use for API linting?&lt;br&gt;
Do you lint every pull request?&lt;br&gt;
Are you using dedicated linters, or an all-in-one API platform?&lt;/p&gt;

&lt;p&gt;I'm always interested in learning how other teams maintain high-quality API specifications.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cli</category>
      <category>programming</category>
    </item>
    <item>
      <title>When Does It Make Sense to Replace Redocly CLI? (2026)</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Mon, 13 Jul 2026 04:41:38 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/when-does-it-make-sense-to-replace-redocly-cli-2026-1ahb</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/when-does-it-make-sense-to-replace-redocly-cli-2026-1ahb</guid>
      <description>&lt;p&gt;Redocly CLI has been a solid choice for OpenAPI validation, bundling, and documentation workflows. But as our projects have grown, we've started asking a different question:&lt;/p&gt;

&lt;p&gt;Is a dedicated OpenAPI CLI still enough?&lt;/p&gt;

&lt;p&gt;Our requirements today go beyond validating specifications. We also need to:&lt;/p&gt;

&lt;p&gt;Run API tests from the command line&lt;br&gt;
Support multiple environments&lt;br&gt;
Integrate seamlessly with CI/CD&lt;br&gt;
Keep API documentation in sync&lt;br&gt;
Improve collaboration between developers and QA&lt;/p&gt;

&lt;p&gt;That's what led us to evaluate Apidog as a possible Redocly CLI alternative.&lt;/p&gt;

&lt;p&gt;One thing we've found interesting is the ability to combine API design, testing, documentation, and CLI automation in a single workflow instead of maintaining several separate tools.&lt;/p&gt;

&lt;p&gt;I'm curious how other teams approach this.&lt;/p&gt;

&lt;p&gt;Are you still using Redocly CLI?&lt;br&gt;
If you've switched, what prompted the change?&lt;br&gt;
Do you prefer specialized tools, or an all-in-one API platform?&lt;/p&gt;

&lt;p&gt;I'd love to hear how your API workflow has evolved as your projects have grown.&lt;/p&gt;

</description>
      <category>cli</category>
    </item>
    <item>
      <title>Why More Teams Are Switching to API Testing CLIs in 2026</title>
      <dc:creator>luc</dc:creator>
      <pubDate>Wed, 08 Jul 2026 05:58:24 +0000</pubDate>
      <link>https://dev.to/luc_36689a31b94d68d29f9e9/why-more-teams-are-switching-to-api-testing-clis-in-2026-4a63</link>
      <guid>https://dev.to/luc_36689a31b94d68d29f9e9/why-more-teams-are-switching-to-api-testing-clis-in-2026-4a63</guid>
      <description>&lt;p&gt;For years, API testing has mostly been done through graphical tools. They're great for exploring APIs, but they become harder to manage as projects grow and automation becomes a priority.&lt;/p&gt;

&lt;p&gt;Lately, we've been moving more of our API testing into the command line, and the workflow has been much easier to automate.&lt;/p&gt;

&lt;p&gt;One tool we've been evaluating is Apidog CLI.&lt;/p&gt;

&lt;p&gt;Why use a CLI instead of a GUI?&lt;/p&gt;

&lt;p&gt;Running API tests from the command line offers several advantages:&lt;/p&gt;

&lt;p&gt;Easy integration with CI/CD pipelines&lt;br&gt;
Repeatable test execution&lt;br&gt;
Better support for automation&lt;br&gt;
Consistent testing across multiple environments&lt;br&gt;
Faster feedback during deployments&lt;/p&gt;

&lt;p&gt;Instead of opening a desktop application, tests become part of your build process.&lt;/p&gt;

&lt;p&gt;Getting Started&lt;/p&gt;

&lt;p&gt;Install Apidog CLI and verify the installation:&lt;/p&gt;

&lt;p&gt;apidog --version&lt;/p&gt;

&lt;p&gt;Authenticate:&lt;/p&gt;

&lt;p&gt;apidog login&lt;/p&gt;

&lt;p&gt;Run your API tests:&lt;/p&gt;

&lt;p&gt;apidog run&lt;/p&gt;

&lt;p&gt;Once everything is working locally, the same commands can be executed inside GitHub Actions, GitLab CI, Jenkins, or other automation platforms.&lt;/p&gt;

&lt;p&gt;Where It Fits Best&lt;/p&gt;

&lt;p&gt;We've found this approach particularly useful for:&lt;/p&gt;

&lt;p&gt;OpenAPI-based projects&lt;br&gt;
Microservices&lt;br&gt;
Team environments with multiple APIs&lt;br&gt;
Automated deployment pipelines&lt;/p&gt;

&lt;p&gt;Keeping API validation in the same workflow as builds and deployments helps catch issues much earlier.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;Moving API testing from a GUI into a CLI workflow has made our automation process much cleaner.&lt;/p&gt;

&lt;p&gt;We're currently evaluating Apidog CLI because it combines command-line execution, environment management, and API testing in a way that fits modern development workflows.&lt;/p&gt;

&lt;p&gt;I'm curious how other teams are approaching API testing in 2026. Are you relying on CLI tools, GUI tools, or a combination of both?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cli</category>
      <category>api</category>
    </item>
  </channel>
</rss>
