<?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: AgentoolRank</title>
    <description>The latest articles on DEV Community by AgentoolRank (@agentoolrank).</description>
    <link>https://dev.to/agentoolrank</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%2F4153156%2F55b6636c-f0da-452b-ab79-db6eb96e8895.png</url>
      <title>DEV Community: AgentoolRank</title>
      <link>https://dev.to/agentoolrank</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/agentoolrank"/>
    <language>en</language>
    <item>
      <title>What submitting to 101 directories taught us about free listings</title>
      <dc:creator>AgentoolRank</dc:creator>
      <pubDate>Wed, 07 Oct 2026 13:17:25 +0000</pubDate>
      <link>https://dev.to/agentoolrank/what-submitting-to-101-directories-taught-us-about-free-listings-46ge</link>
      <guid>https://dev.to/agentoolrank/what-submitting-to-101-directories-taught-us-about-free-listings-46ge</guid>
      <description>&lt;p&gt;&lt;strong&gt;81 of 101 directories offered a free option.&lt;/strong&gt; Budget time for inbox steps and captchas, and read the free tier's conditions before filling the form.&lt;/p&gt;

&lt;p&gt;Our own submission notes cover 101 sites across three products, tested September 29 through October 2, 2026, and last verified October 2.&lt;/p&gt;

&lt;p&gt;I'm Jason T., maker of AgentoolRank, our directory of open-source AI agent tools ranked by live GitHub activity. We also run two other small products.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the free option actually bought us
&lt;/h2&gt;

&lt;p&gt;We worked by hand and with browser automation, with one submission per site per product and no captcha-solving services. At least one of our products went through each site's submission flow.&lt;/p&gt;

&lt;p&gt;The headline needs three qualifications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;56 sites put free submissions in a review queue.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;30 sites required an inbox step.&lt;/strong&gt; Verification links, magic links, and codes needed someone available.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;66 sites ended as submitted or already listed.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is the full outcome breakdown:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Outcome&lt;/th&gt;
&lt;th&gt;Sites&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Submitted or already listed&lt;/td&gt;
&lt;td&gt;66&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Opened, then skipped for rules or fit&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Failed on the first try, queued for retry&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stopped at a visible captcha&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stopped because the free tier required a badge we declined&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Keep "skipped" in your log.&lt;/p&gt;

&lt;h2&gt;
  
  
  Budget for handling, then budget for waiting
&lt;/h2&gt;

&lt;p&gt;Separate your working time from the directory's waiting time.&lt;/p&gt;

&lt;p&gt;For hands-on work, reserve attention for inbox checks and account access. Besides the 30 sites requiring email interaction, 19 offered or required Google login, and 8 had a captcha a person had to complete. These categories can overlap. The 8 captcha sites describe flow requirements; the 5 captcha-stopped outcomes describe where our attempts ended.&lt;/p&gt;

&lt;p&gt;Inbox steps alone mean a fully unattended agent will stall on about a third of these sites.&lt;/p&gt;

&lt;p&gt;For elapsed waiting time, the examples were concrete:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Directory&lt;/th&gt;
&lt;th&gt;Observed free submission wait or condition&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SaaSHub&lt;/td&gt;
&lt;td&gt;Free no-login form can take up to 32 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TinyLaunch&lt;/td&gt;
&lt;td&gt;Scheduled our free launch for November 2, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Viesearch&lt;/td&gt;
&lt;td&gt;Showed 1,200+ queued submissions and stated an 82% free-tier rejection rate&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Also reserve a follow-up pass. Only &lt;strong&gt;75 sites showed a clear confirmation&lt;/strong&gt;, such as FutureTools' "Tool Submitted!" For the others, the last click was not enough to establish what happened. Check later before submitting again.&lt;/p&gt;

&lt;h2&gt;
  
  
  A shortlist ordered by conditions you can accept
&lt;/h2&gt;

&lt;p&gt;We read each free tier's conditions before filling the form. Here is what those conditions looked like.&lt;/p&gt;

&lt;p&gt;For sites that fit, this is the order I would use to triage the observed options.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;th&gt;Candidate&lt;/th&gt;
&lt;th&gt;When to consider it&lt;/th&gt;
&lt;th&gt;Friction to account for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Start here&lt;/td&gt;
&lt;td&gt;FutureTools&lt;/td&gt;
&lt;td&gt;Its rules fit your tool and you want a clear submission signal&lt;/td&gt;
&lt;td&gt;Dismiss the newsletter popup with "No thanks" before using the form; look for "Tool Submitted!"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Start here if waiting is acceptable&lt;/td&gt;
&lt;td&gt;SaaSHub&lt;/td&gt;
&lt;td&gt;Its rules fit and the free no-login route suits you&lt;/td&gt;
&lt;td&gt;Up to 32 days; claim the listing before closing the browser or lose management access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Schedule separately&lt;/td&gt;
&lt;td&gt;TinyLaunch&lt;/td&gt;
&lt;td&gt;The offered launch date works for your plans&lt;/td&gt;
&lt;td&gt;Our free launch was scheduled for November 2, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Conditional for AI agent tools&lt;/td&gt;
&lt;td&gt;AI Agents Directory&lt;/td&gt;
&lt;td&gt;Its eligibility rules fit and a free &lt;code&gt;nofollow&lt;/code&gt; link is acceptable&lt;/td&gt;
&lt;td&gt;Free links are &lt;code&gt;nofollow&lt;/code&gt;; dofollow starts at $49&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Defer if queue risk matters&lt;/td&gt;
&lt;td&gt;Viesearch&lt;/td&gt;
&lt;td&gt;You accept its stated queue and rejection conditions&lt;/td&gt;
&lt;td&gt;Check spam, then click "Join the Waiting List" and "Wait in Line"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ongoing badge condition&lt;/td&gt;
&lt;td&gt;Findly.tools&lt;/td&gt;
&lt;td&gt;Free listing tied to a footer badge&lt;/td&gt;
&lt;td&gt;Our notes say removing the badge later can lead to delisting&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This order changes with your constraints.&lt;/p&gt;

&lt;p&gt;Across the dataset, &lt;strong&gt;14 sites required a badge, 12 required a backlink, and 1 required an X post&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Of the 39 sites that showed a price, the median entry price was $12.&lt;/p&gt;

&lt;h2&gt;
  
  
  Copy this submission log before opening forms
&lt;/h2&gt;

&lt;p&gt;Use a separate row for each site and product. Keep a log of the date, result, and what blocked you so you can avoid duplicate submissions and follow up.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Site:
Product:
Submission date:

Fit decision:
Free-tier conditions:
Badge or reciprocal-link commitment:

Attempt result:
Confirmation text or evidence:
Blocker:
Inbox or account action still needed:

Expected review or launch date:
Next follow-up action:
Follow-up date:

Live listing URL:
Observed link rel:
Management access claimed:
Continuing requirements:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use the same outcome labels consistently: submitted or already listed, skipped, retry queued, captcha-stopped, or badge-declined. Add a note when confirmation is uncertain.&lt;/p&gt;

&lt;p&gt;Make follow-up instructions specific enough to act on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SaaSHub:&lt;/strong&gt; Claim management access before ending the browser session. Record the review wait separately.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Viesearch:&lt;/strong&gt; Check spam and complete both waiting-list actions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Findly.tools:&lt;/strong&gt; The site can delist you if you remove the footer badge later.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unclear confirmation:&lt;/strong&gt; Check for the listing later before retrying.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a failed first attempt, write down the blocker. Otherwise, the next session starts by rediscovering the same problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Verify the link before counting it
&lt;/h2&gt;

&lt;p&gt;We inspected link &lt;code&gt;rel&lt;/code&gt; attributes on &lt;strong&gt;30 sites&lt;/strong&gt;, usually when something looked off. This was not a random sample.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Recorded link category&lt;/th&gt;
&lt;th&gt;Sites&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nofollow&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dofollow&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ugc&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;AlternativeTo listings were &lt;code&gt;nofollow&lt;/code&gt;, as were LaunchBoosts free-plan links. make.rs profile links used &lt;code&gt;rel="ugc nofollow"&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;We only count a dofollow link after inspecting the live listing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stars measure attention, downloads measure use
&lt;/h2&gt;

&lt;p&gt;For open-source tools, keep distribution signals separate from evidence of use, too. Stars measure attention; package downloads offer a usage signal, not a user count.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://agentoolrank.com/downloads" rel="noopener noreferrer"&gt;downloads comparison&lt;/a&gt; counts npm and PyPI downloads over 30 days using the npm downloads API and pypistats. A package counts only when its registry page links back to the tool's own repository. Downloads include CI and mirrors.&lt;/p&gt;

&lt;h2&gt;
  
  
  Spend the next session on fit and follow-up
&lt;/h2&gt;

&lt;p&gt;We saw very little referral traffic so far. We make no promise of traffic, publication or ranking gains.&lt;/p&gt;

&lt;p&gt;Check conditions before filling forms, reserve time for inbox and captcha steps, and keep a dated log of each site's result and blocker.&lt;/p&gt;

&lt;p&gt;Use our &lt;a href="https://agentoolrank.com/where-to-list" rel="noopener noreferrer"&gt;free comparison of where to list an AI agent tool&lt;/a&gt; to choose where to spend that submission time.&lt;/p&gt;

&lt;p&gt;If a site's rules changed, tell us and we update the data.&lt;/p&gt;

&lt;p&gt;Our &lt;a href="https://agentoolrank.com/submit-kit" rel="noopener noreferrer"&gt;Submit Kit&lt;/a&gt; ranks these directories for your product type, with form gotchas and a don't-submit list; the top 10 are free over MCP, and the full list is $29 one-time.&lt;/p&gt;

&lt;p&gt;The free top 10 for each product type is also on the web: &lt;a href="https://agentoolrank.com/where-to-submit/ai-tool" rel="noopener noreferrer"&gt;AI tool&lt;/a&gt;, &lt;a href="https://agentoolrank.com/where-to-submit/mcp-server" rel="noopener noreferrer"&gt;MCP server&lt;/a&gt;, &lt;a href="https://agentoolrank.com/where-to-submit/dev-tool" rel="noopener noreferrer"&gt;developer tool&lt;/a&gt;, &lt;a href="https://agentoolrank.com/where-to-submit/saas" rel="noopener noreferrer"&gt;SaaS&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jason T.&lt;/p&gt;

&lt;p&gt;Disclosure: Submit Kit is our product.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>startup</category>
      <category>seo</category>
    </item>
    <item>
      <title>Where to list an MCP server or AI agent tool: free vs paid (checked Oct 2026)</title>
      <dc:creator>AgentoolRank</dc:creator>
      <pubDate>Sat, 03 Oct 2026 00:38:07 +0000</pubDate>
      <link>https://dev.to/agentoolrank/where-to-list-an-mcp-server-or-ai-agent-tool-free-vs-paid-checked-oct-2026-1eak</link>
      <guid>https://dev.to/agentoolrank/where-to-list-an-mcp-server-or-ai-agent-tool-free-vs-paid-checked-oct-2026-1eak</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure: I build &lt;a href="https://agentoolrank.com/?ref=devto2" rel="noopener noreferrer"&gt;AgentoolRank&lt;/a&gt;, one of the directories in the table below. Prices and review times were checked on each site's submit page on 2026-10-01; they change, so check the links before you decide. The up-to-date version of this table lives at &lt;a href="https://agentoolrank.com/where-to-list?ref=devto2" rel="noopener noreferrer"&gt;agentoolrank.com/where-to-list&lt;/a&gt;, which now also has a filterable list of 101 general directories our products went through (free options, badge or backlink conditions, login and captcha).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This week I shipped a public MCP server (&lt;code&gt;https://agentoolrank.com/api/mcp&lt;/code&gt;, which can search 593 open-source agent tools, pull GitHub stats and alternatives) and went through the places an MCP or agent-tool builder would reasonably list it. I published to the MCP Registry, submitted to mcpservers.org and PeerPush's free queue, and checked the submit pages of the rest. Here's what each asks for and what's free.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Almost everything has a free route if you can wait.&lt;/strong&gt; Paid tiers mostly buy speed, placement or a dofollow link.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For an MCP server, publish to the official MCP Registry first.&lt;/strong&gt; It's free, it's immediate, and other directories read from it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mcpservers.org is free&lt;/strong&gt; (up to 2 weeks). &lt;strong&gt;mcp.so's web form is paid&lt;/strong&gt; ($39); there's a free GitHub-issue route.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Directory&lt;/th&gt;
&lt;th&gt;Free option&lt;/th&gt;
&lt;th&gt;Paid options&lt;/th&gt;
&lt;th&gt;Review time&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://registry.modelcontextprotocol.io" rel="noopener noreferrer"&gt;Official MCP Registry&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Yes, via &lt;code&gt;mcp-publisher&lt;/code&gt; CLI&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Immediate after domain/GitHub verification&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mcpservers.org/submit" rel="noopener noreferrer"&gt;mcpservers.org&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;$39 (≤24h, badge, dofollow)&lt;/td&gt;
&lt;td&gt;Free: up to 2 weeks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mcp.so/submit" rel="noopener noreferrer"&gt;mcp.so&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Not on the web form (GitHub issue route)&lt;/td&gt;
&lt;td&gt;$39 one-time&lt;/td&gt;
&lt;td&gt;Paid: instant&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://peerpush.com/submit" rel="noopener noreferrer"&gt;PeerPush&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Yes, free queue (we were quoted ~70 days)&lt;/td&gt;
&lt;td&gt;$39 · $89 · $229&lt;/td&gt;
&lt;td&gt;Paid: instant&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://aiagentslist.com/submit" rel="noopener noreferrer"&gt;AI Agents List&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Eligibility check only&lt;/td&gt;
&lt;td&gt;$29 lifetime · $49 launch boost&lt;/td&gt;
&lt;td&gt;48h / 24h&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="https://agentoolrank.com/submit?ref=devto2" rel="noopener noreferrer"&gt;AgentoolRank&lt;/a&gt; (mine)&lt;/td&gt;
&lt;td&gt;Yes, queued review&lt;/td&gt;
&lt;td&gt;$9 · $19 · $49&lt;/td&gt;
&lt;td&gt;Free: queue order&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Publishing to the official MCP Registry (the one worth doing first)
&lt;/h2&gt;

&lt;p&gt;This took about 10 minutes. If you own a domain, DNS verification lets you use a &lt;code&gt;com.yourdomain/...&lt;/code&gt; name instead of &lt;code&gt;io.github.you/...&lt;/code&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add a &lt;code&gt;server.json&lt;/code&gt; describing your server (name, description, version, and a &lt;code&gt;remotes&lt;/code&gt; entry with your Streamable HTTP URL).&lt;/li&gt;
&lt;li&gt;Generate an Ed25519 key, put the public key in a TXT record on your domain (&lt;code&gt;v=MCPv1; k=ed25519; p=...&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mcp-publisher login dns --domain yourdomain.com --private-key &amp;lt;hex&amp;gt;&lt;/code&gt; then &lt;code&gt;mcp-publisher publish&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Two things that tripped me up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The login token expires quickly. If &lt;code&gt;publish&lt;/code&gt; fails with an auth error a while after logging in, just run &lt;code&gt;login&lt;/code&gt; again.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;name&lt;/code&gt; in &lt;code&gt;server.json&lt;/code&gt; must match the namespace you verified (&lt;code&gt;com.agentoolrank/...&lt;/code&gt; for &lt;code&gt;agentoolrank.com&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I'd do again
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;MCP Registry → 2. mcpservers.org (free) → 3. one general directory where builders browse (PeerPush's free queue) → 4. stop, and spend the rest of the time on content people actually search for.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Paying to jump queues only made sense to me if launch timing mattered. For a side project, the free queues were fine.&lt;/p&gt;

&lt;p&gt;If you've found another MCP or agent-tool directory that's worth the time, I'd like to hear about it. I'll add it to the &lt;a href="https://agentoolrank.com/where-to-list?ref=devto2" rel="noopener noreferrer"&gt;live table&lt;/a&gt; after checking its submit page.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Stars lie: 669 open-source AI agent repos ranked by what they actually do</title>
      <dc:creator>AgentoolRank</dc:creator>
      <pubDate>Thu, 01 Oct 2026 06:29:37 +0000</pubDate>
      <link>https://dev.to/agentoolrank/stars-lie-669-open-source-ai-agent-repos-ranked-by-what-they-actually-do-1fdb</link>
      <guid>https://dev.to/agentoolrank/stars-lie-669-open-source-ai-agent-repos-ranked-by-what-they-actually-do-1fdb</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure: I build &lt;a href="https://agentoolrank.com/?ref=devto" rel="noopener noreferrer"&gt;AgentoolRank&lt;/a&gt;, the directory these numbers come from. The data is refreshed daily from the GitHub API and the full tables are free to reuse (CC BY 4.0).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I kept picking AI agent frameworks the way most of us do: sort by stars, skim the README, &lt;code&gt;pip install&lt;/code&gt;. Then, weeks later, I'd find the repo hadn't merged anything in months.&lt;/p&gt;

&lt;p&gt;So I started tracking 669 open-source tools for building, running and evaluating AI agents — frameworks, coding agents, MCP servers, RAG and memory layers, eval tools — and ranking them by &lt;strong&gt;activity&lt;/strong&gt; instead of stars. Here's what that looks like.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. A third of the ecosystem has gone quiet
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;213 of 669 tools (32%) have had no commit on their default branch in six months or more.&lt;/strong&gt; That includes &lt;strong&gt;68 projects with 5,000+ stars&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Project&lt;/th&gt;
&lt;th&gt;Stars&lt;/th&gt;
&lt;th&gt;Last commit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MetaGPT&lt;/td&gt;
&lt;td&gt;70.7k&lt;/td&gt;
&lt;td&gt;Jan 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gpt-engineer&lt;/td&gt;
&lt;td&gt;55.1k&lt;/td&gt;
&lt;td&gt;Nov 2024&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Grok-1&lt;/td&gt;
&lt;td&gt;52.2k&lt;/td&gt;
&lt;td&gt;Mar 2024&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quivr&lt;/td&gt;
&lt;td&gt;39.6k&lt;/td&gt;
&lt;td&gt;Jun 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FastChat&lt;/td&gt;
&lt;td&gt;39.6k&lt;/td&gt;
&lt;td&gt;Jun 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Langchain-Chatchat&lt;/td&gt;
&lt;td&gt;38.7k&lt;/td&gt;
&lt;td&gt;Nov 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AgentGPT&lt;/td&gt;
&lt;td&gt;36.3k&lt;/td&gt;
&lt;td&gt;Apr 2025&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Stars are a record of past attention. They say very little about whether issues get answered or whether the thing works with this month's model APIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The fastest growers add 20k+ stars a month
&lt;/h2&gt;

&lt;p&gt;Star pace over our daily snapshots, scaled to 30 days:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Project&lt;/th&gt;
&lt;th&gt;Stars&lt;/th&gt;
&lt;th&gt;+30 days&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Skills&lt;/td&gt;
&lt;td&gt;179k&lt;/td&gt;
&lt;td&gt;+26.3k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LangChain&lt;/td&gt;
&lt;td&gt;147k&lt;/td&gt;
&lt;td&gt;+23.5k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ECC&lt;/td&gt;
&lt;td&gt;270k&lt;/td&gt;
&lt;td&gt;+22.5k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;hermes-agent&lt;/td&gt;
&lt;td&gt;250k&lt;/td&gt;
&lt;td&gt;+20.9k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek Harness&lt;/td&gt;
&lt;td&gt;241k&lt;/td&gt;
&lt;td&gt;+20.1k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MarkItDown&lt;/td&gt;
&lt;td&gt;188k&lt;/td&gt;
&lt;td&gt;+15.3k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Firecrawl&lt;/td&gt;
&lt;td&gt;187k&lt;/td&gt;
&lt;td&gt;+14.1k&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  3. Some repos commit hundreds of times a day
&lt;/h2&gt;

&lt;p&gt;Commits on the default branch in the last 90 days (I double-checked the top ones against the GitHub REST API):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hermes-agent — &lt;strong&gt;32,240&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;OpenHuman — 21,133&lt;/li&gt;
&lt;li&gt;elizaOS — 19,953&lt;/li&gt;
&lt;li&gt;DeepSeek Harness — 19,798&lt;/li&gt;
&lt;li&gt;LiteLLM — 13,153&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's 150–360 commits a day. A good chunk of that is almost certainly agents committing to their own repos — which is its own interesting signal about where this ecosystem is heading.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Where the growth is, by category
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Tools&lt;/th&gt;
&lt;th&gt;Stars added / 30 days&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Agent frameworks&lt;/td&gt;
&lt;td&gt;329&lt;/td&gt;
&lt;td&gt;+380k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tool integration &amp;amp; infrastructure&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;td&gt;+165k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Memory &amp;amp; knowledge&lt;/td&gt;
&lt;td&gt;127&lt;/td&gt;
&lt;td&gt;+150k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coding agents&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td&gt;+92k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enterprise agent platforms&lt;/td&gt;
&lt;td&gt;57&lt;/td&gt;
&lt;td&gt;+75k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Observability &amp;amp; evaluation&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;td&gt;+68k&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;MCP-first tools are now a category of their own: 29 projects, about 580k stars combined.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. How the ranking works
&lt;/h2&gt;

&lt;p&gt;Four signals, refreshed daily from the GitHub API:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Star pace&lt;/strong&gt; — stars gained per 30 days, from daily snapshots (not the lifetime total).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commits in the last 90 days&lt;/strong&gt; on the default branch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Releases in the last 6 months.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Issue response&lt;/strong&gt; — median time to close recent issues.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;They're combined into a percentile score. None of them is perfect on its own (commit counts reward bots; stars reward launch hype), which is why the site shows all four side by side, plus an alternatives page and head-to-head comparisons for every tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Query it from your own agent
&lt;/h2&gt;

&lt;p&gt;If you use Claude, Cursor or any MCP client, you can point it at the data directly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"agentoolrank"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://agentoolrank.com/api/mcp"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tools: &lt;code&gt;search_tools&lt;/code&gt;, &lt;code&gt;get_tool&lt;/code&gt;, &lt;code&gt;get_alternatives&lt;/code&gt; — and &lt;code&gt;submit_tool&lt;/code&gt; if you want to list something you've built. There's also a plain JSON API; details at &lt;a href="https://agentoolrank.com/agents" rel="noopener noreferrer"&gt;agentoolrank.com/agents&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;The full, daily-updated tables are at &lt;strong&gt;&lt;a href="https://agentoolrank.com/report?ref=devto" rel="noopener noreferrer"&gt;agentoolrank.com/report&lt;/a&gt;&lt;/strong&gt;. What would you weight more heavily than stars when picking a framework — release cadence, issue response, something else?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>github</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
