Skip to content

api-evangelist/sideko

Repository files navigation

Sideko (sideko)

Sideko is an API tooling generation platform that turns an OpenAPI specification into a complete developer-tooling suite — SDKs in six languages (Python, TypeScript, Java, Go, C#, Rust), Model Context Protocol (MCP) servers for AI agents, on-brand documentation sites with an Automatic MCP surface, mock servers, and CLI tooling — without writing generation code. The platform's "Hybrid Codegen" pairs deterministic OpenAPI-driven generation with guided AI customization, and ships LLM coding-assistant rule files (Claude Code, Cursor, Gemini, GitHub Copilot) alongside each SDK so agents can extend the generated code without breaking regeneration. Customers include Prudential Financial and Magic Hour AI; Sideko's published Stripe SDK benchmark generated over one million lines of SDK code in under sixty seconds.

APIs.json: https://raw.githubusercontent.com/api-evangelist/sideko/refs/heads/main/apis.yml

Scope

  • Position: Consuming
  • Access: 3rd-Party

Tags

  • CLI
  • Documentation
  • Mock Servers
  • Platform
  • SDKs
  • API Tooling
  • SDK Generation
  • MCP Generation
  • AI
  • Hybrid Codegen
  • OpenAPI Linting

Timestamps

  • Created: 2025-01-30
  • Modified: 2026-05-22

APIs

Sideko API

The Sideko REST API enables developers to programmatically manage API projects, generate SDKs in six languages (Python, TypeScript, Java, Go, C#, Rust), generate Model Context Protocol (MCP) servers from OpenAPI, lint specifications for generation-readiness, deploy mock servers, and publish on-brand API documentation sites. The API powers Sideko's "Hybrid Codegen" pipeline (deterministic generation plus guided AI customization) and ships LLM coding-assistant rules for Claude Code, Cursor, Gemini, and GitHub Copilot alongside each SDK.

Tags

  • API Tooling
  • SDK Generation
  • MCP Generation
  • Documentation
  • Mock Servers
  • OpenAPI Linting
  • Platform

Properties

Sideko CLI

The Sideko CLI is a Rust binary (current release v1.6.3, Aug 2025) that provides command-line access to the Sideko platform. Commands are organized into five resource groups — sideko api (create, version, lint, stats, download specs), sideko sdk (init, config, create, update, released for Python, TypeScript, Java, Go, C#, Rust, with optional GitHub Actions and LLM coding-assistant rule files for Claude Code, Cursor, Gemini, and GitHub Copilot), sideko doc (list, deploy), sideko account, and sideko config. Installs via Homebrew, pip, npm, or curl, and stores credentials in the OS-native secure store.

Tags

  • CLI
  • Developer Tools
  • SDKs
  • MCP
  • OpenAPI Linting

Properties

Sideko SDK Update Action

GitHub Action that keeps Sideko-generated SDKs up to date with their parent API. Runs sideko sdk update in CI, opens a versioned PR with the regenerated SDK, and preserves any custom files and LLM-coding-assistant rules. Repo is TypeScript, last updated March 2026.

Tags

  • GitHub Action
  • SDK Maintenance
  • CI/CD

Properties

Sideko Node.js SDK

The Sideko Node.js SDK provides TypeScript and JavaScript bindings for the Sideko API. Generated by Sideko's own pipeline from the Sideko OpenAPI specification.

Tags

  • SDK
  • Node.js
  • TypeScript
  • JavaScript

Properties

Sideko Python SDK

The Sideko Python SDK provides Python bindings for the Sideko API. Generated by Sideko's own pipeline from the Sideko OpenAPI specification.

Tags

  • SDK
  • Python

Properties

Sideko Stripe TypeScript SDK (Sample)

Sample TypeScript SDK for the Stripe REST API, Sideko-generated as the benchmark behind the "Stripe API Challenge" blog post (over 1 million lines of SDK code generated in under 60 seconds). Demonstrates Sideko's scale and is the reference used in the Code Mode MCP benchmarks against raw MCP and CLI on 12 Stripe tasks.

Tags

  • SDK
  • Sample
  • Stripe
  • TypeScript

Properties

Sideko Stripe Python SDK (Sample)

Sample Python SDK for the Stripe API, Sideko-generated as a companion to the TypeScript Stripe sample.

Tags

  • SDK
  • Sample
  • Stripe
  • Python

Properties

make-request-py (Sideko Runtime)

Modern Python HTTP client library with built-in authentication and response handling, used as the runtime by Sideko-generated Python SDKs.

Tags

  • HTTP Client
  • Runtime
  • Python

Properties

make-request-js (Sideko Runtime)

Modern TypeScript HTTP client for browser and Node.js environments, used as the runtime by Sideko-generated TypeScript SDKs.

Tags

  • HTTP Client
  • Runtime
  • TypeScript
  • JavaScript

Properties

Sideko SDK Reference

Boilerplate code used by Sideko to generate SDKs, including example SDKs that demonstrate the generated surface across supported languages.

Tags

  • Boilerplate
  • SDK
  • Reference

Properties

Sideko Homebrew Tap

Homebrew tap that publishes the sideko CLI binary (brew install sideko-inc/tap/sideko).

Tags

  • Distribution
  • Homebrew

Properties

Common Properties

Maintainers

FN: Kin Lane Email: kin@apievangelist.com

About

Sideko is an API tooling generation platform that uses OpenAPI Specifications to create SDKs, documentation sites, CLIs, and mock servers. The platform enables organizations to offer a complete suite of API developer tools without writing code, as Sideko generates the tooling automatically from OpenAPI specs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors