Feature toggle (ayrıca feature switch, feature flag, feature gate, feature flipper, conditional feature adıyla anıldığı da olur) bir yazılım geliştirme tekniğidir. Özellik geçişi anlamına gelir. Bu yöntem, kaynak koda ekleyeceğiniz yazılımsal özelliklerin (*: feature branches)geliştirmesi, testleri (*: software testing), bakımı, ve onarımı sırasında kullanılabilecek alternatif bir yol önerir (*: software release life cycle). Böylece henüz yayınlamak için hazır olmayan özellikler bile test amacıyla gerçek koda eklenebilir. Bir özellik geçişi, ilgili olduğu özelliği, çalışma anında (*: runtime)g