Skip to content
@switcherapi

Switcher API

Switching fast. Adapt everywhere.

Switcher API is a Feature Manager focused on helping teams effortlessly manage features at scale without compromising performance and code maintainability.

Projects

Name Description Release
Switcher API Core API that manages all Switcher API configurations 1.3.0
Switcher Resolver Node Resolver Node API for Component Switchers 1.0.0
Switcher Management Portal for managing Switcher API 2.0.1
Switcher Management Feature Service Feature service for the Switcher Management 1.0.1
Switcher API Helm Charts Switcher API Helm Charts latest
Switcher GitOps GitOps Domain Snapshot Orchestrator for Switcher API 1.0.0
Switcher Slack App Switcher API App for Slack 2.1.0
Switcher Account Control Relay service to manage accounts in Switcher API 1.0.8
Switcher SearchDocs API API docs search engine for Switcher API documentation 1.0.1
Switcher Slash Command Slash command for Slack - replaced by Switcher Slack App discontinued

Client SDKs

Language/Runtime Description/Compatibility Release
JS: switcher-client Node.js - 16.x, 17.x, 18.x, 20.x, 22.x 4.2.0
Java: switcher-client Java - v1 (8+ uses Jersey) v2 (11+ uses Native) 1.6.2 - 2.2.2
Deno: switcher-client-deno Deno - 1.46.x, v2.x 2.1.0
Python: switcher-client Python > 3.6 development
Switcher Client - Tutorials Switcher Client SDK tutorials and code snippets latest
Switcher Client - Benchmark Benchmark evaluating Switcher SDKs against 5 different Feature Flag main vendors latest

What's new

  • (new) Python SDK - A Switcher Client for Python with all great development features you can find in our SDKs
  • (new) Switcher CLI - Enabling developers to manage switchers from the workspace 🚀
  • Switcher Resolver Node v1.1.0 - Performance optimizations
  • Switcher Management Feature Service v1.1.0 - New API for aggregated criteria evaluation

Third-Party Projects

Contribute with Switcher API - Open PR and share your contribution

Community Servers

Let's talk and share ideas.
Do you have ideas, or have questions about using/installing any of the Switcher API projects. Try one of these:

Contributing 🚀

Want to contribute with Switcher API but are still lost and confused?
Don't worry! We love to help new maintainers to get started with new development.

Here are the 3 basic steps you can follow:

  1. Communication is essential to run great ideas from ideation to production, so why not start a new Thread in one of our Discussion spaces?
  2. From that discussion you might have an idea and want to share your thoughts, or you've already created something and want to show the value. It's all good! The idea here is to put everyone on the same page and there is no right or wrong.
  3. After going through some details on how you want to deliver your contribution you can count on us to support you.

And here are a few projects that would help a lot in growing the Switcher API ecosystem.

  • SDKs (Rust, Python, Go, .Net)
  • Switcher Slack App new features
  • Integration with other platforms

Pinned Loading

  1. switcher-api Public

    Switcher API is a Feature Flag API focused on toggling features over different environments and applications

    JavaScript 5 1

  2. switcher-ac Public

    Account Control Service for Switcher API

    Java 2 1

  3. switcher-client-java Public

    [Java] Switcher Client - Java SDK to work with Switcher API - Cloud-based Feature Flag

    Java 3

  4. switcher-client-js Public

    [JS] Switcher Client - JavaScript SDK to work with Switcher API - Cloud-based Feature Flag

    JavaScript 4 1

  5. switcher-management Public

    Switcher API Management - GUI to interact with Switcher API

    TypeScript 2 1

  6. switcher-slack-app Public

    Switcher API App for Slack

    Python 3 1

Repositories

Showing 10 of 19 repositories
  • switcher-ac Public

    Account Control Service for Switcher API

    Java 2 MIT 1 0 0 Updated Apr 15, 2025
  • switcher-gitops Public

    GitOps Domain Snapshot Orchestrator for Switcher API

    Go 0 MIT 0 0 0 Updated Apr 15, 2025
  • switcher-api Public

    Switcher API is a Feature Flag API focused on toggling features over different environments and applications

    JavaScript 5 MIT 1 0 0 Updated Apr 13, 2025
  • switcher-management Public

    Switcher API Management - GUI to interact with Switcher API

    TypeScript 2 MIT 1 2 0 Updated Apr 13, 2025
  • switcher-slack-app Public

    Switcher API App for Slack

    Python 3 MIT 1 0 0 Updated Apr 10, 2025
  • switcher-searchdocs Public

    SearchDocs API powered by Deno, Oak and Skimming Module

    TypeScript 0 MIT 0 0 0 Updated Apr 6, 2025
  • switcher-management-feature Public

    Feature Flag Service for Switcher Management

    TypeScript 0 MIT 1 0 0 Updated Apr 6, 2025
  • switcher-client-deno Public

    [TS] Switcher Client - Deno SDK to work with Switcher API - Cloud-based Feature Flag

    TypeScript 2 MIT 0 0 0 Updated Apr 6, 2025
  • switcher-resolver-node Public

    Resolver Node API for Component Switchers

    JavaScript 0 MIT 0 0 0 Updated Apr 5, 2025
  • switcher-client-py Public

    [Py] Switcher Client - Python SDK to work with Switcher API - Cloud-based Feature Flag

    Python 0 MIT 0 0 0 Updated Mar 25, 2025