Customizer Framework for WordPress

Build Powerful WordPress Customizer Panels Easily

A toolkit for WordPress theme developers to create Customizer panels, sections, and fields using clean, maintainable code.

500K+
Active Installations
1K+
GitHub Stars
kirki-config.php
Kirki::add_field( 'theme_config', [
    'type'     => 'color',
    'settings' => 'primary_color',
    'label'    => 'Primary Color',
    'section'  => 'colors',
    'default'  => '#0073aa',
] );
30+ Field Types
Lightning Fast

Trusted by thousands of WordPress theme developers worldwide

WordPress.org Official
Open Source
Actively Maintained

Everything You Need to Build Amazing Customizers

Powerful features that make WordPress theme development a breeze

Easy Customizer Fields

Add customizer fields with simple, clean code. No complex arrays or confusing syntax required.

Powerful Framework

Built on WordPress standards with extensive hooks and filters for maximum flexibility.

Lightweight & Fast

Optimized for performance. Only loads what you need, when you need it.

Developer Friendly

Extensive documentation, code examples, and active community support.

Extensive Field Types

30+ field types including color, typography, slider, image, repeater, and more.

WordPress Native

Seamlessly integrates with WordPress Customizer API. Feels native, works perfectly.

How It Works

Get started with Kirki in four simple steps

01

Install Plugin

Download and install Kirki from WordPress.org or upload it directly to your WordPress site.

02

Add Fields via Code

Use simple PHP code to add customizer fields, panels, and sections to your theme.

03

Customize WordPress UI

Your users can now customize their site using the beautiful WordPress Customizer interface.

04

Deliver Beautiful Themes

Ship professional WordPress themes with powerful customization options for your users.

Clean, Simple Code

Kirki makes adding customizer fields incredibly simple. Here's a real example:

  • Intuitive API design
  • No complex configuration
  • WordPress coding standards
  • Fully documented
functions.php
// Add a configuration
Kirki::add_config( 'my_theme', [
    'capability' => 'edit_theme_options',
    'option_type' => 'theme_mod',
] );

// Add a panel
Kirki::add_panel( 'theme_options', [
    'title' => 'Theme Options',
    'priority' => 10,
] );

// Add a section
Kirki::add_section( 'colors', [
    'title' => 'Colors',
    'panel' => 'theme_options',
] );

// Add a color field
Kirki::add_field( 'my_theme', [
    'type' => 'color',
    'settings' => 'primary_color',
    'label' => 'Primary Color',
    'section' => 'colors',
    'default' => '#0073aa',
] );

Explore the Documentation

Comprehensive guides, tutorials, and API references to help you master Kirki and build amazing WordPress themes.

Read Documentation

Build Better Customizers for WordPress

A toolkit for developers to create flexible Customizer panels and controls for WordPress theme projects.