whatisgithub

What is toggler?

alexnisnevich/toggler — explained in plain English

Analysis updated 2026-08-08 · repo last pushed 2024-03-14

PythonAudience · developerComplexity · 2/5DormantSetup · easy

In one sentence

Toggler is a simple web service for managing feature flags, on/off switches that control which features are active in your app without deploying new code. You set flags by name and retrieve their true/false values through basic web requests.

Mindmap

mindmap
  root((repo))
    What it does
      Store feature flags
      Retrieve flag values
      Toggle features on off
      Central flag service
    Tech stack
      Python
      Web service
      HTTP requests
    Use cases
      Toggle new design
      Disable broken features
      Testing feature visibility
    Audience
      Solo builders
      Small teams
      Simple project needs
    Limitations
      No user targeting
      No percentage rollouts
      No audit logs

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a new checkout design on and off during testing without redeploying your app.

USE CASE 2

Quickly disable a feature that's causing problems in production by flipping its flag to false.

USE CASE 3

Manage simple on/off switches for features across a small team or solo project.

What is it built with?

Python

How does it compare?

alexnisnevich/toggler0verflowme/learnings0verflowme/r2ai
LanguagePythonPythonPython
Last pushed2024-03-142022-06-182025-11-19
MaintenanceDormantDormantQuiet
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

So what is it?

Toggler is a lightweight tool for managing feature flags, those on/off switches that let you control which features are visible or active in your app without needing to deploy new code. If you've ever wanted to turn a feature on for some users but not others, or quickly disable something that's causing problems, this is the kind of tool that handles it. The project is built as a simple web service. You interact with it through basic web requests: you send a name for your flag (like "new_checkout" or "dark_mode") and set it to true or false. When your application needs to know whether a feature should be active, it asks the service for the current value of that flag. The README doesn't go into detail about storage or persistence, but the core idea is that it acts as a central place to store and retrieve these boolean states. This would be useful for small teams or solo builders who want basic feature flag functionality without setting up a complex configuration system. For example, if you're rolling out a new design and want an easy way to toggle it on and off during testing, you could store that switch here. It's meant to be simple, the name and description both emphasize that it's a "very simple" tool, so it's best suited for projects that don't need advanced features like user targeting, percentage rollouts, or audit logs. The main tradeoff is simplicity over capability. More full-featured feature flag platforms offer things like gradual rollouts (showing a feature to 10% of users, then 50%, then everyone) or scheduling flags to turn on at a specific time. This project appears to focus on the basics: setting a value and getting it back. That makes it easy to understand and deploy, but limits what you can do with it for more sophisticated release workflows.

Copy-paste prompts

Prompt 1
Set up Toggler as a local web service and create a feature flag called 'new_checkout' set to true, then write a small Python script that queries the service for the flag's value and prints whether the feature should be active.
Prompt 2
Build a simple feature toggle workflow using Toggler: create flags for 'dark_mode' and 'beta_dashboard', show how to toggle them via web requests, and demonstrate retrieving their values from a Python app.
Prompt 3
Deploy Toggler as a lightweight feature flag service for a small project and write example HTTP calls to create, update, and read flag values from any programming language.

Frequently asked questions

What is toggler?

Toggler is a simple web service for managing feature flags, on/off switches that control which features are active in your app without deploying new code. You set flags by name and retrieve their true/false values through basic web requests.

What language is toggler written in?

Mainly Python. The stack also includes Python.

Is toggler actively maintained?

Dormant — no commits in 2+ years (last push 2024-03-14).

How hard is toggler to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is toggler for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.