100% FREE and OpenSource

Every feature is free, including repeater fields. There is no PRO version. TypeRocket is free and licensed under the GPL.

Repeater Fields and More

We have over 20 fields types including: A repeater, builder, editor, multi-select, image, gallery, and other fields.

Documentation

Learn how to use TypeRocket with our high quality documentation, tutorials, and videos.

Modern Security

Make route middleware. Plus, you can keep your files outside of public view with the TypeRocket Root WordPress Installation.

Modern Deployments

Deploy your TypeRocket enabled WordPress site using systems like Laravel Forge and Envoyer for Zero Downtime.

Advanced Features

Inject your site with enterprise features like custom HTTP routes, middleware, controllers, page builders, and more.

Upgrade Your UX

TypeRocket removes the plugin and database dependancies normally required for custom fields and works best with version control.

Custom Data Structures

Build anything! Building post types, taxonomies, and models for MVC custom DB tables is simply fast and clean.

Speed. Beauty. Power.

Access everything thing you need to make fast and powerful sites and themes without compromising the admin user experience.

Page Builder

Create your own fully custom page builder with modular components for amazing landing pages.

The Page Builder

Custom Post Types

Add custom post types with taxonomies, fields, meta boxes and a lot more.

Make a Post Type

Theme Options

Manage the global state of your design with theme options.

Theme Options

A Coder's Dreamland

A few examples of doing more with less.

FREE Repeaters

Repeaters should not be premium. Use advanced field types without the hassle and cost of paid plugins.

echo $form->repeater('Features')->setFields([
    $form->text('Title'),
    $form->text('Description'),
    $form->row( $form->text('Button'), $form->text('URL') ),
    $form->image('Featured Image')
])->setHeadline('Feature');

Post Type + Fields

No hooks. No plugins. No Hacks. All code.

$team = tr_post_type('Person', 'Team')->setIcon('users');
tr_meta_box('Team Details')->apply($team);

function add_meta_content_team_details() {
    $form = tr_form();
    echo $form->image('Photo');
    echo $form->text('Job Title');
}

Fields Everywhere

Add custom fields to taxonomies, post types, profiles, the font-end, and anywhere else.

$pub = tr_taxonomy('Publisher');
$pub->setMainForm(function() {
    $form = tr_form();
    echo $form->text('Company');
    echo $form->gallery('Photos');
});

add_action('tr_user_profile', function($user) {
    $form = tr_form();
    echo $form->text('Job Title');
    echo $form->gallery('Photo Gallery');
});

WP Meet MVC

By-pass ugly template hacking. MVC and custom routing are the way of the future.

tr_route()->get('/profile/{id}', [email protected]');
tr_route()->put('/profile/{id}/update', [email protected]');

To your controller...

class MemberController extends Controller
{
    public function profile( $id ) {
        return "Hi Member {$id}!";
    }

    public function update( $id, \App\Models\Member $member ) {
        $member->name = $this->request->getFields('name');
        $member->save();
        $this->response->flashNext('Profile updated!');
        return tr_redirect()->back();
    }
}

What Say The Web Developers?

I try to make my code as clean as possible and the WordPress admin editing user-friendly. I’ve used plugins before that aim at the user-friendly aspect with custom fields and repeaters, but they didn’t allow my code to be cleaner and they were harder to work with as a developer.

TypeRocket provides a better user experience for the client and the developer. Working with post types, custom fields, and theme options is quick, painless, and produces cleaner maintainable code.

TypeRocket for me has brought the fun back to building with WordPress. It gives me the modern tool sets that I desire and the simplicity that WordPress is known for. Having been away from WordPress for many years, TypeRocket helped me jump right in and feel comfortable building custom apps the way that I’m used to, on top of a stable and powerful platform. Thank you TypeRocket 🚀 !