{
  "schema": 2,
  "base_url": "https://logthread.com",
  "downloads_url": "https://downloads.logthread.com",
  "versions": [
    "0.1.1",
    "0.2.1"
  ],
  "packages": [
    {
      "id": "node",
      "name": "@logthread/node",
      "language": "Node.js",
      "group": "logging",
      "purpose": "Application logs with correlation ids",
      "summary": "Batched, non-blocking log delivery for Node.js 18+. No runtime dependencies, ESM and CommonJS. Captures console output and adds per-request correlation ids for Express, Fastify, Koa and plain http.",
      "kind": "npm",
      "version": "0.2.1",
      "file": "sdk/node/0.2.1/logthread-node-0.2.1.tgz",
      "url": "https://downloads.logthread.com/sdk/node/0.2.1/logthread-node-0.2.1.tgz",
      "size": 52770,
      "sha256": "fa8c1c712c91d95369a26d4acce9d7e6edc5569681c34ac78d6e5d56b5507f44",
      "source_hash": "2ef2e63462fcdc8f335d304daa5e341def5a7bd77e5eea39147fe9ee160401e2",
      "install": "npm install https://downloads.logthread.com/sdk/node/0.2.1/logthread-node-0.2.1.tgz",
      "docs": "https://logthread.com/sdk/docs/node.html",
      "anchor": "https://logthread.com/sdk#node"
    },
    {
      "id": "python",
      "name": "logthread",
      "language": "Python",
      "group": "logging",
      "purpose": "Application logs with correlation ids",
      "summary": "Standard-library logging in, searchable logs out. No runtime dependencies, Python 3.9+, with per-request correlation ids for FastAPI/Starlette, Flask/WSGI and Django.",
      "kind": "wheel",
      "version": "0.2.1",
      "file": "sdk/python/0.2.1/logthread-0.2.1-py3-none-any.whl",
      "url": "https://downloads.logthread.com/sdk/python/0.2.1/logthread-0.2.1-py3-none-any.whl",
      "size": 55953,
      "sha256": "163a3d620fd7552a858bc110a7b3b804947d9aa339f2b71e68b70cf864ccea73",
      "source_hash": "a9a940b5261d84950270373abd07887b37363665eb3c6e8b23f69bd7c978becc",
      "install": "pip install https://downloads.logthread.com/sdk/python/0.2.1/logthread-0.2.1-py3-none-any.whl",
      "docs": "https://logthread.com/sdk/docs/python.html",
      "anchor": "https://logthread.com/sdk#python",
      "requires_python": ">=3.9"
    },
    {
      "id": "dotnet-core",
      "name": "Logthread",
      "language": ".NET",
      "group": "logging",
      "purpose": "Core client (no logging framework)",
      "summary": "The non-blocking, bounded OTLP/JSON client on its own. netstandard2.1 and net8.0, no dependencies.",
      "kind": "nupkg",
      "version": "0.2.1",
      "file": "sdk/nuget/v3-flatcontainer/logthread/0.2.1/logthread.0.2.1.nupkg",
      "url": "https://downloads.logthread.com/sdk/nuget/v3-flatcontainer/logthread/0.2.1/logthread.0.2.1.nupkg",
      "size": 98460,
      "sha256": "32b656fd450e4d09f47304bf47c1bb52916b591fc915d2fc68362e485d2e6e80",
      "source_hash": "179d65dff39b48de2248751ee515a5d92819dead2d04d58cf1771fc0b47c367e",
      "install": "dotnet add package Logthread",
      "docs": "https://logthread.com/sdk/docs/dotnet.html",
      "anchor": "https://logthread.com/sdk#dotnet-core",
      "setup": "curl -fsSLo nuget.config https://downloads.logthread.com/sdk/nuget/nuget.config"
    },
    {
      "id": "dotnet-logging",
      "name": "Logthread.Extensions.Logging",
      "language": ".NET",
      "group": "logging",
      "purpose": "Microsoft.Extensions.Logging (ILogger) provider",
      "summary": "Sends ILogger output to Logthread with builder.Logging.AddLogthread(). Pulls in the core client.",
      "kind": "nupkg",
      "version": "0.2.1",
      "file": "sdk/nuget/v3-flatcontainer/logthread.extensions.logging/0.2.1/logthread.extensions.logging.0.2.1.nupkg",
      "url": "https://downloads.logthread.com/sdk/nuget/v3-flatcontainer/logthread.extensions.logging/0.2.1/logthread.extensions.logging.0.2.1.nupkg",
      "size": 10510,
      "sha256": "e9b9919ef111262213c6415426488c8d24547572193327cf7541a7fac17ea524",
      "source_hash": "b90fa3284e0c3aa49aa1acb2f980361530720af309ccc5a2773ce90f32c6e81c",
      "install": "dotnet add package Logthread.Extensions.Logging",
      "docs": "https://logthread.com/sdk/docs/dotnet.html",
      "anchor": "https://logthread.com/sdk#dotnet-logging",
      "setup": "curl -fsSLo nuget.config https://downloads.logthread.com/sdk/nuget/nuget.config"
    },
    {
      "id": "dotnet-aspnetcore",
      "name": "Logthread.AspNetCore",
      "language": ".NET",
      "group": "logging",
      "purpose": "ASP.NET Core per-request correlation ids",
      "summary": "Middleware that gives every request a correlation id so one request reads as one story. Add it next to the logging provider.",
      "kind": "nupkg",
      "version": "0.2.1",
      "file": "sdk/nuget/v3-flatcontainer/logthread.aspnetcore/0.2.1/logthread.aspnetcore.0.2.1.nupkg",
      "url": "https://downloads.logthread.com/sdk/nuget/v3-flatcontainer/logthread.aspnetcore/0.2.1/logthread.aspnetcore.0.2.1.nupkg",
      "size": 7898,
      "sha256": "70cc5ce00e669bdf7f6b99f95341ed444b44413dc3795c6bd4e8c55c34f6ec54",
      "source_hash": "aa3a0b7c4f31abd6976a388cc700f126c2e7f9787b5956025ce0ae26ced51234",
      "install": "dotnet add package Logthread.AspNetCore",
      "docs": "https://logthread.com/sdk/docs/dotnet.html",
      "anchor": "https://logthread.com/sdk#dotnet-aspnetcore",
      "setup": "curl -fsSLo nuget.config https://downloads.logthread.com/sdk/nuget/nuget.config"
    },
    {
      "id": "dotnet-otel",
      "name": "Logthread.OpenTelemetry",
      "language": ".NET",
      "group": "otel",
      "purpose": "Traces, metrics, slow queries and active users",
      "summary": "builder.AddLogthread() wires OpenTelemetry for ASP.NET Core, HttpClient, SQL Server and EF Core: request and endpoint metrics, normalised slow-query timings, active users and runtime health, with a cardinality guard. net8.0 and net9.0.",
      "kind": "nupkg",
      "version": "0.2.1",
      "file": "sdk/nuget/v3-flatcontainer/logthread.opentelemetry/0.2.1/logthread.opentelemetry.0.2.1.nupkg",
      "url": "https://downloads.logthread.com/sdk/nuget/v3-flatcontainer/logthread.opentelemetry/0.2.1/logthread.opentelemetry.0.2.1.nupkg",
      "size": 61707,
      "sha256": "029e48f2606d719c2054a4fbef2fd34f29c4147c7dad5f3c5e150f6d8700868e",
      "source_hash": "6c8942e5d0d2c789c8062b938e94de641c7cbc70532274c4375ff4c0d2ee9d22",
      "install": "dotnet add package Logthread.OpenTelemetry",
      "docs": "https://logthread.com/sdk/docs/dotnet.html",
      "anchor": "https://logthread.com/sdk#dotnet-otel",
      "setup": "curl -fsSLo nuget.config https://downloads.logthread.com/sdk/nuget/nuget.config"
    },
    {
      "id": "livekit-collector-pack",
      "name": "LiveKit collector pack",
      "language": "Self-hosted LiveKit",
      "group": "livekit",
      "purpose": "Server, SIP, Egress and Ingress logs and metrics",
      "summary": "OpenTelemetry Collector config, Docker Compose service, Helm values and a metrics guide that ship a self-hosted LiveKit deployment to Logthread, with one room session read as one story.",
      "kind": "zip",
      "version": "0.1.1",
      "file": "sdk/livekit-collector-pack/0.1.1/logthread-livekit-collector-pack-0.1.1.zip",
      "url": "https://downloads.logthread.com/sdk/livekit-collector-pack/0.1.1/logthread-livekit-collector-pack-0.1.1.zip",
      "size": 11924,
      "sha256": "3c340e2f1f63f98ede6fee4352346997673a749ce0ce741a993415c364778ad5",
      "source_hash": "34f0a58a4f16af6b5d1c1787a13e72ab3d1d430c284663647ed4bc5e89439365",
      "install": "curl -fsSLO https://downloads.logthread.com/sdk/livekit-collector-pack/0.1.1/logthread-livekit-collector-pack-0.1.1.zip && unzip logthread-livekit-collector-pack-0.1.1.zip",
      "docs": "https://logthread.com/sdk/docs/livekit-collector-pack.html",
      "anchor": "https://logthread.com/sdk#livekit-collector-pack"
    },
    {
      "id": "livekit-pipeline",
      "name": "LiveKit agent-logs pipeline preset",
      "language": "Pipelines",
      "group": "livekit",
      "purpose": "Parse LiveKit agent logs at ingest",
      "summary": "A ready-made Pipelines preset for LiveKit agent logs. Import it under Pipelines in the app.",
      "kind": "json",
      "version": "0.1.1",
      "file": "sdk/livekit-pipeline/0.1.1/livekit-agent-logs-pipeline-0.1.1.json",
      "url": "https://downloads.logthread.com/sdk/livekit-pipeline/0.1.1/livekit-agent-logs-pipeline-0.1.1.json",
      "size": 2238,
      "sha256": "0d973aa1a52c75aa711092b713280f42b0a7abc36d0661928d649737dcc736bd",
      "source_hash": "efbe5c2a95d1817caf6cf813b145f3eba05af78250983d7f6b7ff699b3e3e8fd",
      "install": "curl -fsSLO https://downloads.logthread.com/sdk/livekit-pipeline/0.1.1/livekit-agent-logs-pipeline-0.1.1.json",
      "docs": "https://logthread.com/sdk/docs/livekit-collector-pack.html",
      "anchor": "https://logthread.com/sdk#livekit-pipeline"
    },
    {
      "id": "livekit-agents-python",
      "name": "logthread-livekit",
      "language": "Python",
      "group": "livekit",
      "purpose": "LiveKit Agents helper",
      "summary": "One line in a LiveKit agent sends its traces, token and audio usage, latency metrics and correlated logs. Python 3.10+. Needs the Python logging SDK, so the command installs both.",
      "kind": "wheel",
      "version": "0.1.1",
      "file": "sdk/livekit-agents-python/0.1.1/logthread_livekit-0.1.1-py3-none-any.whl",
      "url": "https://downloads.logthread.com/sdk/livekit-agents-python/0.1.1/logthread_livekit-0.1.1-py3-none-any.whl",
      "size": 26171,
      "sha256": "d0d92c20a023924c6aa51bb09b87b254c4ee3679680c93d1cef0293b055c4cd4",
      "source_hash": "cecc7262d4842a748f8e009a73e44c89eeff87f2effbd1c8cd57d125a18f66e0",
      "install": "pip install https://downloads.logthread.com/sdk/python/0.2.1/logthread-0.2.1-py3-none-any.whl https://downloads.logthread.com/sdk/livekit-agents-python/0.1.1/logthread_livekit-0.1.1-py3-none-any.whl",
      "docs": "https://logthread.com/sdk/docs/livekit-agents-python.html",
      "anchor": "https://logthread.com/sdk#livekit-agents-python",
      "requires_python": ">=3.10"
    },
    {
      "id": "livekit-agents-node",
      "name": "@logthread/livekit-agents",
      "language": "Node.js",
      "group": "livekit",
      "purpose": "LiveKit Agents helper",
      "summary": "The same one-line instrumentation for LiveKit Agents on Node.js 18+. Needs the Node.js logging SDK, so the command installs both.",
      "kind": "npm",
      "version": "0.1.1",
      "file": "sdk/livekit-agents-node/0.1.1/logthread-livekit-agents-0.1.1.tgz",
      "url": "https://downloads.logthread.com/sdk/livekit-agents-node/0.1.1/logthread-livekit-agents-0.1.1.tgz",
      "size": 23774,
      "sha256": "6f0ca458f5024dba98480dc1cfe9d3dab875fe594bc130d75ded442fe2b2f360",
      "source_hash": "11dbf8dd6a321d8f5975ae2c135cd1d07cc2f24d4663c2249d978f87c85fc579",
      "install": "npm install https://downloads.logthread.com/sdk/node/0.2.1/logthread-node-0.2.1.tgz https://downloads.logthread.com/sdk/livekit-agents-node/0.1.1/logthread-livekit-agents-0.1.1.tgz @opentelemetry/api",
      "docs": "https://logthread.com/sdk/docs/livekit-agents-node.html",
      "anchor": "https://logthread.com/sdk#livekit-agents-node"
    },
    {
      "id": "example-dotnet-efcore",
      "name": "ASP.NET Core and EF Core example app",
      "language": ".NET",
      "group": "otel",
      "purpose": "Runnable example: ASP.NET Core, EF Core and SQL Server",
      "summary": "A minimal API with EF Core (SQLite or SQL Server) that sends traces, metrics, slow queries and logs with builder.AddLogthread(). It restores Logthread.OpenTelemetry from the Logthread NuGet feed. The .NET end to end guide walks through it.",
      "kind": "zip",
      "version": "0.2.1",
      "file": "examples/dotnet-aspnetcore-efcore/0.2.1/logthread-dotnet-aspnetcore-efcore-0.2.1.zip",
      "url": "https://downloads.logthread.com/examples/dotnet-aspnetcore-efcore/0.2.1/logthread-dotnet-aspnetcore-efcore-0.2.1.zip",
      "size": 4526,
      "sha256": "3dca1f7b0961307267e5123dce980f4713d21cdd10b78f47269476eb0a179563",
      "source_hash": "05e48bb272b86749814038a6e2b303b34bba26934ed23b49d8739ce48d68b4a1",
      "install": "curl -fsSLO https://downloads.logthread.com/examples/dotnet-aspnetcore-efcore/0.2.1/logthread-dotnet-aspnetcore-efcore-0.2.1.zip && unzip logthread-dotnet-aspnetcore-efcore-0.2.1.zip",
      "docs": "https://logthread.com/sdk/docs/dotnet-end-to-end.html",
      "anchor": "https://logthread.com/sdk#example-dotnet-efcore"
    }
  ],
  "agent": {
    "version": "0.2.6",
    "base": "https://downloads.logthread.com/agent",
    "latest": "https://downloads.logthread.com/agent/latest.txt",
    "install_sh": "https://downloads.logthread.com/agent/install.sh",
    "install_ps1": "https://downloads.logthread.com/agent/install.ps1",
    "checksums": "https://downloads.logthread.com/agent/0.2.6/SHA256SUMS.txt",
    "manifest": "https://downloads.logthread.com/agent/0.2.6/manifest.json",
    "install": {
      "linux": "curl -sSL https://downloads.logthread.com/agent/install.sh | sudo sh -s -- --key YOUR_INGEST_KEY --profiles linux-host",
      "windows": "Invoke-WebRequest https://downloads.logthread.com/agent/install.ps1 -OutFile install.ps1\n.\\install.ps1 -Key YOUR_INGEST_KEY -Profiles windows-server,iis"
    },
    "targets": [
      {
        "label": "Linux x64 (.deb)",
        "status": "ga",
        "name": "logthread-agent_0.2.6_linux_amd64.deb",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_amd64.deb",
        "size": 76453038,
        "sha256": "dd9eec4c3cc7f95241fd54ca14ea31dca0ac26ba4ec86eb69ccd3169e056d278",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_amd64.cdx.json"
      },
      {
        "label": "Linux x64 (.rpm)",
        "status": "ga",
        "name": "logthread-agent_0.2.6_linux_amd64.rpm",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_amd64.rpm",
        "size": 78691819,
        "sha256": "daf5c70ba76f420227519f29ad8af2ef3e4c536d40c0eb8d363d6f8260f0bef2",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_amd64.cdx.json"
      },
      {
        "label": "Linux x64 (.tar.gz)",
        "status": "ga",
        "name": "logthread-agent_0.2.6_linux_amd64.tar.gz",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_amd64.tar.gz",
        "size": 74470758,
        "sha256": "22031f1e736926c07c9dc2c733b67b05e8bc22e218a69208a4caeed344892092",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_amd64.cdx.json"
      },
      {
        "label": "Linux arm64 (.deb)",
        "status": "ga",
        "name": "logthread-agent_0.2.6_linux_arm64.deb",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_arm64.deb",
        "size": 68872732,
        "sha256": "de529b72bacda8ed0829874514dba8e4c381cd38a603afe349541131fdfc445d",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_arm64.cdx.json"
      },
      {
        "label": "Linux arm64 (.rpm)",
        "status": "ga",
        "name": "logthread-agent_0.2.6_linux_arm64.rpm",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_arm64.rpm",
        "size": 70649268,
        "sha256": "a50e57f4446009f02e7acc6c83b2863f0db7597269d628850a8d84abdf8b007a",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_arm64.cdx.json"
      },
      {
        "label": "Linux arm64 (.tar.gz)",
        "status": "ga",
        "name": "logthread-agent_0.2.6_linux_arm64.tar.gz",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_arm64.tar.gz",
        "size": 66604294,
        "sha256": "0249071406de36b839e373c036b5984de9bdbc6c7243a4a352b8c86536420e95",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_linux_arm64.cdx.json"
      },
      {
        "label": "Windows x64 (.zip)",
        "status": "beta",
        "name": "logthread-agent_0.2.6_windows_amd64.zip",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_windows_amd64.zip",
        "size": 76184123,
        "sha256": "54c590cf98ecb1cd4c209d2d052df6428074f588462643750898ce379eaece88",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_windows_amd64.cdx.json"
      },
      {
        "label": "macOS Apple silicon (.tar.gz)",
        "status": "beta",
        "name": "logthread-agent_0.2.6_darwin_arm64.tar.gz",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_darwin_arm64.tar.gz",
        "size": 70484445,
        "sha256": "9cb17d245c90f9ba5c15b2217315fd3b5d3c2b5bf49e5db3f8ec0a812400ad34",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_darwin_arm64.cdx.json"
      },
      {
        "label": "macOS Intel (.tar.gz)",
        "status": "beta",
        "name": "logthread-agent_0.2.6_darwin_amd64.tar.gz",
        "url": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_darwin_amd64.tar.gz",
        "size": 76379831,
        "sha256": "6fd3b35429c200e53c7a3fd8f1dffaa6bcf46a3d7a4eabba5f855d3c89ae21a7",
        "sbom": "https://downloads.logthread.com/agent/0.2.6/logthread-agent_0.2.6_darwin_amd64.cdx.json"
      }
    ]
  }
}
