Profiles

Bio

I’m Gaurav Tiwari, a WordPress developer, educator, and founder of Gatilab. I’ve published online since 2008 and been writing WordPress code since 2009.

What I build: performance-focused WordPress software, publishing systems, and small practical tools for independent creators and online businesses. Five plugins live in the WordPress.org repository right now. Dynamic Month & Year into Posts (8,000+ active installs), GT Link Manager, Formatting Extender, Beautiful Recent Posts Widget, and Dynamic Functionalities. Every one of them started as code I needed on my own sites before it became a plugin.

What I work on: Core Web Vitals and real page speed (caching, critical CSS, asset loading, TTFB), technical SEO and structured data, block themes and the block editor, and the unglamorous operational side of running content sites that actually get traffic.

How I contribute: plugin developer since 2015, and support contributor in the .org forums. I answer my own plugin threads. Slowly sometimes, but I answer them.

I write tutorials, reviews, and teardowns at gauravtiwari.org, mostly the kind of thing I wish had existed when I was searching for it at 2am. Opinionated, tested, and honest about what didn’t work.

Based in Delhi, India. Happy to talk WordPress performance with anyone who’ll listen.

Interests

Comics, Movies, Gaming, Writing, Anime, Coding, Designing, WordPress Performance, Technical SEO, Open Source, Block Themes, Teaching

WordPress Origin Story

I started blogging in 2008. Before that it was static HTML pages, free CMSes, and a lot of time in forums, mostly trying to figure out how any of it worked.

My first real blog went up on blogspot.com in Q3 of 2008. February 2009 is the date I actually count, because that’s when I moved to self-hosted WordPress. A WordPress.com blog followed in September 2010, when I wanted somewhere to write without touching a server.

The development part happened because hosted platforms kept telling me no. I wanted layout changes, custom output, small things the theme options didn’t cover. WordPress said yes, as long as I learned PHP. So I started learning PHP and WordPress development in 2009, and I’ve only added to that since.

A rough timeline:

2008: first blog, on Blogspot.
2009: first WordPress blog, and the first lines of PHP I wrote on purpose.
2010: WordPress.com blog.
2011: bought my first commercial domain and started treating this as a business instead of a hobby.
2013: joined WordPress.org in October and started contributing instead of only consuming.
2015: first translation contributions.
2018: founded Gatilab, where I build WordPress software, fast websites, publishing systems, and tools for independent creators.
2024: first core contribution, shipped in WordPress 6.7.

The plugins came from the same place the PHP did. Dynamic Month & Year into Posts exists because keeping the year current inside evergreen posts by hand is a terrible use of a January morning. It runs on 8,000+ sites now, which still surprises me. GT Link Manager, Formatting Extender, Beautiful Recent Posts Widget, and Dynamic Functionalities were all private snippets on my own sites first.

What keeps me here is the same thing that got me here. WordPress lets you open the hood. When something doesn’t behave the way you want, you can read the code, understand why, fix it, and then hand that fix to everyone else. Not many platforms let you do that, and the ones that do rarely have a community this large arguing about it in public.

Eighteen years in, it’s still the same loop. Hit a limitation. Read the code. Ship a fix. Write about what I learned so the next person doesn’t have to dig as long as I did.

Badges

CODE
2 badges
Core Contributor '24 Plugin Developer
PRACTICE
1 badge
Support Contributor '26
POLYGLOTS
1 badge
Translation Contributor '15

Current Job

Founder & Project Lead
May 2014 – Present
Gatilab · Full-time
I lead Gatilab and build WordPress software, fast websites, publishing systems, and practical tools for independent creators and online businesses.

Recent impact

Score weights high-impact work (commits, releases, approved translations, props) at 3x routine activity.

Last 30 days
9contributions
high8
medium1
score25
Last 90 days
17contributions
high13
medium4
score43
Last 12 months
64contributions
high47
medium17
score158

Team focus

Share of contributions across teams during the last 365 days

WordPress releases

Contributed to 1 release
  • 6.7

Time commitment

28 hours per week
  • On my own time 28 hrs/wk

Contributions

Type
September 2026
Sep 15 Tue · 01:52
Plugins high
Committed [3696092] to Plugins SVN:
Shorten plugin description while preserving keywords and correct the plugin homepage.
Sep 14 Mon · 13:49
Plugins high
Committed [3695316] to Plugins SVN:
Update to version 1.9.0 from GitHub
Sep 10 Thu · 04:49
Themes med
Created ticket #290649 on Themes Trac:
THEME: Osmium – 0.2.0
Sep 06 Sun · 05:53
Plugins high
Committed [3683022] to Plugins SVN:
Update to version 1.6.1 from GitHub
Sep 06 Sun · 04:45
Plugins high
Committed [3682981] to Plugins SVN:
Update to version 1.6.0 from GitHub
Sep 02 Wed · 01:48
Forums med
Posted a reply to Why would you remove complete url from the branded url section?, on the site WordPress.org Forums:
Complete URLs are not required for branded URLs as the domain name is always the…
Sep 01 Tue · 17:49
Plugins high
Committed [3676593] to Plugins SVN:
Update to version 1.8.1 from GitHub
Sep 01 Tue · 09:57
Plugins high
Committed [3675815] to Plugins SVN:
Update to version 1.8.0 from GitHub
August 2026
Aug 27 Thu · 07:03
Plugins high
Committed [3668230] to Plugins SVN:
Update to version 1.8.1 from GitHub
Aug 04 Tue · 02:32
Plugins high
Committed [3633604] to Plugins SVN:
Update to version 1.5.0 from GitHub

Developer

5 plugins

Plugins

66 favorites

Themes

2 favorites

Translations

1 locale
hi_IN हिन्दी (Hindi) Translation Contributor