Skip to main content

Build Commerce Solutions with WooCommerce

The customizable, open-source ecommerce platform built on WordPress. Create extensions, themes, and integrations for millions of online stores worldwide.

Quick Start

Get up and running with WooCommerce development in minutes.

1

Set up your development environment

Install the prerequisites: Node.js (via NVM), PNPM, PHP 7.4+, and Composer. Clone the WooCommerce monorepo and run pnpm install to install dependencies.
2

Explore the monorepo structure

The WooCommerce monorepo contains the core plugin, JavaScript packages, PHP packages, and development tools. Navigate to plugins/woocommerce/ for the core plugin code.
Modern code lives in src/ with PSR-4 autoloading and dependency injection. Legacy code is in includes/.
3

Start building

Create your first extension, customize a theme, or integrate with the REST API. Check out our comprehensive guides to learn how to extend WooCommerce.

Explore by Topic

Choose your path to start building with WooCommerce.

Extension Development

Build powerful extensions using WooCommerce hooks, filters, and APIs.

Theme Development

Create beautiful, customized storefronts with classic or block themes.

REST API

Integrate with products, orders, customers, and more via REST API.

Block Development

Extend WooCommerce with custom Gutenberg blocks.

Payment Gateways

Implement custom payment methods with the Payment Gateway API.

Shipping Methods

Add custom shipping options and integrations.

Key Features

Powerful APIs and tools to build anything you can imagine.

Extensive Hook System

Hundreds of action and filter hooks to customize every aspect of WooCommerce without modifying core code.

REST & Store APIs

Complete REST API for managing products, orders, and customers. Store API for headless commerce experiences.

Modern PHP Architecture

PSR-4 autoloading, dependency injection, and modern development practices in the WooCommerce core.

JavaScript Packages

Over 30 npm packages for building React-based admin interfaces and storefront experiences.

Community & Resources

Connect with the WooCommerce developer community.

Join Slack Community

Get help, share ideas, and connect with other WooCommerce developers.

GitHub Repository

Explore the source code, report issues, and contribute to WooCommerce.

Developer Blog

Stay up to date with the latest WooCommerce development news and tutorials.

Contributing Guide

Learn how to contribute code, documentation, and ideas to WooCommerce.

Ready to Build?

Start building your WooCommerce extension, theme, or integration today. Our comprehensive documentation and active community are here to help you succeed.

Get Started Now