PHPackages                             amirhossein103/adminforge - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. amirhossein103/adminforge

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

amirhossein103/adminforge
=========================

WordPress-native admin framework for building settings pages, meta boxes, and custom fields. Designed exclusively for WordPress theme and plugin developers.

1.1.1(6mo ago)02MITPHPPHP &gt;=8.0

Since Dec 29Pushed 6mo agoCompare

[ Source](https://github.com/amirhossein103/adminforge)[ Packagist](https://packagist.org/packages/amirhossein103/adminforge)[ Docs](https://github.com/amirhossein103/adminforge)[ RSS](/packages/amirhossein103-adminforge/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (4)Used By (0)

AdminForge
==========

[](#adminforge)

**WordPress-native admin framework for theme and plugin developers.**

[![PHP](https://camo.githubusercontent.com/2d7a58d6202395e2b84e34e90c02dbedd618cd04d0a4fac8f9d353f9b86ce298/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e302b2d3737374242343f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![WordPress](https://camo.githubusercontent.com/e49e46798c41b296e362b0b6c8475611ba430f1ffdfc71f64f136bce95b1eb05/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576f726450726573732d352e382b2d3231373539423f6c6f676f3d776f72647072657373266c6f676f436f6c6f723d7768697465)](https://wordpress.org)[![License](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](LICENSE)[![Packagist](https://camo.githubusercontent.com/a1dc5be568758378b4749a7911cd63eeb8c49f6a32dd3fba17076de01003f239/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616d6972686f737365696e3130332f61646d696e666f726765)](https://packagist.org/packages/amirhossein103/adminforge)

AdminForge is a modern, PSR-4 compliant library for building WordPress admin interfaces. It provides an intuitive API for creating settings pages, meta boxes, and custom fields—all designed exclusively for WordPress environments.

---

Why AdminForge?
---------------

[](#why-adminforge)

- **WordPress-First Design:** Built on WordPress APIs, not abstracted away from them
- **Modern PHP:** PHP 8.0+, strict types, union types, named parameters
- **Zero Configuration:** Sensible defaults, works out of the box
- **Type-Safe:** Full IDE autocomplete support with comprehensive type hints
- **Performance-Optimized:** O(1) meta access, two-tier caching, conditional asset loading
- **Security-Conscious:** Auto-nonce verification, comprehensive sanitization, capability checks
- **Extensible:** Designed with clear extension points for custom implementations

---

Requirements
------------

[](#requirements)

- **PHP:** 8.0 or higher
- **WordPress:** 5.8 or higher

---

Installation
------------

[](#installation)

### Via Composer (Recommended)

[](#via-composer-recommended)

```
composer require amirhossein103/adminforge
```

### In Your WordPress Plugin

[](#in-your-wordpress-plugin)

```
