An open API service indexing awesome lists of open source software.

https://github.com/sideko-inc/sideko

Generate SDKs and docs for your API
https://github.com/sideko-inc/sideko

api api-client documentation openapi openapi-generator openapi-spec openapi-specification openapi3 rest-api sdk swagger swagger-api swagger-codegen swagger-documentation

Last synced: about 1 month ago
JSON representation

Generate SDKs and docs for your API

Awesome Lists containing this project

README

        




Sideko





Your API Ecosystem On Autopilot



Website ยท
Documentation

## The single platform to generate an ecosystem for your APIs
Using OpenAPI 3.x specifications you can create:
- ๐Ÿš€ **SDKs** with types, tests, authentication, and code snippets
- ๐Ÿ”„ **Mock Servers** that mimic API behavior
- ๐Ÿ“š **API Documentation** that stays up to date automatically
- ๐Ÿ’ป **CLI Tools** for simple API interactions

## Installation

```bash
# ๐Ÿ macOS
brew install sideko-inc/tap/sideko

# ๐Ÿ python - pypi
pip install sideko-py

# ๐Ÿ“ฆ js - npm
npm install -g @sideko/cli

# โšก curl
curl -fsSL https://raw.githubusercontent.com/Sideko-Inc/sideko/main/install.sh | sh
```

## Quickstart - Premium SDKs in Seconds
```bash
# authenticate
sideko login

# interactively create sdks
sideko sdk init
```

## Local Authentication
This CLI utilizes your computer's native secure store:
- macOS: Keychain
- Linux: keyutils
- Windows: Credential Manager

To authenticate locally run: ```sideko login```

## Authenticating in CI/CD
Set `SIDEKO_API_KEY` environment variable in CI/CD.
1. With your own API key run: `sideko account get-my-api-key`
2. With a service account [see documentation](https://docs.sideko.dev/organizations/service-accounts)

# Resources
- [๐Ÿ“˜ Complete CLI Reference Docs](./docs/CLI.md)
- [๐Ÿ“ Report an Issue](https://github.com/Sideko-Inc/sideko/issues/new?template=generation-bug.md)
- [โš–๏ธ License](./LICENSE)
- Shell autocomplete: `sideko config autocomplete --shell (your shell)` (must run this command with each Sideko CLI update)

---

Legacy CLI Installations

```bash
# via curl
curl -fsSL https://raw.githubusercontent.com/Sideko-Inc/sideko/v0.10.2/install.sh | sh

# via pip
pip install sideko-py==0.10.2
```