{
  "generatedAt": "2026-10-22T07:39:49.554Z",
  "org": "cloud-apim",
  "featured": [
    "otoroshi-llm-extension",
    "otoroshi-waf-extension",
    "otoroshi-biscuit-studio",
    "otoroshictl",
    "seclang-engine"
  ],
  "categories": [
    {
      "id": "extensions",
      "title": "Otoroshi extensions",
      "description": "New entities, plugins and consoles that turn Otoroshi into much more than an API gateway.",
      "projects": [
        "otoroshi-api-portal",
        "otoroshi-smolvm-extension",
        "otoroshi-clevercloud-reaper"
      ]
    },
    {
      "id": "plugins",
      "title": "Otoroshi plugins",
      "description": "Focused plugins for specific integrations and protocols.",
      "projects": [
        "otoroshi-plugin-spiffe",
        "otoroshi-plugin-dynamic-js-modules",
        "otoroshi-plugin-webhook-validator",
        "otoroshi-plugin-moesif",
        "otoroshi-plugin-curity-phantom-token",
        "otoroshi-plugin-couchbase",
        "otoroshi-plugin-mailer"
      ]
    },
    {
      "id": "libraries",
      "title": "Libraries",
      "description": "Reusable building blocks for the JVM, published on Maven Central.",
      "projects": [
        "seclang-engine-coreruleset",
        "libinjection-jvm"
      ]
    },
    {
      "id": "tools",
      "title": "Tools",
      "description": "Command-line tools and proxies to work with Otoroshi.",
      "projects": [
        "otoroshi-mcp-proxy"
      ]
    }
  ],
  "projects": [
    {
      "repo": "otoroshi-llm-extension",
      "fullName": "cloud-apim/otoroshi-llm-extension",
      "name": "Otoroshi LLM Extension",
      "tagline": "The open-source AI gateway for Otoroshi.",
      "description": "Connect, set up, secure and seamlessly manage LLMs through a universal, OpenAI-compatible API. 50+ providers, guardrails, semantic cache, budgets, MCP and AI Studio.",
      "url": "https://github.com/cloud-apim/otoroshi-llm-extension",
      "homepage": "https://cloud-apim.github.io/otoroshi-llm-extension/",
      "logo": "assets/logos/otoroshi-llm-extension.webp",
      "icon": "extension",
      "category": "extensions",
      "featured": true,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 19,
      "forks": 8,
      "topics": [
        "ai",
        "ai-gateway",
        "api-gateway",
        "llm",
        "llm-gateway",
        "mcp",
        "otoroshi",
        "tool-calls",
        "wasm"
      ],
      "pushedAt": "2026-10-21T20:45:35Z"
    },
    {
      "repo": "otoroshictl",
      "fullName": "cloud-apim/otoroshictl",
      "name": "otoroshictl",
      "tagline": "A CLI to manage your Otoroshi clusters with style.",
      "description": "Control your Otoroshi clusters from the command line, expose local processes through remote tunnels, run a universal sidecar for an Otoroshi-based service mesh, and manage your Cloud APIM deployments.",
      "url": "https://github.com/cloud-apim/otoroshictl",
      "homepage": "https://cloud-apim.github.io/otoroshictl/",
      "logo": "assets/logos/otoroshictl.webp",
      "icon": "tool",
      "category": "tools",
      "featured": true,
      "language": "Rust",
      "license": "Apache-2.0",
      "stars": 4,
      "forks": 1,
      "topics": [
        "cli",
        "devops",
        "ops",
        "otoroshi",
        "rust"
      ],
      "pushedAt": "2026-10-21T20:44:05Z"
    },
    {
      "repo": "otoroshi-biscuit-studio",
      "fullName": "cloud-apim/otoroshi-biscuit-studio",
      "name": "Biscuit Studio",
      "tagline": "Biscuit tokens, natively in your API gateway.",
      "description": "A set of Otoroshi plugins and entities to forge, attenuate and verify Biscuit tokens — decentralized, offline-verifiable authorization tokens — right in your gateway.",
      "url": "https://github.com/cloud-apim/otoroshi-biscuit-studio",
      "homepage": "https://cloud-apim.github.io/otoroshi-biscuit-studio/",
      "logo": "assets/logos/otoroshi-biscuit-studio.webp",
      "icon": "extension",
      "category": "extensions",
      "featured": true,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 4,
      "forks": 0,
      "topics": [
        "authentication",
        "authorization",
        "biscuit",
        "biscuit-studio",
        "eclipse-biscuit",
        "otoroshi",
        "token-based-authentication"
      ],
      "pushedAt": "2026-10-19T11:20:53Z"
    },
    {
      "repo": "otoroshi-plugin-spiffe",
      "fullName": "cloud-apim/otoroshi-plugin-spiffe",
      "name": "SPIFFE",
      "tagline": "SPIFFE workload identities in Otoroshi.",
      "description": "Validate SPIFFE JWT-SVIDs and X.509 client certificates, and preload SPIFFE CA certificates. Tested against SPIRE.",
      "url": "https://github.com/cloud-apim/otoroshi-plugin-spiffe",
      "homepage": null,
      "logo": null,
      "icon": "plugin",
      "category": "plugins",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 2,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-10-19T11:21:17Z"
    },
    {
      "repo": "seclang-engine",
      "fullName": "cloud-apim/seclang-engine",
      "name": "SecLang Engine",
      "tagline": "A ModSecurity-compatible WAF library for the JVM.",
      "description": "An enterprise-grade, high-performance implementation of the ModSecurity SecLang language in Scala, passing 100% of the OWASP CRS v4 regression tests. The engine behind our threat protection.",
      "url": "https://github.com/cloud-apim/seclang-engine",
      "homepage": null,
      "logo": null,
      "icon": "shield",
      "category": "libraries",
      "featured": true,
      "language": "Java",
      "license": "Apache-2.0",
      "stars": 1,
      "forks": 0,
      "topics": [
        "coreruleset",
        "jvm",
        "modsecurity",
        "owasp",
        "owasp-crs",
        "rules",
        "scala",
        "seclang",
        "security",
        "waf",
        "web-application-firewall"
      ],
      "pushedAt": "2026-10-22T07:37:17Z"
    },
    {
      "repo": "otoroshi-plugin-dynamic-js-modules",
      "fullName": "cloud-apim/otoroshi-plugin-dynamic-js-modules",
      "name": "Dynamic JS Modules",
      "tagline": "JavaScript plugins without the compilation step.",
      "description": "Run JavaScript modules loaded from a URL in a WASM runtime, hooked on validation, request, backend call, response and error phases.",
      "url": "https://github.com/cloud-apim/otoroshi-plugin-dynamic-js-modules",
      "homepage": null,
      "logo": "assets/logos/otoroshi-plugin-dynamic-js-modules.webp",
      "icon": "plugin",
      "category": "plugins",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 1,
      "forks": 1,
      "topics": [],
      "pushedAt": "2026-10-21T20:49:41Z"
    },
    {
      "repo": "otoroshi-plugin-webhook-validator",
      "fullName": "cloud-apim/otoroshi-plugin-webhook-validator",
      "name": "Webhook Validator",
      "tagline": "Validate webhook signatures from any provider.",
      "description": "Provider-agnostic HMAC signature validation for incoming webhooks (GitHub, Stripe, Slack, YouSign…), with constant-time comparison.",
      "url": "https://github.com/cloud-apim/otoroshi-plugin-webhook-validator",
      "homepage": null,
      "logo": null,
      "icon": "plugin",
      "category": "plugins",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 1,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-10-19T11:21:25Z"
    },
    {
      "repo": "otoroshi-plugin-moesif",
      "fullName": "cloud-apim/otoroshi-plugin-moesif",
      "name": "Moesif",
      "tagline": "Send your API analytics to Moesif.",
      "description": "Ship Otoroshi traffic to Moesif API analytics, mapping customers and companies from API key metadata.",
      "url": "https://github.com/cloud-apim/otoroshi-plugin-moesif",
      "homepage": null,
      "logo": null,
      "icon": "plugin",
      "category": "plugins",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 1,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-10-19T11:21:14Z"
    },
    {
      "repo": "otoroshi-plugin-curity-phantom-token",
      "fullName": "cloud-apim/otoroshi-plugin-curity-phantom-token",
      "name": "Curity Phantom Token",
      "tagline": "Phantom token validation with Curity.",
      "description": "Validate Curity phantom tokens against a Curity identity server and forward the resulting JWT to your services.",
      "url": "https://github.com/cloud-apim/otoroshi-plugin-curity-phantom-token",
      "homepage": null,
      "logo": null,
      "icon": "plugin",
      "category": "plugins",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 1,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-10-19T11:21:06Z"
    },
    {
      "repo": "otoroshi-plugin-couchbase",
      "fullName": "cloud-apim/otoroshi-plugin-couchbase",
      "name": "Couchbase",
      "tagline": "Couchbase as an Otoroshi datastore.",
      "description": "Use Couchbase as the storage backend of Otoroshi, and export Otoroshi events to Couchbase.",
      "url": "https://github.com/cloud-apim/otoroshi-plugin-couchbase",
      "homepage": null,
      "logo": "assets/logos/otoroshi-plugin-couchbase.webp",
      "icon": "plugin",
      "category": "plugins",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 1,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-08-20T15:11:20Z"
    },
    {
      "repo": "seclang-engine-coreruleset",
      "fullName": "cloud-apim/seclang-engine-coreruleset",
      "name": "SecLang Engine Core Rule Set",
      "tagline": "The OWASP Core Rule Set, ready to embed.",
      "description": "Packages the OWASP CRS v4 as an embeddable SecLang Engine preset, importable with a single line.",
      "url": "https://github.com/cloud-apim/seclang-engine-coreruleset",
      "homepage": null,
      "logo": null,
      "icon": "library",
      "category": "libraries",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 0,
      "forks": 0,
      "topics": [
        "coreruleset",
        "crs",
        "jvm",
        "owasp",
        "owasp-crs",
        "scala",
        "security",
        "waf",
        "web-application-firewall"
      ],
      "pushedAt": "2026-10-22T07:34:56Z"
    },
    {
      "repo": "otoroshi-waf-extension",
      "fullName": "cloud-apim/otoroshi-waf-extension",
      "name": "Threat Protection Suite",
      "tagline": "A WAF, IP reputation, bot control and a decision fabric for Otoroshi.",
      "description": "A JVM-native ModSecurity WAF with the OWASP Core Rule Set, threat-intel feeds, CrowdSec, bot mitigation and one threat score for every request — with Threat Studio, the security console for Otoroshi.",
      "url": "https://github.com/cloud-apim/otoroshi-waf-extension",
      "homepage": "https://cloud-apim.github.io/otoroshi-waf-extension/",
      "logo": "assets/logos/otoroshi-waf-extension.svg",
      "icon": "extension",
      "category": "extensions",
      "featured": true,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 0,
      "forks": 0,
      "topics": [
        "bot-control",
        "corerules",
        "crowdsec-bouncer",
        "crs",
        "ip-reputation",
        "jvm",
        "modsecurity",
        "otoroshi",
        "owasp",
        "owasp-crs",
        "seclang",
        "security",
        "waf",
        "web-application-firewall"
      ],
      "pushedAt": "2026-10-21T21:33:15Z"
    },
    {
      "repo": "otoroshi-api-portal",
      "fullName": "cloud-apim/otoroshi-api-portal",
      "name": "API Portal",
      "tagline": "A lightweight developer portal served by Otoroshi itself.",
      "description": "Markdown pages, OpenAPI rendering, self-service API key subscriptions to plans and a built-in API tester, configured from your Otoroshi API entities.",
      "url": "https://github.com/cloud-apim/otoroshi-api-portal",
      "homepage": "https://cloud-apim.github.io/otoroshi-api-portal/",
      "logo": null,
      "icon": "book",
      "category": "extensions",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 0,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-10-19T14:09:52Z"
    },
    {
      "repo": "otoroshi-smolvm-extension",
      "fullName": "cloud-apim/otoroshi-smolvm-extension",
      "name": "smolvm Extension",
      "tagline": "Run code and services in micro-VMs from Otoroshi.",
      "description": "Run functions and HTTP services inside smolvm micro-VMs, with inline JavaScript (Node or Bun), warm pools or one VM per request for untrusted code.",
      "url": "https://github.com/cloud-apim/otoroshi-smolvm-extension",
      "homepage": null,
      "logo": null,
      "icon": "cube",
      "category": "extensions",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 0,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-10-19T11:21:20Z"
    },
    {
      "repo": "otoroshi-plugin-mailer",
      "fullName": "cloud-apim/otoroshi-plugin-mailer",
      "name": "Mailer",
      "tagline": "Send emails through an asynchronous REST API.",
      "description": "Turns a route into an asynchronous REST API that sends emails through the SMTP server of your choice, with retries and Otoroshi events.",
      "url": "https://github.com/cloud-apim/otoroshi-plugin-mailer",
      "homepage": null,
      "logo": "assets/logos/otoroshi-plugin-mailer.webp",
      "icon": "plugin",
      "category": "plugins",
      "featured": false,
      "language": "Scala",
      "license": "Apache-2.0",
      "stars": 0,
      "forks": 0,
      "topics": [
        "api",
        "email",
        "otoroshi",
        "rest",
        "stmp"
      ],
      "pushedAt": "2026-10-19T11:21:11Z"
    },
    {
      "repo": "otoroshi-clevercloud-reaper",
      "fullName": "cloud-apim/otoroshi-clevercloud-reaper",
      "name": "Clever Cloud Reaper",
      "tagline": "Put idle Clever Cloud apps to sleep, wake them on the next request.",
      "description": "An Otoroshi extension that stops idle Clever Cloud applications after a grace period and wakes them up transparently, with savings tracking, dry run and a kill switch.",
      "url": "https://github.com/cloud-apim/otoroshi-clevercloud-reaper",
      "homepage": "https://cloud-apim.github.io/otoroshi-clevercloud-reaper/",
      "logo": "assets/logos/otoroshi-clevercloud-reaper.webp",
      "icon": "extension",
      "category": "extensions",
      "featured": false,
      "language": "Scala",
      "license": null,
      "stars": 0,
      "forks": 0,
      "topics": [
        "clevercloud",
        "devops",
        "finops",
        "otoroshi",
        "reaper"
      ],
      "pushedAt": "2026-10-19T11:20:55Z"
    },
    {
      "repo": "libinjection-jvm",
      "fullName": "cloud-apim/libinjection-jvm",
      "name": "libinjection-jvm",
      "tagline": "SQL injection and XSS detection for the JVM.",
      "description": "A faithful Java port of libinjection, with SQLi detection based on thousands of fingerprints and HTML5 XSS detection. No runtime dependencies.",
      "url": "https://github.com/cloud-apim/libinjection-jvm",
      "homepage": null,
      "logo": null,
      "icon": "library",
      "category": "libraries",
      "featured": false,
      "language": "Java",
      "license": null,
      "stars": 0,
      "forks": 0,
      "topics": [],
      "pushedAt": "2026-01-16T11:00:08Z"
    },
    {
      "repo": "otoroshi-mcp-proxy",
      "fullName": "cloud-apim/otoroshi-mcp-proxy",
      "name": "Otoroshi MCP Proxy",
      "tagline": "A local MCP proxy backed by an Otoroshi endpoint.",
      "description": "Connect local MCP clients to MCP servers exposed and governed by Otoroshi.",
      "url": "https://github.com/cloud-apim/otoroshi-mcp-proxy",
      "homepage": null,
      "logo": null,
      "icon": "tool",
      "category": "tools",
      "featured": false,
      "language": "JavaScript",
      "license": null,
      "stars": 0,
      "forks": 0,
      "topics": [],
      "pushedAt": "2025-01-20T15:08:19Z"
    }
  ]
}