Skip to content

Introduction

Nikogin Framework is a lightweight, opinionated foundation for building WordPress plugins. It brings structure to plugin development by providing a service container, repository pattern, listener system, admin controllers, and a CLI — inspired by Laravel, designed for WordPress.

What it provides

LayerWhat you get
ArchitectureService container, service providers, bootstrap lifecycle
DatabaseRepository pattern for custom tables, post types, and taxonomies
WordPressListeners for actions/filters, jobs, shortcodes, admin controllers
HTTPREST API controllers and routing
FrontendVite-based asset pipeline with TypeScript and SCSS
Consolephp nikogin make:* commands to scaffold any class

Two packages

PackageComposer nameRole
Frameworknikoginwp/frameworkAbstractions, support classes, console commands
Nikoginnikoginwp/nikoginPlugin skeleton — bootstraps, managers, routes, config

The framework is the engine. The nikogin skeleton is the starting point for every new plugin.

Requirements

  • PHP 8.3+
  • WordPress 6.0+
  • Composer
  • Node 20+ (for frontend)

Nikogin Framework — WordPress plugin development made simple.