{
 "meta": {
  "dataset": "devtools-data momentum index",
  "computed_at": "2026-07-07T01:53:54.491964+00:00",
  "window_days": 90,
  "min_span_days_for_delta": 1.0,
  "weights": {
   "stars_delta": 0.4,
   "downloads_delta": 0.3,
   "releases_90d": 0.3
  },
  "insufficient_history": true,
  "note": "Deltas exigem série com amplitude >= min_span_days; componentes sem histórico suficiente ficam null e NÃO entram no índice (pesos renormalizados). O índice amadurece com os runs diários."
 },
 "tools": [
  {
   "slug": "uv",
   "name": "uv",
   "category": "orm-dev-tools",
   "momentum": 3.106114517605758,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 24.0,
   "span_days": 0.023796222847222222,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "clickhouse",
   "name": "ClickHouse",
   "category": "databases",
   "momentum": 2.5684167055434712,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 50.0,
   "span_days": 0.01802308199074074,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "bullmq",
   "name": "BullMQ",
   "category": "message-queues",
   "momentum": 2.4083575053562845,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 52.0,
   "span_days": 0.025324717939814816,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "dagger",
   "name": "Dagger",
   "category": "ci-cd",
   "momentum": 2.372762495733115,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 104.0,
   "span_days": 0.01649816228009259,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "remix",
   "name": "Remix",
   "category": "js-frameworks",
   "momentum": 1.8908749573763781,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 222.0,
   "span_days": 0.018088938611111112,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "astro",
   "name": "Astro",
   "category": "js-frameworks",
   "momentum": 1.8307708582862197,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 217.0,
   "span_days": 0.018060041145833334,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "weaviate",
   "name": "Weaviate",
   "category": "databases",
   "momentum": 1.6638171111382234,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 36.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "nextjs",
   "name": "Next.js",
   "category": "js-frameworks",
   "momentum": 0.5325223179388019,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 109.0,
   "span_days": 0.025322036145833334,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "nats",
   "name": "NATS",
   "category": "message-queues",
   "momentum": 0.5182541467222385,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 21.0,
   "span_days": 0.0016319163310185186,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "kysely",
   "name": "Kysely",
   "category": "orm-dev-tools",
   "momentum": 0.38659794425136046,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 7.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "drizzle-orm",
   "name": "Drizzle ORM",
   "category": "orm-dev-tools",
   "momentum": 0.2266263811128665,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 6.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "redis",
   "name": "Redis",
   "category": "databases",
   "momentum": 0.17768920604388794,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 13.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "redpanda",
   "name": "Redpanda",
   "category": "message-queues",
   "momentum": -0.030485538042484616,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 12.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "timescaledb",
   "name": "TimescaleDB",
   "category": "databases",
   "momentum": -0.08076782092903997,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 9.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "sqlalchemy",
   "name": "SQLAlchemy",
   "category": "orm-dev-tools",
   "momentum": -0.09331674516412143,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 4.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "sea-orm",
   "name": "SeaORM",
   "category": "orm-dev-tools",
   "momentum": -0.09331674516412143,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 4.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "argo-cd",
   "name": "Argo CD",
   "category": "ci-cd",
   "momentum": -0.10353872708653587,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 22.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "tekton",
   "name": "Tekton Pipelines",
   "category": "ci-cd",
   "momentum": -0.13373752248677553,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 21.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "milvus",
   "name": "Milvus",
   "category": "databases",
   "momentum": -0.14538207767227196,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 8.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "jenkins",
   "name": "Jenkins",
   "category": "ci-cd",
   "momentum": -0.16393631788701518,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 20.0,
   "span_days": 0.0180966534375,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "sveltekit",
   "name": "SvelteKit",
   "category": "js-frameworks",
   "momentum": -0.21276851077916017,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 47.0,
   "span_days": 0.018063933402777777,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "typeorm",
   "name": "TypeORM",
   "category": "orm-dev-tools",
   "momentum": -0.2532883083026154,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 3.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "diesel",
   "name": "Diesel",
   "category": "orm-dev-tools",
   "momentum": -0.2532883083026154,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 3.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "poetry",
   "name": "Poetry",
   "category": "orm-dev-tools",
   "momentum": -0.2532883083026154,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 3.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "pulsar",
   "name": "Apache Pulsar",
   "category": "message-queues",
   "momentum": -0.27436984238236156,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 8.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "rabbitmq",
   "name": "RabbitMQ",
   "category": "message-queues",
   "momentum": -0.3353409184673308,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 7.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "duckdb",
   "name": "DuckDB",
   "category": "databases",
   "momentum": -0.40383910464519984,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 4.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "qdrant",
   "name": "Qdrant",
   "category": "databases",
   "momentum": -0.46845336138843185,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 3.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "prisma",
   "name": "Prisma",
   "category": "orm-dev-tools",
   "momentum": -0.5732314345796033,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 1.0,
   "span_days": 0.023783524675925927,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "woodpecker",
   "name": "Woodpecker CI",
   "category": "ci-cd",
   "momentum": -0.5867194534903702,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 6.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "vue",
   "name": "Vue.js",
   "category": "js-frameworks",
   "momentum": -0.6094555647742045,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 14.0,
   "span_days": 0.01802315837962963,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "concourse",
   "name": "Concourse CI",
   "category": "ci-cd",
   "momentum": -0.6169182488906099,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 5.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "svelte",
   "name": "Svelte",
   "category": "js-frameworks",
   "momentum": -0.6214763845922361,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 13.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "react",
   "name": "React",
   "category": "js-frameworks",
   "momentum": -0.6455180242282994,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 11.0,
   "span_days": 0.025315840613425927,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "nuxt",
   "name": "Nuxt",
   "category": "js-frameworks",
   "momentum": -0.657538844046331,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 10.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "postgresql",
   "name": "PostgreSQL",
   "category": "databases",
   "momentum": -0.6622961316181278,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "mysql",
   "name": "MySQL",
   "category": "databases",
   "momentum": -0.6622961316181278,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "sqlite",
   "name": "SQLite",
   "category": "databases",
   "momentum": -0.6622961316181278,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "mongodb",
   "name": "MongoDB",
   "category": "databases",
   "momentum": -0.6622961316181278,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "pgvector",
   "name": "pgvector",
   "category": "databases",
   "momentum": -0.6622961316181278,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.025323533703703705,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "eleventy",
   "name": "Eleventy",
   "category": "js-frameworks",
   "momentum": -0.729663762954521,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 4.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "sequelize",
   "name": "Sequelize",
   "category": "orm-dev-tools",
   "momentum": -0.7332029977180973,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "sqlx",
   "name": "SQLx",
   "category": "orm-dev-tools",
   "momentum": -0.7332029977180973,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "pip",
   "name": "pip",
   "category": "orm-dev-tools",
   "momentum": -0.7332029977180973,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "kafka",
   "name": "Apache Kafka",
   "category": "message-queues",
   "momentum": -0.7621384510621154,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "nsq",
   "name": "NSQ",
   "category": "message-queues",
   "momentum": -0.7621384510621154,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "celery",
   "name": "Celery",
   "category": "message-queues",
   "momentum": -0.7621384510621154,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "gitlab",
   "name": "GitLab",
   "category": "ci-cd",
   "momentum": -0.7679122258918081,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.025372685243055554,
   "components_used": [
    "releases_90d"
   ]
  },
  {
   "slug": "gatsby",
   "name": "Gatsby",
   "category": "js-frameworks",
   "momentum": -0.7777470422266475,
   "stars_delta": null,
   "downloads_delta": null,
   "releases_90d": 0.0,
   "span_days": 0.0,
   "components_used": [
    "releases_90d"
   ]
  }
 ]
}
