{
  "updatedAt": "2026-10-21T09:08:51.695Z",
  "categories": {
    "agent-rules": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "zhanymkanov/fastapi-best-practices": 3,
            "OWASP/CheatSheetSeries": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "total-typescript/ts-reset": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "devcontainers/spec": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "zhanymkanov/fastapi-best-practices": 3,
            "OWASP/CheatSheetSeries": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "total-typescript/ts-reset": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "zhanymkanov/fastapi-best-practices": 3,
            "OWASP/CheatSheetSeries": 4,
            "openai/codex": 5,
            "PatrickJS/awesome-cursorrules": 6,
            "vercel/ai": 7,
            "total-typescript/ts-reset": 8,
            "devcontainers/spec": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "zhanymkanov/fastapi-best-practices": 3,
            "OWASP/CheatSheetSeries": 4,
            "openai/codex": 5,
            "PatrickJS/awesome-cursorrules": 6,
            "vercel/ai": 7,
            "devcontainers/spec": 8,
            "total-typescript/ts-reset": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "zhanymkanov/fastapi-best-practices": 3,
            "OWASP/CheatSheetSeries": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "total-typescript/ts-reset": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "OWASP/CheatSheetSeries": 3,
            "zhanymkanov/fastapi-best-practices": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "total-typescript/ts-reset": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "OWASP/CheatSheetSeries": 3,
            "zhanymkanov/fastapi-best-practices": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "total-typescript/ts-reset": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "zhanymkanov/fastapi-best-practices": 3,
            "OWASP/CheatSheetSeries": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "total-typescript/ts-reset": 9,
            "agentsmd/agents.md": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "zhanymkanov/fastapi-best-practices": 3,
            "OWASP/CheatSheetSeries": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "agentsmd/agents.md": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "OWASP/CheatSheetSeries": 3,
            "zhanymkanov/fastapi-best-practices": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "agentsmd/agents.md": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "OWASP/CheatSheetSeries": 3,
            "zhanymkanov/fastapi-best-practices": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "OWASP/CheatSheetSeries": 3,
            "zhanymkanov/fastapi-best-practices": 4,
            "openai/codex": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "OWASP/CheatSheetSeries": 3,
            "openai/codex": 4,
            "zhanymkanov/fastapi-best-practices": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "OWASP/CheatSheetSeries": 3,
            "openai/codex": 4,
            "zhanymkanov/fastapi-best-practices": 5,
            "vercel/ai": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "OWASP/CheatSheetSeries": 3,
            "openai/codex": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "OWASP/CheatSheetSeries": 3,
            "openai/codex": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "OWASP/CheatSheetSeries": 3,
            "openai/codex": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "google-gemini/gemini-cli": 1,
            "anthropics/claude-code": 2,
            "openai/codex": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "openai/codex": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "OWASP/CheatSheetSeries": 3,
            "openai/codex": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "openai/codex": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "openai/codex": 3,
            "vercel/ai": 4,
            "OWASP/CheatSheetSeries": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "openai/codex": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "agentsmd/agents.md": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "openai/codex": 3,
            "vercel/ai": 4,
            "OWASP/CheatSheetSeries": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "devcontainers/spec": 8,
            "agentsmd/agents.md": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "anthropics/claude-code": 1,
            "google-gemini/gemini-cli": 2,
            "openai/codex": 3,
            "vercel/ai": 4,
            "OWASP/CheatSheetSeries": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "anthropics/claude-code": 1,
            "openai/codex": 2,
            "google-gemini/gemini-cli": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "openai/codex": 1,
            "anthropics/claude-code": 2,
            "google-gemini/gemini-cli": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "openai/codex": 1,
            "anthropics/claude-code": 2,
            "google-gemini/gemini-cli": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "anthropics/claude-code": 1,
            "openai/codex": 2,
            "google-gemini/gemini-cli": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "anthropics/claude-code": 1,
            "openai/codex": 2,
            "google-gemini/gemini-cli": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "anthropics/claude-code": 1,
            "openai/codex": 2,
            "OWASP/CheatSheetSeries": 3,
            "google-gemini/gemini-cli": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "total-typescript/ts-reset": 8,
            "agentsmd/agents.md": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "anthropics/claude-code": 1,
            "openai/codex": 2,
            "OWASP/CheatSheetSeries": 3,
            "google-gemini/gemini-cli": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "anthropics/claude-code": 1,
            "OWASP/CheatSheetSeries": 2,
            "openai/codex": 3,
            "google-gemini/gemini-cli": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "OWASP/CheatSheetSeries": 1,
            "anthropics/claude-code": 2,
            "openai/codex": 3,
            "google-gemini/gemini-cli": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "OWASP/CheatSheetSeries": 1,
            "anthropics/claude-code": 2,
            "openai/codex": 3,
            "google-gemini/gemini-cli": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "total-typescript/ts-reset": 8,
            "agentsmd/agents.md": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "OWASP/CheatSheetSeries": 1,
            "anthropics/claude-code": 2,
            "openai/codex": 3,
            "vercel/ai": 4,
            "google-gemini/gemini-cli": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "PatrickJS/awesome-cursorrules": 7,
            "agentsmd/agents.md": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "OWASP/CheatSheetSeries": 1,
            "anthropics/claude-code": 2,
            "openai/codex": 3,
            "vercel/ai": 4,
            "google-gemini/gemini-cli": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "anthropics/claude-code": 1,
            "OWASP/CheatSheetSeries": 2,
            "openai/codex": 3,
            "vercel/ai": 4,
            "google-gemini/gemini-cli": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "anthropics/claude-code": 1,
            "OWASP/CheatSheetSeries": 2,
            "openai/codex": 3,
            "google-gemini/gemini-cli": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "devcontainers/spec": 9,
            "total-typescript/ts-reset": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "anthropics/claude-code": 1,
            "OWASP/CheatSheetSeries": 2,
            "openai/codex": 3,
            "google-gemini/gemini-cli": 4,
            "zhanymkanov/fastapi-best-practices": 5,
            "vercel/ai": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "anthropics/claude-code": 1,
            "openai/codex": 2,
            "OWASP/CheatSheetSeries": 3,
            "google-gemini/gemini-cli": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "anthropics/claude-code": 1,
            "openai/codex": 2,
            "google-gemini/gemini-cli": 3,
            "OWASP/CheatSheetSeries": 4,
            "vercel/ai": 5,
            "zhanymkanov/fastapi-best-practices": 6,
            "agentsmd/agents.md": 7,
            "PatrickJS/awesome-cursorrules": 8,
            "total-typescript/ts-reset": 9,
            "devcontainers/spec": 10
          }
        }
      ]
    },
    "frontend-frameworks": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "tailwindlabs/tailwindcss": 3,
            "solidjs/solid": 4,
            "vercel/next.js": 5,
            "remix-run/remix": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "tailwindlabs/tailwindcss": 3,
            "solidjs/solid": 4,
            "vercel/next.js": 5,
            "remix-run/remix": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "tailwindlabs/tailwindcss": 3,
            "solidjs/solid": 4,
            "vercel/next.js": 5,
            "remix-run/remix": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "sveltejs/svelte": 1,
            "tailwindlabs/tailwindcss": 2,
            "withastro/astro": 3,
            "vercel/next.js": 4,
            "solidjs/solid": 5,
            "remix-run/remix": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "tailwindlabs/tailwindcss": 1,
            "sveltejs/svelte": 2,
            "withastro/astro": 3,
            "vercel/next.js": 4,
            "solidjs/solid": 5,
            "remix-run/remix": 6,
            "nuxt/nuxt": 7,
            "angular/angular": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "tailwindlabs/tailwindcss": 1,
            "sveltejs/svelte": 2,
            "withastro/astro": 3,
            "vercel/next.js": 4,
            "solidjs/solid": 5,
            "nuxt/nuxt": 6,
            "remix-run/remix": 7,
            "angular/angular": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "tailwindlabs/tailwindcss": 1,
            "sveltejs/svelte": 2,
            "withastro/astro": 3,
            "vercel/next.js": 4,
            "solidjs/solid": 5,
            "nuxt/nuxt": 6,
            "remix-run/remix": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "tailwindlabs/tailwindcss": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "withastro/astro": 4,
            "solidjs/solid": 5,
            "remix-run/remix": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "sveltejs/svelte": 1,
            "tailwindlabs/tailwindcss": 2,
            "withastro/astro": 3,
            "vercel/next.js": 4,
            "solidjs/solid": 5,
            "remix-run/remix": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "sveltejs/svelte": 1,
            "tailwindlabs/tailwindcss": 2,
            "withastro/astro": 3,
            "vercel/next.js": 4,
            "remix-run/remix": 5,
            "solidjs/solid": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "tailwindlabs/tailwindcss": 3,
            "vercel/next.js": 4,
            "remix-run/remix": 5,
            "solidjs/solid": 6,
            "nuxt/nuxt": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "tailwindlabs/tailwindcss": 3,
            "vercel/next.js": 4,
            "remix-run/remix": 5,
            "nuxt/nuxt": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "angular/angular": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "remix-run/remix": 5,
            "nuxt/nuxt": 6,
            "solidjs/solid": 7,
            "angular/angular": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "remix-run/remix": 5,
            "nuxt/nuxt": 6,
            "solidjs/solid": 7,
            "angular/angular": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "remix-run/remix": 5,
            "nuxt/nuxt": 6,
            "solidjs/solid": 7,
            "angular/angular": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "remix-run/remix": 6,
            "angular/angular": 7,
            "solidjs/solid": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "remix-run/remix": 7,
            "solidjs/solid": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "vercel/next.js": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "remix-run/remix": 7,
            "solidjs/solid": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "vercel/next.js": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "remix-run/remix": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "nuxt/nuxt": 3,
            "vercel/next.js": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "nuxt/nuxt": 3,
            "vercel/next.js": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "sveltejs/svelte": 1,
            "withastro/astro": 2,
            "vercel/next.js": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "solidjs/solid": 6,
            "angular/angular": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "solidjs/solid": 6,
            "angular/angular": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "solidjs/solid": 6,
            "angular/angular": 7,
            "vuejs/core": 8,
            "facebook/react": 9,
            "remix-run/remix": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "withastro/astro": 1,
            "sveltejs/svelte": 2,
            "vercel/next.js": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "solidjs/solid": 6,
            "angular/angular": 7,
            "facebook/react": 8,
            "vuejs/core": 9,
            "remix-run/remix": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "solidjs/solid": 6,
            "angular/angular": 7,
            "facebook/react": 8,
            "remix-run/remix": 9,
            "vuejs/core": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "tailwindlabs/tailwindcss": 3,
            "sveltejs/svelte": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "facebook/react": 8,
            "remix-run/remix": 9,
            "vuejs/core": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "tailwindlabs/tailwindcss": 3,
            "sveltejs/svelte": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "remix-run/remix": 8,
            "facebook/react": 9,
            "vuejs/core": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "tailwindlabs/tailwindcss": 3,
            "sveltejs/svelte": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "facebook/react": 9,
            "remix-run/remix": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "facebook/react": 8,
            "vuejs/core": 9,
            "remix-run/remix": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "vuejs/core": 8,
            "remix-run/remix": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "remix-run/remix": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "nuxt/nuxt": 4,
            "tailwindlabs/tailwindcss": 5,
            "angular/angular": 6,
            "remix-run/remix": 7,
            "solidjs/solid": 8,
            "vuejs/core": 9,
            "facebook/react": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "remix-run/remix": 7,
            "solidjs/solid": 8,
            "facebook/react": 9,
            "vuejs/core": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "sveltejs/svelte": 3,
            "tailwindlabs/tailwindcss": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "remix-run/remix": 7,
            "solidjs/solid": 8,
            "facebook/react": 9,
            "vuejs/core": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "tailwindlabs/tailwindcss": 3,
            "sveltejs/svelte": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "remix-run/remix": 7,
            "solidjs/solid": 8,
            "facebook/react": 9,
            "vuejs/core": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "tailwindlabs/tailwindcss": 3,
            "sveltejs/svelte": 4,
            "angular/angular": 5,
            "nuxt/nuxt": 6,
            "remix-run/remix": 7,
            "solidjs/solid": 8,
            "facebook/react": 9,
            "vuejs/core": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "withastro/astro": 1,
            "vercel/next.js": 2,
            "tailwindlabs/tailwindcss": 3,
            "sveltejs/svelte": 4,
            "nuxt/nuxt": 5,
            "angular/angular": 6,
            "solidjs/solid": 7,
            "remix-run/remix": 8,
            "facebook/react": 9,
            "vuejs/core": 10
          }
        }
      ]
    },
    "backend-frameworks": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "django/django": 1,
            "honojs/hono": 2,
            "nestjs/nest": 3,
            "fastapi/fastapi": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "actix/actix-web": 7,
            "spring-projects/spring-boot": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "django/django": 1,
            "honojs/hono": 2,
            "nestjs/nest": 3,
            "fastapi/fastapi": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "actix/actix-web": 7,
            "spring-projects/spring-boot": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "django/django": 1,
            "honojs/hono": 2,
            "nestjs/nest": 3,
            "fastapi/fastapi": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "actix/actix-web": 7,
            "spring-projects/spring-boot": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "django/django": 1,
            "honojs/hono": 2,
            "fastapi/fastapi": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "actix/actix-web": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "django/django": 1,
            "honojs/hono": 2,
            "fastapi/fastapi": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "actix/actix-web": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "django/django": 1,
            "fastapi/fastapi": 2,
            "honojs/hono": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "actix/actix-web": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "fastapi/fastapi": 1,
            "django/django": 2,
            "honojs/hono": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "actix/actix-web": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "fastapi/fastapi": 1,
            "django/django": 2,
            "honojs/hono": 3,
            "nestjs/nest": 4,
            "laravel/laravel": 5,
            "gin-gonic/gin": 6,
            "actix/actix-web": 7,
            "spring-projects/spring-boot": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "fastapi/fastapi": 1,
            "django/django": 2,
            "honojs/hono": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "actix/actix-web": 7,
            "spring-projects/spring-boot": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "actix/actix-web": 7,
            "spring-projects/spring-boot": 8,
            "pallets/flask": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "actix/actix-web": 7,
            "pallets/flask": 8,
            "spring-projects/spring-boot": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "laravel/laravel": 5,
            "gin-gonic/gin": 6,
            "actix/actix-web": 7,
            "pallets/flask": 8,
            "expressjs/express": 9,
            "spring-projects/spring-boot": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "laravel/laravel": 4,
            "gin-gonic/gin": 5,
            "nestjs/nest": 6,
            "actix/actix-web": 7,
            "pallets/flask": 8,
            "expressjs/express": 9,
            "spring-projects/spring-boot": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "laravel/laravel": 5,
            "nestjs/nest": 6,
            "actix/actix-web": 7,
            "pallets/flask": 8,
            "expressjs/express": 9,
            "spring-projects/spring-boot": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "laravel/laravel": 6,
            "actix/actix-web": 7,
            "pallets/flask": 8,
            "expressjs/express": 9,
            "spring-projects/spring-boot": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "laravel/laravel": 6,
            "pallets/flask": 7,
            "actix/actix-web": 8,
            "spring-projects/spring-boot": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "fastapi/fastapi": 1,
            "django/django": 2,
            "honojs/hono": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "laravel/laravel": 6,
            "pallets/flask": 7,
            "spring-projects/spring-boot": 8,
            "actix/actix-web": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "fastapi/fastapi": 1,
            "django/django": 2,
            "honojs/hono": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "laravel/laravel": 6,
            "pallets/flask": 7,
            "spring-projects/spring-boot": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "fastapi/fastapi": 1,
            "django/django": 2,
            "honojs/hono": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "laravel/laravel": 7,
            "spring-projects/spring-boot": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "spring-projects/spring-boot": 7,
            "laravel/laravel": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "pallets/flask": 6,
            "laravel/laravel": 7,
            "spring-projects/spring-boot": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "pallets/flask": 7,
            "spring-projects/spring-boot": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "pallets/flask": 7,
            "spring-projects/spring-boot": 8,
            "actix/actix-web": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "pallets/flask": 8,
            "actix/actix-web": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "laravel/laravel": 6,
            "pallets/flask": 7,
            "spring-projects/spring-boot": 8,
            "actix/actix-web": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "pallets/flask": 8,
            "actix/actix-web": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "pallets/flask": 8,
            "actix/actix-web": 9,
            "expressjs/express": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "laravel/laravel": 6,
            "spring-projects/spring-boot": 7,
            "pallets/flask": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "nestjs/nest": 4,
            "gin-gonic/gin": 5,
            "pallets/flask": 6,
            "laravel/laravel": 7,
            "spring-projects/spring-boot": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "laravel/laravel": 7,
            "spring-projects/spring-boot": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "pallets/flask": 4,
            "gin-gonic/gin": 5,
            "expressjs/express": 6,
            "nestjs/nest": 7,
            "spring-projects/spring-boot": 8,
            "actix/actix-web": 9,
            "laravel/laravel": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "pallets/flask": 3,
            "django/django": 4,
            "gin-gonic/gin": 5,
            "expressjs/express": 6,
            "nestjs/nest": 7,
            "spring-projects/spring-boot": 8,
            "actix/actix-web": 9,
            "laravel/laravel": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "pallets/flask": 3,
            "django/django": 4,
            "gin-gonic/gin": 5,
            "expressjs/express": 6,
            "nestjs/nest": 7,
            "spring-projects/spring-boot": 8,
            "laravel/laravel": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "pallets/flask": 3,
            "django/django": 4,
            "gin-gonic/gin": 5,
            "nestjs/nest": 6,
            "expressjs/express": 7,
            "spring-projects/spring-boot": 8,
            "laravel/laravel": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "django/django": 3,
            "pallets/flask": 4,
            "gin-gonic/gin": 5,
            "nestjs/nest": 6,
            "expressjs/express": 7,
            "spring-projects/spring-boot": 8,
            "laravel/laravel": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "django/django": 3,
            "pallets/flask": 4,
            "gin-gonic/gin": 5,
            "nestjs/nest": 6,
            "spring-projects/spring-boot": 7,
            "expressjs/express": 8,
            "laravel/laravel": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "pallets/flask": 5,
            "nestjs/nest": 6,
            "spring-projects/spring-boot": 7,
            "expressjs/express": 8,
            "laravel/laravel": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "honojs/hono": 1,
            "fastapi/fastapi": 2,
            "gin-gonic/gin": 3,
            "django/django": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "spring-projects/spring-boot": 7,
            "expressjs/express": 8,
            "laravel/laravel": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "gin-gonic/gin": 3,
            "django/django": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "spring-projects/spring-boot": 7,
            "expressjs/express": 8,
            "actix/actix-web": 9,
            "laravel/laravel": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "spring-projects/spring-boot": 7,
            "expressjs/express": 8,
            "actix/actix-web": 9,
            "laravel/laravel": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "spring-projects/spring-boot": 7,
            "expressjs/express": 8,
            "laravel/laravel": 9,
            "actix/actix-web": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "fastapi/fastapi": 1,
            "honojs/hono": 2,
            "django/django": 3,
            "gin-gonic/gin": 4,
            "nestjs/nest": 5,
            "pallets/flask": 6,
            "laravel/laravel": 7,
            "spring-projects/spring-boot": 8,
            "expressjs/express": 9,
            "actix/actix-web": 10
          }
        }
      ]
    },
    "architecture-concepts-patterns": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "iluwatar/java-design-patterns": 5,
            "goldbergyoni/nodebestpractices": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "cosmicpython/code": 9,
            "kgrzybek/modular-monolith-with-ddd": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "iluwatar/java-design-patterns": 5,
            "goldbergyoni/nodebestpractices": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "iluwatar/java-design-patterns": 5,
            "goldbergyoni/nodebestpractices": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "iluwatar/java-design-patterns": 5,
            "goldbergyoni/nodebestpractices": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "iluwatar/java-design-patterns": 5,
            "goldbergyoni/nodebestpractices": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "iluwatar/java-design-patterns": 5,
            "goldbergyoni/nodebestpractices": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "cosmicpython/code": 9,
            "kgrzybek/modular-monolith-with-ddd": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "goldbergyoni/nodebestpractices": 5,
            "evrone/go-clean-template": 6,
            "iluwatar/java-design-patterns": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "cosmicpython/code": 9,
            "kgrzybek/modular-monolith-with-ddd": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "goldbergyoni/nodebestpractices": 5,
            "evrone/go-clean-template": 6,
            "iluwatar/java-design-patterns": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "cosmicpython/code": 9,
            "kgrzybek/modular-monolith-with-ddd": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "goldbergyoni/nodebestpractices": 5,
            "evrone/go-clean-template": 6,
            "iluwatar/java-design-patterns": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "cosmicpython/code": 9,
            "kgrzybek/modular-monolith-with-ddd": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "goldbergyoni/nodebestpractices": 5,
            "evrone/go-clean-template": 6,
            "iluwatar/java-design-patterns": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "mehdihadeli/awesome-software-architecture": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "goldbergyoni/nodebestpractices": 5,
            "iluwatar/java-design-patterns": 6,
            "evrone/go-clean-template": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "mehdihadeli/awesome-software-architecture": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "goldbergyoni/nodebestpractices": 5,
            "iluwatar/java-design-patterns": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "Sairyss/domain-driven-hexagon": 4,
            "goldbergyoni/nodebestpractices": 5,
            "iluwatar/java-design-patterns": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "evrone/go-clean-template": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "goldbergyoni/nodebestpractices": 4,
            "Sairyss/domain-driven-hexagon": 5,
            "iluwatar/java-design-patterns": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "evrone/go-clean-template": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "goldbergyoni/nodebestpractices": 4,
            "Sairyss/domain-driven-hexagon": 5,
            "iluwatar/java-design-patterns": 6,
            "evrone/go-clean-template": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "goldbergyoni/nodebestpractices": 4,
            "Sairyss/domain-driven-hexagon": 5,
            "iluwatar/java-design-patterns": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "evrone/go-clean-template": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "Sairyss/domain-driven-hexagon": 5,
            "iluwatar/java-design-patterns": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "evrone/go-clean-template": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "cosmicpython/code": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "Sairyss/domain-driven-hexagon": 5,
            "iluwatar/java-design-patterns": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "goldbergyoni/nodebestpractices": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "goldbergyoni/nodebestpractices": 4,
            "iluwatar/java-design-patterns": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "goldbergyoni/nodebestpractices": 4,
            "iluwatar/java-design-patterns": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "cosmicpython/code": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "alan2207/bulletproof-react": 1,
            "donnemartin/system-design-primer": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "cosmicpython/code": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "cosmicpython/code": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "cosmicpython/code": 7,
            "mehdihadeli/awesome-software-architecture": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "cosmicpython/code": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "goldbergyoni/nodebestpractices": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "iluwatar/java-design-patterns": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "iluwatar/java-design-patterns": 4,
            "jasontaylordev/CleanArchitecture": 5,
            "Sairyss/domain-driven-hexagon": 6,
            "mehdihadeli/awesome-software-architecture": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "iluwatar/java-design-patterns": 4,
            "jasontaylordev/CleanArchitecture": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "evrone/go-clean-template": 9,
            "cosmicpython/code": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "goldbergyoni/nodebestpractices": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "alan2207/bulletproof-react": 4,
            "iluwatar/java-design-patterns": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "cosmicpython/code": 7,
            "Sairyss/domain-driven-hexagon": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "goldbergyoni/nodebestpractices": 1,
            "jasontaylordev/CleanArchitecture": 2,
            "donnemartin/system-design-primer": 3,
            "alan2207/bulletproof-react": 4,
            "iluwatar/java-design-patterns": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "cosmicpython/code": 7,
            "Sairyss/domain-driven-hexagon": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "goldbergyoni/nodebestpractices": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "iluwatar/java-design-patterns": 4,
            "alan2207/bulletproof-react": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "cosmicpython/code": 7,
            "Sairyss/domain-driven-hexagon": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "goldbergyoni/nodebestpractices": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "alan2207/bulletproof-react": 4,
            "iluwatar/java-design-patterns": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "cosmicpython/code": 7,
            "Sairyss/domain-driven-hexagon": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "goldbergyoni/nodebestpractices": 1,
            "donnemartin/system-design-primer": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "alan2207/bulletproof-react": 4,
            "iluwatar/java-design-patterns": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "cosmicpython/code": 7,
            "Sairyss/domain-driven-hexagon": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "goldbergyoni/nodebestpractices": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "alan2207/bulletproof-react": 4,
            "mehdihadeli/awesome-software-architecture": 5,
            "iluwatar/java-design-patterns": 6,
            "cosmicpython/code": 7,
            "Sairyss/domain-driven-hexagon": 8,
            "kgrzybek/modular-monolith-with-ddd": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "goldbergyoni/nodebestpractices": 2,
            "jasontaylordev/CleanArchitecture": 3,
            "alan2207/bulletproof-react": 4,
            "mehdihadeli/awesome-software-architecture": 5,
            "iluwatar/java-design-patterns": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "goldbergyoni/nodebestpractices": 2,
            "alan2207/bulletproof-react": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "mehdihadeli/awesome-software-architecture": 5,
            "iluwatar/java-design-patterns": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "jasontaylordev/CleanArchitecture": 4,
            "mehdihadeli/awesome-software-architecture": 5,
            "iluwatar/java-design-patterns": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "iluwatar/java-design-patterns": 4,
            "jasontaylordev/CleanArchitecture": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "iluwatar/java-design-patterns": 4,
            "jasontaylordev/CleanArchitecture": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "cosmicpython/code": 9,
            "evrone/go-clean-template": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "donnemartin/system-design-primer": 1,
            "alan2207/bulletproof-react": 2,
            "goldbergyoni/nodebestpractices": 3,
            "iluwatar/java-design-patterns": 4,
            "jasontaylordev/CleanArchitecture": 5,
            "mehdihadeli/awesome-software-architecture": 6,
            "Sairyss/domain-driven-hexagon": 7,
            "kgrzybek/modular-monolith-with-ddd": 8,
            "evrone/go-clean-template": 9,
            "cosmicpython/code": 10
          }
        }
      ]
    },
    "agent-memory-orchestration": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "letta-ai/letta": 6,
            "run-llama/llama_index": 7,
            "Significant-Gravitas/AutoGPT": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "mem0ai/mem0": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "letta-ai/letta": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "mem0ai/mem0": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "letta-ai/letta": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "letta-ai/letta": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "agno-agi/agno": 1,
            "microsoft/autogen": 2,
            "crewAIInc/crewAI": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "agno-agi/agno": 1,
            "microsoft/autogen": 2,
            "crewAIInc/crewAI": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "letta-ai/letta": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "agno-agi/agno": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "langchain-ai/langgraph": 6,
            "letta-ai/letta": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "Significant-Gravitas/AutoGPT": 5,
            "langchain-ai/langgraph": 6,
            "letta-ai/letta": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "microsoft/autogen": 3,
            "mem0ai/mem0": 4,
            "langchain-ai/langgraph": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "letta-ai/letta": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "run-llama/llama_index": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "letta-ai/letta": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "mem0ai/mem0": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "letta-ai/letta": 7,
            "run-llama/llama_index": 8,
            "pydantic/pydantic-ai": 9,
            "BrainBlend-AI/atomic-agents": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "mem0ai/mem0": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "letta-ai/letta": 7,
            "pydantic/pydantic-ai": 8,
            "run-llama/llama_index": 9,
            "BrainBlend-AI/atomic-agents": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "mem0ai/mem0": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "letta-ai/letta": 7,
            "run-llama/llama_index": 8,
            "pydantic/pydantic-ai": 9,
            "BrainBlend-AI/atomic-agents": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "agno-agi/agno": 3,
            "langchain-ai/langgraph": 4,
            "microsoft/autogen": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "letta-ai/letta": 7,
            "run-llama/llama_index": 8,
            "pydantic/pydantic-ai": 9,
            "BrainBlend-AI/atomic-agents": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "run-llama/llama_index": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "pydantic/pydantic-ai": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "mem0ai/mem0": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "agno-agi/agno": 2,
            "mem0ai/mem0": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "crewAIInc/crewAI": 1,
            "mem0ai/mem0": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "BrainBlend-AI/atomic-agents": 8,
            "pydantic/pydantic-ai": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "agno-agi/agno": 4,
            "letta-ai/letta": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "langchain-ai/langgraph": 7,
            "pydantic/pydantic-ai": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "microsoft/autogen": 3,
            "agno-agi/agno": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "pydantic/pydantic-ai": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "letta-ai/letta": 5,
            "langchain-ai/langgraph": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "pydantic/pydantic-ai": 8,
            "BrainBlend-AI/atomic-agents": 9,
            "run-llama/llama_index": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "agno-agi/agno": 3,
            "microsoft/autogen": 4,
            "langchain-ai/langgraph": 5,
            "letta-ai/letta": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "pydantic/pydantic-ai": 8,
            "run-llama/llama_index": 9,
            "BrainBlend-AI/atomic-agents": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "agno-agi/agno": 3,
            "langchain-ai/langgraph": 4,
            "microsoft/autogen": 5,
            "letta-ai/letta": 6,
            "Significant-Gravitas/AutoGPT": 7,
            "run-llama/llama_index": 8,
            "pydantic/pydantic-ai": 9,
            "BrainBlend-AI/atomic-agents": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "mem0ai/mem0": 1,
            "crewAIInc/crewAI": 2,
            "agno-agi/agno": 3,
            "langchain-ai/langgraph": 4,
            "microsoft/autogen": 5,
            "Significant-Gravitas/AutoGPT": 6,
            "letta-ai/letta": 7,
            "run-llama/llama_index": 8,
            "pydantic/pydantic-ai": 9,
            "BrainBlend-AI/atomic-agents": 10
          }
        }
      ]
    },
    "local-runtimes-models": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "TabbyML/tabby": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "mudler/LocalAI": 7,
            "ggerganov/whisper.cpp": 8,
            "mlc-ai/mlc-llm": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "TabbyML/tabby": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "ggerganov/whisper.cpp": 7,
            "mudler/LocalAI": 8,
            "mlc-ai/mlc-llm": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "TabbyML/tabby": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "mudler/LocalAI": 7,
            "ggerganov/whisper.cpp": 8,
            "mlc-ai/mlc-llm": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "TabbyML/tabby": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "mudler/LocalAI": 7,
            "ggerganov/whisper.cpp": 8,
            "bentoml/OpenLLM": 9,
            "mlc-ai/mlc-llm": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "TabbyML/tabby": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "mudler/LocalAI": 7,
            "ggerganov/whisper.cpp": 8,
            "bentoml/OpenLLM": 9,
            "mlc-ai/mlc-llm": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "TabbyML/tabby": 4,
            "SillyTavern/SillyTavern": 5,
            "exo-explore/exo": 6,
            "mudler/LocalAI": 7,
            "ggerganov/whisper.cpp": 8,
            "bentoml/OpenLLM": 9,
            "mlc-ai/mlc-llm": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "TabbyML/tabby": 4,
            "SillyTavern/SillyTavern": 5,
            "exo-explore/exo": 6,
            "mudler/LocalAI": 7,
            "ggerganov/whisper.cpp": 8,
            "bentoml/OpenLLM": 9,
            "mlc-ai/mlc-llm": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "SillyTavern/SillyTavern": 4,
            "TabbyML/tabby": 5,
            "exo-explore/exo": 6,
            "mudler/LocalAI": 7,
            "ggerganov/whisper.cpp": 8,
            "mlc-ai/mlc-llm": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "SillyTavern/SillyTavern": 4,
            "TabbyML/tabby": 5,
            "mudler/LocalAI": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "SillyTavern/SillyTavern": 3,
            "vllm-project/vllm": 4,
            "TabbyML/tabby": 5,
            "mudler/LocalAI": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "SillyTavern/SillyTavern": 3,
            "vllm-project/vllm": 4,
            "mudler/LocalAI": 5,
            "TabbyML/tabby": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "SillyTavern/SillyTavern": 3,
            "vllm-project/vllm": 4,
            "TabbyML/tabby": 5,
            "mudler/LocalAI": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "SillyTavern/SillyTavern": 3,
            "vllm-project/vllm": 4,
            "TabbyML/tabby": 5,
            "mudler/LocalAI": 6,
            "exo-explore/exo": 7,
            "bentoml/OpenLLM": 8,
            "mlc-ai/mlc-llm": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "SillyTavern/SillyTavern": 3,
            "vllm-project/vllm": 4,
            "TabbyML/tabby": 5,
            "mudler/LocalAI": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "SillyTavern/SillyTavern": 4,
            "TabbyML/tabby": 5,
            "mudler/LocalAI": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "SillyTavern/SillyTavern": 3,
            "vllm-project/vllm": 4,
            "TabbyML/tabby": 5,
            "mudler/LocalAI": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "SillyTavern/SillyTavern": 4,
            "mudler/LocalAI": 5,
            "TabbyML/tabby": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "SillyTavern/SillyTavern": 4,
            "mudler/LocalAI": 5,
            "TabbyML/tabby": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "ollama/ollama": 1,
            "vllm-project/vllm": 2,
            "ggml-org/llama.cpp": 3,
            "SillyTavern/SillyTavern": 4,
            "mudler/LocalAI": 5,
            "TabbyML/tabby": 6,
            "exo-explore/exo": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "SillyTavern/SillyTavern": 4,
            "mudler/LocalAI": 5,
            "exo-explore/exo": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "SillyTavern/SillyTavern": 5,
            "exo-explore/exo": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "bentoml/OpenLLM": 8,
            "mlc-ai/mlc-llm": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "bentoml/OpenLLM": 8,
            "mlc-ai/mlc-llm": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "TabbyML/tabby": 6,
            "SillyTavern/SillyTavern": 7,
            "bentoml/OpenLLM": 8,
            "mlc-ai/mlc-llm": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "TabbyML/tabby": 6,
            "SillyTavern/SillyTavern": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "exo-explore/exo": 4,
            "mudler/LocalAI": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "exo-explore/exo": 3,
            "mudler/LocalAI": 4,
            "mlc-ai/mlc-llm": 5,
            "vllm-project/vllm": 6,
            "SillyTavern/SillyTavern": 7,
            "TabbyML/tabby": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "exo-explore/exo": 3,
            "mudler/LocalAI": 4,
            "mlc-ai/mlc-llm": 5,
            "vllm-project/vllm": 6,
            "SillyTavern/SillyTavern": 7,
            "TabbyML/tabby": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "exo-explore/exo": 3,
            "mudler/LocalAI": 4,
            "vllm-project/vllm": 5,
            "mlc-ai/mlc-llm": 6,
            "SillyTavern/SillyTavern": 7,
            "TabbyML/tabby": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "exo-explore/exo": 3,
            "mudler/LocalAI": 4,
            "vllm-project/vllm": 5,
            "mlc-ai/mlc-llm": 6,
            "SillyTavern/SillyTavern": 7,
            "TabbyML/tabby": 8,
            "ggerganov/whisper.cpp": 9,
            "bentoml/OpenLLM": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "exo-explore/exo": 3,
            "mudler/LocalAI": 4,
            "vllm-project/vllm": 5,
            "SillyTavern/SillyTavern": 6,
            "mlc-ai/mlc-llm": 7,
            "TabbyML/tabby": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "ggml-org/llama.cpp": 1,
            "ollama/ollama": 2,
            "mudler/LocalAI": 3,
            "exo-explore/exo": 4,
            "vllm-project/vllm": 5,
            "SillyTavern/SillyTavern": 6,
            "mlc-ai/mlc-llm": 7,
            "TabbyML/tabby": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "mudler/LocalAI": 3,
            "exo-explore/exo": 4,
            "vllm-project/vllm": 5,
            "SillyTavern/SillyTavern": 6,
            "mlc-ai/mlc-llm": 7,
            "TabbyML/tabby": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "mudler/LocalAI": 3,
            "vllm-project/vllm": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "mudler/LocalAI": 3,
            "vllm-project/vllm": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "mudler/LocalAI": 3,
            "vllm-project/vllm": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "bentoml/OpenLLM": 8,
            "mlc-ai/mlc-llm": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "mudler/LocalAI": 4,
            "exo-explore/exo": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "bentoml/OpenLLM": 8,
            "mlc-ai/mlc-llm": 9,
            "ggerganov/whisper.cpp": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "ollama/ollama": 1,
            "ggml-org/llama.cpp": 2,
            "vllm-project/vllm": 3,
            "exo-explore/exo": 4,
            "mudler/LocalAI": 5,
            "SillyTavern/SillyTavern": 6,
            "TabbyML/tabby": 7,
            "mlc-ai/mlc-llm": 8,
            "bentoml/OpenLLM": 9,
            "ggerganov/whisper.cpp": 10
          }
        }
      ]
    },
    "eval-llm-observability": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "PostHog/posthog": 2,
            "langfuse/langfuse": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "lunary-ai/lunary": 6,
            "explodinggradients/ragas": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "PostHog/posthog": 2,
            "langfuse/langfuse": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "lunary-ai/lunary": 6,
            "explodinggradients/ragas": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "lunary-ai/lunary": 6,
            "explodinggradients/ragas": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "lunary-ai/lunary": 6,
            "explodinggradients/ragas": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "explodinggradients/ragas": 6,
            "lunary-ai/lunary": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "explodinggradients/ragas": 6,
            "lunary-ai/lunary": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "confident-ai/deepeval": 4,
            "explodinggradients/ragas": 5,
            "traceloop/openllmetry": 6,
            "lunary-ai/lunary": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "PostHog/posthog": 4,
            "traceloop/openllmetry": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "PostHog/posthog": 4,
            "traceloop/openllmetry": 5,
            "explodinggradients/ragas": 6,
            "lunary-ai/lunary": 7,
            "Arize-ai/phoenix": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "traceloop/openllmetry": 4,
            "PostHog/posthog": 5,
            "explodinggradients/ragas": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "traceloop/openllmetry": 4,
            "PostHog/posthog": 5,
            "Arize-ai/phoenix": 6,
            "lunary-ai/lunary": 7,
            "explodinggradients/ragas": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "langfuse/langfuse": 1,
            "confident-ai/deepeval": 2,
            "promptfoo/promptfoo": 3,
            "traceloop/openllmetry": 4,
            "PostHog/posthog": 5,
            "Arize-ai/phoenix": 6,
            "lunary-ai/lunary": 7,
            "explodinggradients/ragas": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "traceloop/openllmetry": 4,
            "PostHog/posthog": 5,
            "Arize-ai/phoenix": 6,
            "lunary-ai/lunary": 7,
            "explodinggradients/ragas": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "traceloop/openllmetry": 4,
            "PostHog/posthog": 5,
            "Arize-ai/phoenix": 6,
            "lunary-ai/lunary": 7,
            "explodinggradients/ragas": 8,
            "BraintrustData/braintrust-sdk": 9,
            "openlit/openlit": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "traceloop/openllmetry": 4,
            "PostHog/posthog": 5,
            "lunary-ai/lunary": 6,
            "Arize-ai/phoenix": 7,
            "explodinggradients/ragas": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "PostHog/posthog": 4,
            "traceloop/openllmetry": 5,
            "lunary-ai/lunary": 6,
            "Arize-ai/phoenix": 7,
            "explodinggradients/ragas": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "confident-ai/deepeval": 3,
            "PostHog/posthog": 4,
            "traceloop/openllmetry": 5,
            "Arize-ai/phoenix": 6,
            "lunary-ai/lunary": 7,
            "explodinggradients/ragas": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "Arize-ai/phoenix": 6,
            "lunary-ai/lunary": 7,
            "explodinggradients/ragas": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "langfuse/langfuse": 1,
            "PostHog/posthog": 2,
            "promptfoo/promptfoo": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "Arize-ai/phoenix": 6,
            "explodinggradients/ragas": 7,
            "lunary-ai/lunary": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "langfuse/langfuse": 1,
            "PostHog/posthog": 2,
            "promptfoo/promptfoo": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "Arize-ai/phoenix": 6,
            "explodinggradients/ragas": 7,
            "lunary-ai/lunary": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "langfuse/langfuse": 1,
            "PostHog/posthog": 2,
            "promptfoo/promptfoo": 3,
            "confident-ai/deepeval": 4,
            "Arize-ai/phoenix": 5,
            "traceloop/openllmetry": 6,
            "explodinggradients/ragas": 7,
            "lunary-ai/lunary": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "langfuse/langfuse": 1,
            "PostHog/posthog": 2,
            "promptfoo/promptfoo": 3,
            "confident-ai/deepeval": 4,
            "Arize-ai/phoenix": 5,
            "traceloop/openllmetry": 6,
            "explodinggradients/ragas": 7,
            "lunary-ai/lunary": 8,
            "openlit/openlit": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "confident-ai/deepeval": 4,
            "Arize-ai/phoenix": 5,
            "traceloop/openllmetry": 6,
            "explodinggradients/ragas": 7,
            "openlit/openlit": 8,
            "lunary-ai/lunary": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "confident-ai/deepeval": 4,
            "Arize-ai/phoenix": 5,
            "traceloop/openllmetry": 6,
            "openlit/openlit": 7,
            "explodinggradients/ragas": 8,
            "lunary-ai/lunary": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "PostHog/posthog": 1,
            "langfuse/langfuse": 2,
            "promptfoo/promptfoo": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "openlit/openlit": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "explodinggradients/ragas": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "PostHog/posthog": 1,
            "promptfoo/promptfoo": 2,
            "langfuse/langfuse": 3,
            "traceloop/openllmetry": 4,
            "confident-ai/deepeval": 5,
            "openlit/openlit": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "explodinggradients/ragas": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "PostHog/posthog": 1,
            "promptfoo/promptfoo": 2,
            "langfuse/langfuse": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "openlit/openlit": 6,
            "Arize-ai/phoenix": 7,
            "lunary-ai/lunary": 8,
            "explodinggradients/ragas": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "PostHog/posthog": 1,
            "promptfoo/promptfoo": 2,
            "langfuse/langfuse": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "Arize-ai/phoenix": 6,
            "openlit/openlit": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "explodinggradients/ragas": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "PostHog/posthog": 1,
            "langfuse/langfuse": 2,
            "promptfoo/promptfoo": 3,
            "confident-ai/deepeval": 4,
            "Arize-ai/phoenix": 5,
            "traceloop/openllmetry": 6,
            "openlit/openlit": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "explodinggradients/ragas": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "PostHog/posthog": 1,
            "langfuse/langfuse": 2,
            "promptfoo/promptfoo": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "Arize-ai/phoenix": 6,
            "openlit/openlit": 7,
            "lunary-ai/lunary": 8,
            "BraintrustData/braintrust-sdk": 9,
            "explodinggradients/ragas": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "PostHog/posthog": 1,
            "langfuse/langfuse": 2,
            "promptfoo/promptfoo": 3,
            "confident-ai/deepeval": 4,
            "traceloop/openllmetry": 5,
            "Arize-ai/phoenix": 6,
            "openlit/openlit": 7,
            "lunary-ai/lunary": 8,
            "explodinggradients/ragas": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "PostHog/posthog": 1,
            "langfuse/langfuse": 2,
            "promptfoo/promptfoo": 3,
            "Arize-ai/phoenix": 4,
            "confident-ai/deepeval": 5,
            "traceloop/openllmetry": 6,
            "openlit/openlit": 7,
            "lunary-ai/lunary": 8,
            "explodinggradients/ragas": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "PostHog/posthog": 1,
            "promptfoo/promptfoo": 2,
            "langfuse/langfuse": 3,
            "Arize-ai/phoenix": 4,
            "confident-ai/deepeval": 5,
            "traceloop/openllmetry": 6,
            "openlit/openlit": 7,
            "explodinggradients/ragas": 8,
            "lunary-ai/lunary": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "PostHog/posthog": 2,
            "langfuse/langfuse": 3,
            "Arize-ai/phoenix": 4,
            "confident-ai/deepeval": 5,
            "traceloop/openllmetry": 6,
            "openlit/openlit": 7,
            "explodinggradients/ragas": 8,
            "lunary-ai/lunary": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "promptfoo/promptfoo": 1,
            "langfuse/langfuse": 2,
            "PostHog/posthog": 3,
            "Arize-ai/phoenix": 4,
            "confident-ai/deepeval": 5,
            "traceloop/openllmetry": 6,
            "openlit/openlit": 7,
            "explodinggradients/ragas": 8,
            "lunary-ai/lunary": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "langfuse/langfuse": 1,
            "promptfoo/promptfoo": 2,
            "PostHog/posthog": 3,
            "confident-ai/deepeval": 4,
            "Arize-ai/phoenix": 5,
            "traceloop/openllmetry": 6,
            "openlit/openlit": 7,
            "explodinggradients/ragas": 8,
            "lunary-ai/lunary": 9,
            "BraintrustData/braintrust-sdk": 10
          }
        }
      ]
    },
    "codebase-indexing-repomap": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "yamadashy/repomix": 1,
            "Aider-AI/aider": 2,
            "tree-sitter/tree-sitter": 3,
            "continuedev/continue": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "Qodo-ai/qodo-cover": 7,
            "GreptileAI/greptile": 8,
            "BloopAI/bloop": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "yamadashy/repomix": 1,
            "Aider-AI/aider": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "Qodo-ai/qodo-cover": 7,
            "GreptileAI/greptile": 8,
            "BloopAI/bloop": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "Qodo-ai/qodo-cover": 7,
            "GreptileAI/greptile": 8,
            "BloopAI/bloop": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "Qodo-ai/qodo-cover": 7,
            "GreptileAI/greptile": 8,
            "BloopAI/bloop": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "tree-sitter/tree-sitter": 3,
            "Aider-AI/aider": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "tree-sitter/tree-sitter": 3,
            "Aider-AI/aider": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "tree-sitter/tree-sitter": 3,
            "Aider-AI/aider": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "BloopAI/bloop": 6,
            "sweepai/sweep": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "yamadashy/repomix": 1,
            "continuedev/continue": 2,
            "Aider-AI/aider": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "yamadashy/repomix": 1,
            "Aider-AI/aider": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "yamadashy/repomix": 1,
            "Aider-AI/aider": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "yamadashy/repomix": 1,
            "Aider-AI/aider": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "yamadashy/repomix": 1,
            "Aider-AI/aider": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "Qodo-ai/qodo-cover": 6,
            "sweepai/sweep": 7,
            "BloopAI/bloop": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "Aider-AI/aider": 1,
            "yamadashy/repomix": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "Qodo-ai/qodo-cover": 6,
            "sweepai/sweep": 7,
            "BloopAI/bloop": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "tree-sitter/tree-sitter": 4,
            "sourcegraph/cody": 5,
            "Qodo-ai/qodo-cover": 6,
            "sweepai/sweep": 7,
            "BloopAI/bloop": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "tree-sitter/tree-sitter": 4,
            "Qodo-ai/qodo-cover": 5,
            "sweepai/sweep": 6,
            "sourcegraph/cody": 7,
            "BloopAI/bloop": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "tree-sitter/tree-sitter": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "sourcegraph/cody": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "tree-sitter/tree-sitter": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "sourcegraph/cody": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "tree-sitter/tree-sitter": 5,
            "sweepai/sweep": 6,
            "BloopAI/bloop": 7,
            "sourcegraph/cody": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "tree-sitter/tree-sitter": 5,
            "BloopAI/bloop": 6,
            "sweepai/sweep": 7,
            "sourcegraph/cody": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "Aider-AI/aider": 1,
            "Qodo-ai/qodo-cover": 2,
            "continuedev/continue": 3,
            "yamadashy/repomix": 4,
            "tree-sitter/tree-sitter": 5,
            "BloopAI/bloop": 6,
            "sweepai/sweep": 7,
            "sourcegraph/cody": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "Qodo-ai/qodo-cover": 3,
            "yamadashy/repomix": 4,
            "tree-sitter/tree-sitter": 5,
            "BloopAI/bloop": 6,
            "sweepai/sweep": 7,
            "sourcegraph/cody": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "tree-sitter/tree-sitter": 5,
            "BloopAI/bloop": 6,
            "sweepai/sweep": 7,
            "sourcegraph/cody": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "tree-sitter/tree-sitter": 4,
            "Qodo-ai/qodo-cover": 5,
            "BloopAI/bloop": 6,
            "sourcegraph/cody": 7,
            "sweepai/sweep": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "Aider-AI/aider": 1,
            "yamadashy/repomix": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "Qodo-ai/qodo-cover": 5,
            "BloopAI/bloop": 6,
            "sourcegraph/cody": 7,
            "sweepai/sweep": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "Aider-AI/aider": 1,
            "yamadashy/repomix": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "Qodo-ai/qodo-cover": 5,
            "BloopAI/bloop": 6,
            "sourcegraph/cody": 7,
            "cyclotruc/gitingest": 8,
            "sweepai/sweep": 9,
            "GreptileAI/greptile": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "BloopAI/bloop": 3,
            "yamadashy/repomix": 4,
            "tree-sitter/tree-sitter": 5,
            "sourcegraph/cody": 6,
            "sweepai/sweep": 7,
            "Qodo-ai/qodo-cover": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "BloopAI/bloop": 3,
            "yamadashy/repomix": 4,
            "tree-sitter/tree-sitter": 5,
            "sourcegraph/cody": 6,
            "sweepai/sweep": 7,
            "Qodo-ai/qodo-cover": 8,
            "cyclotruc/gitingest": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "BloopAI/bloop": 3,
            "yamadashy/repomix": 4,
            "tree-sitter/tree-sitter": 5,
            "sourcegraph/cody": 6,
            "sweepai/sweep": 7,
            "Qodo-ai/qodo-cover": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "BloopAI/bloop": 3,
            "yamadashy/repomix": 4,
            "sourcegraph/cody": 5,
            "tree-sitter/tree-sitter": 6,
            "Qodo-ai/qodo-cover": 7,
            "sweepai/sweep": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "continuedev/continue": 1,
            "Aider-AI/aider": 2,
            "BloopAI/bloop": 3,
            "yamadashy/repomix": 4,
            "sourcegraph/cody": 5,
            "Qodo-ai/qodo-cover": 6,
            "tree-sitter/tree-sitter": 7,
            "sweepai/sweep": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "continuedev/continue": 1,
            "Aider-AI/aider": 2,
            "yamadashy/repomix": 3,
            "BloopAI/bloop": 4,
            "sourcegraph/cody": 5,
            "Qodo-ai/qodo-cover": 6,
            "tree-sitter/tree-sitter": 7,
            "sweepai/sweep": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "continuedev/continue": 1,
            "Aider-AI/aider": 2,
            "yamadashy/repomix": 3,
            "BloopAI/bloop": 4,
            "Qodo-ai/qodo-cover": 5,
            "sourcegraph/cody": 6,
            "tree-sitter/tree-sitter": 7,
            "sweepai/sweep": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "continuedev/continue": 1,
            "Aider-AI/aider": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "BloopAI/bloop": 5,
            "tree-sitter/tree-sitter": 6,
            "sourcegraph/cody": 7,
            "sweepai/sweep": 8,
            "GreptileAI/greptile": 9,
            "cyclotruc/gitingest": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "continuedev/continue": 1,
            "Aider-AI/aider": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "BloopAI/bloop": 5,
            "tree-sitter/tree-sitter": 6,
            "sourcegraph/cody": 7,
            "cyclotruc/gitingest": 8,
            "sweepai/sweep": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "BloopAI/bloop": 5,
            "tree-sitter/tree-sitter": 6,
            "sourcegraph/cody": 7,
            "cyclotruc/gitingest": 8,
            "sweepai/sweep": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "Aider-AI/aider": 1,
            "continuedev/continue": 2,
            "yamadashy/repomix": 3,
            "Qodo-ai/qodo-cover": 4,
            "tree-sitter/tree-sitter": 5,
            "BloopAI/bloop": 6,
            "sourcegraph/cody": 7,
            "cyclotruc/gitingest": 8,
            "sweepai/sweep": 9,
            "GreptileAI/greptile": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "Aider-AI/aider": 1,
            "yamadashy/repomix": 2,
            "continuedev/continue": 3,
            "tree-sitter/tree-sitter": 4,
            "Qodo-ai/qodo-cover": 5,
            "BloopAI/bloop": 6,
            "sourcegraph/cody": 7,
            "cyclotruc/gitingest": 8,
            "sweepai/sweep": 9,
            "GreptileAI/greptile": 10
          }
        }
      ]
    },
    "ai-guardrails-security": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "deadbits/vigil-llm": 8,
            "microsoft/presidio": 9,
            "rebuff-ai/rebuff": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "rebuff-ai/rebuff": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "deadbits/vigil-llm": 8,
            "microsoft/presidio": 9,
            "rebuff-ai/rebuff": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "meta-llama/PurpleLlama": 1,
            "guardrails-ai/guardrails": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "rebuff-ai/rebuff": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "rebuff-ai/rebuff": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "rebuff-ai/rebuff": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "microsoft/presidio": 7,
            "narayanan-me/llama-firewall": 8,
            "rebuff-ai/rebuff": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "microsoft/presidio": 7,
            "narayanan-me/llama-firewall": 8,
            "rebuff-ai/rebuff": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "rebuff-ai/rebuff": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "rebuff-ai/rebuff": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "OWASP/www-project-top-10-for-large-language-model-applications": 5,
            "protectai/llm-guard": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "rebuff-ai/rebuff": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "microsoft/presidio": 8,
            "rebuff-ai/rebuff": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "narayanan-me/llama-firewall": 7,
            "rebuff-ai/rebuff": 8,
            "microsoft/presidio": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "rebuff-ai/rebuff": 7,
            "narayanan-me/llama-firewall": 8,
            "microsoft/presidio": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "rebuff-ai/rebuff": 7,
            "microsoft/presidio": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "rebuff-ai/rebuff": 6,
            "microsoft/presidio": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "NVIDIA/garak": 3,
            "meta-llama/PurpleLlama": 4,
            "protectai/llm-guard": 5,
            "rebuff-ai/rebuff": 6,
            "microsoft/presidio": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "NVIDIA/garak": 3,
            "meta-llama/PurpleLlama": 4,
            "protectai/llm-guard": 5,
            "rebuff-ai/rebuff": 6,
            "OWASP/www-project-top-10-for-large-language-model-applications": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "rebuff-ai/rebuff": 6,
            "OWASP/www-project-top-10-for-large-language-model-applications": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/NeMo-Guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "rebuff-ai/rebuff": 6,
            "OWASP/www-project-top-10-for-large-language-model-applications": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "NVIDIA/garak": 4,
            "protectai/llm-guard": 5,
            "rebuff-ai/rebuff": 6,
            "OWASP/www-project-top-10-for-large-language-model-applications": 7,
            "microsoft/presidio": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/garak": 3,
            "NVIDIA/NeMo-Guardrails": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "rebuff-ai/rebuff": 7,
            "microsoft/presidio": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/garak": 3,
            "NVIDIA/NeMo-Guardrails": 4,
            "protectai/llm-guard": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "rebuff-ai/rebuff": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/garak": 3,
            "protectai/llm-guard": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "rebuff-ai/rebuff": 7,
            "microsoft/presidio": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "meta-llama/PurpleLlama": 2,
            "NVIDIA/garak": 3,
            "protectai/llm-guard": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "microsoft/presidio": 7,
            "rebuff-ai/rebuff": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "meta-llama/PurpleLlama": 3,
            "protectai/llm-guard": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "microsoft/presidio": 7,
            "rebuff-ai/rebuff": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "NVIDIA/garak": 1,
            "guardrails-ai/guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "protectai/llm-guard": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "microsoft/presidio": 7,
            "rebuff-ai/rebuff": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "meta-llama/PurpleLlama": 4,
            "protectai/llm-guard": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "deadbits/vigil-llm": 8,
            "OWASP/www-project-top-10-for-large-language-model-applications": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "NVIDIA/NeMo-Guardrails": 3,
            "protectai/llm-guard": 4,
            "meta-llama/PurpleLlama": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "deadbits/vigil-llm": 8,
            "OWASP/www-project-top-10-for-large-language-model-applications": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "protectai/llm-guard": 3,
            "NVIDIA/NeMo-Guardrails": 4,
            "meta-llama/PurpleLlama": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "deadbits/vigil-llm": 8,
            "OWASP/www-project-top-10-for-large-language-model-applications": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "protectai/llm-guard": 3,
            "NVIDIA/NeMo-Guardrails": 4,
            "meta-llama/PurpleLlama": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "narayanan-me/llama-firewall": 9,
            "deadbits/vigil-llm": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "protectai/llm-guard": 3,
            "meta-llama/PurpleLlama": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "microsoft/presidio": 6,
            "rebuff-ai/rebuff": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "protectai/llm-guard": 3,
            "meta-llama/PurpleLlama": 4,
            "microsoft/presidio": 5,
            "NVIDIA/NeMo-Guardrails": 6,
            "rebuff-ai/rebuff": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "meta-llama/PurpleLlama": 3,
            "protectai/llm-guard": 4,
            "microsoft/presidio": 5,
            "NVIDIA/NeMo-Guardrails": 6,
            "rebuff-ai/rebuff": 7,
            "OWASP/www-project-top-10-for-large-language-model-applications": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "meta-llama/PurpleLlama": 3,
            "protectai/llm-guard": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "microsoft/presidio": 6,
            "OWASP/www-project-top-10-for-large-language-model-applications": 7,
            "rebuff-ai/rebuff": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "protectai/llm-guard": 3,
            "NVIDIA/NeMo-Guardrails": 4,
            "meta-llama/PurpleLlama": 5,
            "microsoft/presidio": 6,
            "OWASP/www-project-top-10-for-large-language-model-applications": 7,
            "rebuff-ai/rebuff": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "protectai/llm-guard": 3,
            "meta-llama/PurpleLlama": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "microsoft/presidio": 6,
            "OWASP/www-project-top-10-for-large-language-model-applications": 7,
            "rebuff-ai/rebuff": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "guardrails-ai/guardrails": 1,
            "NVIDIA/garak": 2,
            "protectai/llm-guard": 3,
            "meta-llama/PurpleLlama": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "microsoft/presidio": 7,
            "rebuff-ai/rebuff": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "NVIDIA/garak": 1,
            "guardrails-ai/guardrails": 2,
            "meta-llama/PurpleLlama": 3,
            "protectai/llm-guard": 4,
            "NVIDIA/NeMo-Guardrails": 5,
            "OWASP/www-project-top-10-for-large-language-model-applications": 6,
            "microsoft/presidio": 7,
            "rebuff-ai/rebuff": 8,
            "deadbits/vigil-llm": 9,
            "narayanan-me/llama-firewall": 10
          }
        }
      ]
    },
    "finetuning-synthetic-data": {
      "daily": [
        {
          "date": "2026-09-22",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-09-23",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-09-24",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-09-25",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "axolotl-ai-cloud/axolotl": 4,
            "jxnl/instructor": 5,
            "hiyouga/LLaMA-Factory": 6,
            "outlines-dev/outlines": 7,
            "predibase/lorax": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-09-26",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "outlines-dev/outlines": 7,
            "predibase/lorax": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-09-27",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "outlines-dev/outlines": 7,
            "predibase/lorax": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-09-28",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "outlines-dev/outlines": 7,
            "predibase/lorax": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-09-29",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "outlines-dev/outlines": 7,
            "predibase/lorax": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-09-30",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "outlines-dev/outlines": 7,
            "predibase/lorax": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-10-01",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "outlines-dev/outlines": 7,
            "predibase/lorax": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-02",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-03",
          "ranks": {
            "huggingface/trl": 1,
            "allenai/olmo": 2,
            "unslothai/unsloth": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-04",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-05",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-10-06",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-07",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "hiyouga/LLaMA-Factory": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-08",
          "ranks": {
            "unslothai/unsloth": 1,
            "allenai/olmo": 2,
            "huggingface/trl": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-09",
          "ranks": {
            "unslothai/unsloth": 1,
            "allenai/olmo": 2,
            "huggingface/trl": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-10",
          "ranks": {
            "unslothai/unsloth": 1,
            "allenai/olmo": 2,
            "huggingface/trl": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-11",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "jxnl/instructor": 4,
            "hiyouga/LLaMA-Factory": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "argilla-io/distilabel": 8,
            "outlines-dev/outlines": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-12",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "hiyouga/LLaMA-Factory": 4,
            "jxnl/instructor": 5,
            "axolotl-ai-cloud/axolotl": 6,
            "predibase/lorax": 7,
            "argilla-io/distilabel": 8,
            "outlines-dev/outlines": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-13",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "hiyouga/LLaMA-Factory": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "jxnl/instructor": 6,
            "predibase/lorax": 7,
            "argilla-io/distilabel": 8,
            "outlines-dev/outlines": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-14",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "hiyouga/LLaMA-Factory": 4,
            "axolotl-ai-cloud/axolotl": 5,
            "jxnl/instructor": 6,
            "predibase/lorax": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-15",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "axolotl-ai-cloud/axolotl": 4,
            "hiyouga/LLaMA-Factory": 5,
            "jxnl/instructor": 6,
            "predibase/lorax": 7,
            "argilla-io/distilabel": 8,
            "outlines-dev/outlines": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-16",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "axolotl-ai-cloud/axolotl": 4,
            "hiyouga/LLaMA-Factory": 5,
            "predibase/lorax": 6,
            "jxnl/instructor": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-17",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "allenai/olmo": 3,
            "axolotl-ai-cloud/axolotl": 4,
            "hiyouga/LLaMA-Factory": 5,
            "predibase/lorax": 6,
            "outlines-dev/outlines": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-18",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "allenai/olmo": 4,
            "hiyouga/LLaMA-Factory": 5,
            "predibase/lorax": 6,
            "outlines-dev/outlines": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-19",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "predibase/lorax": 6,
            "jxnl/instructor": 7,
            "outlines-dev/outlines": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-10-20",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "hiyouga/LLaMA-Factory": 3,
            "axolotl-ai-cloud/axolotl": 4,
            "allenai/olmo": 5,
            "predibase/lorax": 6,
            "jxnl/instructor": 7,
            "outlines-dev/outlines": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-10-21",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "predibase/lorax": 6,
            "jxnl/instructor": 7,
            "outlines-dev/outlines": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        }
      ],
      "monthly": [
        {
          "date": "2025-11",
          "ranks": {
            "axolotl-ai-cloud/axolotl": 1,
            "unslothai/unsloth": 2,
            "allenai/olmo": 3,
            "hiyouga/LLaMA-Factory": 4,
            "huggingface/trl": 5,
            "outlines-dev/outlines": 6,
            "predibase/lorax": 7,
            "argilla-io/distilabel": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "jxnl/instructor": 10
          }
        },
        {
          "date": "2025-12",
          "ranks": {
            "unslothai/unsloth": 1,
            "axolotl-ai-cloud/axolotl": 2,
            "allenai/olmo": 3,
            "hiyouga/LLaMA-Factory": 4,
            "huggingface/trl": 5,
            "outlines-dev/outlines": 6,
            "predibase/lorax": 7,
            "argilla-io/distilabel": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "jxnl/instructor": 10
          }
        },
        {
          "date": "2026-01",
          "ranks": {
            "unslothai/unsloth": 1,
            "axolotl-ai-cloud/axolotl": 2,
            "allenai/olmo": 3,
            "hiyouga/LLaMA-Factory": 4,
            "huggingface/trl": 5,
            "outlines-dev/outlines": 6,
            "predibase/lorax": 7,
            "argilla-io/distilabel": 8,
            "jxnl/instructor": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-02",
          "ranks": {
            "unslothai/unsloth": 1,
            "axolotl-ai-cloud/axolotl": 2,
            "allenai/olmo": 3,
            "huggingface/trl": 4,
            "hiyouga/LLaMA-Factory": 5,
            "outlines-dev/outlines": 6,
            "predibase/lorax": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-03",
          "ranks": {
            "unslothai/unsloth": 1,
            "axolotl-ai-cloud/axolotl": 2,
            "huggingface/trl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "outlines-dev/outlines": 6,
            "predibase/lorax": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-04",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "outlines-dev/outlines": 6,
            "predibase/lorax": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-05",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "outlines-dev/outlines": 6,
            "predibase/lorax": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-06",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "hiyouga/LLaMA-Factory": 3,
            "axolotl-ai-cloud/axolotl": 4,
            "allenai/olmo": 5,
            "predibase/lorax": 6,
            "outlines-dev/outlines": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-07",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "allenai/olmo": 4,
            "hiyouga/LLaMA-Factory": 5,
            "predibase/lorax": 6,
            "outlines-dev/outlines": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-08",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "predibase/lorax": 6,
            "outlines-dev/outlines": 7,
            "jxnl/instructor": 8,
            "argilla-io/distilabel": 9,
            "OpenAccess-AI-Collective/axolotl": 10
          }
        },
        {
          "date": "2026-09",
          "ranks": {
            "huggingface/trl": 1,
            "unslothai/unsloth": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "predibase/lorax": 6,
            "outlines-dev/outlines": 7,
            "jxnl/instructor": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        },
        {
          "date": "2026-10",
          "ranks": {
            "unslothai/unsloth": 1,
            "huggingface/trl": 2,
            "axolotl-ai-cloud/axolotl": 3,
            "hiyouga/LLaMA-Factory": 4,
            "allenai/olmo": 5,
            "predibase/lorax": 6,
            "jxnl/instructor": 7,
            "outlines-dev/outlines": 8,
            "OpenAccess-AI-Collective/axolotl": 9,
            "argilla-io/distilabel": 10
          }
        }
      ]
    }
  }
}