---
title: Core concepts
slug: feature-experimentation/docs/core-concepts-feature-experimentation
docTags: 
createdAt: 2026-08-05T20:39:57.000Z
---

Optimizely Feature Experimentation provides a general interface for running experiments throughout your applications and services. Feature Experimentation is designed for maximum customization because teams typically run experiments in different parts of a stack with different requirements. You use [projects](docId:-yq2-thNRv7-SgwCXpG90), [environments](docId:-yq2-thNRv7-SgwCXpG90), [rulesets](docId:-yq2-thNRv7-SgwCXpG90), [datafiles](docId:3LmHm4b3kTxKBuoR93KN8), and [clients ](docId:-yq2-thNRv7-SgwCXpG90)to adapt one or more Feature Experimentation SDKs to your development workflow.

See [Core concepts of Feature Experimentation](docId:-yq2-thNRv7-SgwCXpG90).
