PHPackages                             typerocket/pro - 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. [Framework](/categories/framework)
4. /
5. typerocket/pro

ActiveLibrary[Framework](/categories/framework)

typerocket/pro
==============

TypeRocket Pro for WordPress.

v1.1.2(5y ago)10383GPL-3.0-or-laterJavaScriptPHP &gt;=7

Since Jan 27Pushed 5y ago2 watchersCompare

[ Source](https://github.com/TypeRocket/pro)[ Packagist](https://packagist.org/packages/typerocket/pro)[ Docs](https://typerocket.com)[ RSS](/packages/typerocket-pro/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (10)Dependencies (1)Versions (24)Used By (0)

TypeRocket Pro
==============

[](#typerocket-pro)

TypeRocket Pro is a highly integrated WordPress framework designed for the modern developer. TypeRocket Pro brings into one place the advanced features of ACF, Laravel, Custom Post Type UI, and more.

Enjoy a fluent syntax, refined UI, and powerfully fast APIs... [TypeRocket Pro](http://typerocket.com).

Modern Features
---------------

[](#modern-features)

Build applications in less time with less maintenance.

- Advanced custom post types, taxonomies, and admin pages.
- Custom meta boxes, forms, fieldsets, repeater fields and 20+ other input fields.
- Conditional fields and contexts.
- Integrate custom fields with external APIs.
- MVC, custom routing, and middleware.
- DI and Service Container.
- Galaxy CLI.
- Integrated WYSIWYG Redactor editor.
- Composer based extension publishing.
- Fully integrated WordPress ORM with advanced features like eager loading and object caching.
- Database migrations.
- WordPress plugins repository bypass API for custom automatic updates for your themes and plugins.
- Gutenberg support.
- Configurable extensions for theme options, SEO, Custom Post Type UI, lazy image resizing, removal of comments, and more.
- Flexible templating for Twig or Laravel Blade integrations.
- Advanced policy, capability, and role APIs.
- The list goes on...

### Advanced Custom Post Types

[](#advanced-custom-post-types)

Fully customize your custom post types with less code and no need for WordPress action and filter hooks.

```
tr_post_type('Person')
    ->setIcon('users')
    ->forceDisableGutenberg()
    ->setTitlePlaceholder( 'Enter full name here' )
    ->setArchivePostsPerPage(-1)
    ->setTitleForm( function() {
        $form = tr_form();
        echo $form->image('Photo');
        echo $form->text('Company');
        echo $form->editor('About Person');
    })
    ->addColumn('company');
```

### Repeater Fields

[](#repeater-fields)

Add repeaters to your WordPress admin or front-end.

```
$form->repeater('Speakers')->setFields([
    $form->image('Photo'),
    $form->row(
        $form->text('Given Name'),
        $form->text('Last Name')
    )
]);
```

### Conditional Fields

[](#conditional-fields)

Show fields or contexts only **when** a field's conditions are true.

```
echo $form->image('Photo');
echo $form->text('Alt Text')->when('photo');

echo $form->Toggle('Has Name');
echo $form->feildset('Full Name', 'Your identity information.',
    $form->text('Given Name'),
    $form->text('Last Name')
)->when('has_name');
```

### WordPress Integrated Advanced ORM

[](#wordpress-integrated-advanced-orm)

Craft your models and dramatically improve your site's performance using eager loading and integrated with the WordPress object cache.

```
(new Post)->with('meta')->published()->whereMeta('featured', '=', '1')->get();
```

Define relationships between models using familiar Laravel ORM eloquence.

```
class Post extends WPPost
{
    // ...

    public function categories()
    {
        return $this->belongsToTaxonomy(Category::class, 'category');
    }

    public function tags()
    {
        return $this->belongsToTaxonomy(Tag::class, 'post_tag');
    }

}
```

### MVC

[](#mvc)

Stop hacking the WordPress template and rewrite system. Create your application using MVC with custom routing.

```
tr_route()->put()->on('/profile/*', 'update@Member');
tr_route()->get()->on('/profile/*', 'profile@Member');
```

Use authentication policies with your controllers and models, use views, flash notification messages to the admin, get classes from the service container, and more.

```
class MemberController extends Controller
{
    public function profile(Member $member) {
        return tr_view('profile.show', compact('member'));
    }

    public function update(Member $member, AuthUser $user, Request $request ) {

        if(!$member->can('update', $user)) {
            tr_abort(401);
        }

        $member->save($request->getFields());

        tr_response()->flashNext('Profile updated!');

        return tr_redirect()->back();
    }
}
```

Or, quickly create a JSON API by merely returning a model or collection as your response.

```
tr_route()->get()->on('posts', function() {
    return (new Post)->with('meta')->published()->get();
});
```

### Templating

[](#templating)

Dry up your templates using views and controllers. Views in admin and front-end.

```
/**
 * Example WordPress Template MVC
 *
 * your-theme/index.php
 *
 * @var WP_Post[] $posts
 */
tr_template_controller(function() use ($posts) {
    $button_class = tr_post_field('button_class');

    $classes = class_names('button',  [
        'button-primary' => $button_class == 'primary',
        'button-error' => $button_class == 'error',
    ]);

    return tr_view('index', compact('classes'));
});
```

```
// Admin page
tr_page('tools', 'exporter', 'Exporter')->setView(tr_view('tools.exporter'));
```

### More Features

[](#more-features)

Find more features at .

License
-------

[](#license)

TypeRocket Pro is open-sourced software licenced under the [GNU General Public License 3.0](https://www.gnu.org/licenses/gpl-3.0.en.html).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~12 days

Recently: every ~32 days

Total

22

Last Release

2044d ago

Major Versions

v1.1.2 → v5.0.0-beta12020-10-12

PHP version history (2 changes)v1.0.0PHP &gt;=7

v5.0.0-beta1PHP &gt;=7.2.5

### Community

Maintainers

![](https://www.gravatar.com/avatar/fbfe05056553c8734d4ecf78fc58966f7d4ba06c664f21a67288f72413d4754f?d=identicon)[kevindees](/maintainers/kevindees)

![](https://www.gravatar.com/avatar/07046181328619f9d3199475eead7f8246735229badffd4769c5e8e7e68e3c11?d=identicon)[robojuicedev](/maintainers/robojuicedev)

---

Top Contributors

[![kevindees](https://avatars.githubusercontent.com/u/348368?v=4)](https://github.com/kevindees "kevindees (56 commits)")

---

Tags

frameworkwordpresstyperocket

### Embed Badge

![Health badge](/badges/typerocket-pro/health.svg)

```
[![Health](https://phpackages.com/badges/typerocket-pro/health.svg)](https://phpackages.com/packages/typerocket-pro)
```

###  Alternatives

[typerocket/typerocket

TypeRocket for WordPress.

4675.8k1](/packages/typerocket-typerocket)[typerocket/core

The TypeRocket Pro Core.

3920.9k1](/packages/typerocket-core)[themosis/theme

The Themosis framework boilerplate theme.

10449.0k3](/packages/themosis-theme)[wpstarter/framework

The WpStarter Framework - Laravel Framework for WordPress

1810.1k4](/packages/wpstarter-framework)[alleyinteractive/pest-plugin-wordpress

WordPress Pest Integration

263.7k1](/packages/alleyinteractive-pest-plugin-wordpress)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
