Skip to content
PluginStats

Laravel Jump Controller installs statistics

By pgl · VS Code Marketplace · Programming Languages

Navigate from Laravel routes to controller classes and methods.

View on VS Code Marketplace Fresh · Oct 21, 2026

Laravel Jump Controller has 885,701 recorded installs on VS Code Marketplace, ranking #584 of 2,502 tracked listings.

Installs
885,701
Official API · Oct 21, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#584
Among tracked VS Code Marketplace listings

Rating: 5.00 / 5 from 2 ratings

About Laravel Jump Controller

Laravel Jump Controller

English | 简体中文

CI

Laravel route-to-controller navigation for Visual Studio Code, powered by static PHP analysis.

Visual Studio Marketplace · Demo project · Changelog

This project is a fork of stef-k/laravel-goto-controller. Thanks to its original author and contributors for establishing the route-to-controller navigation experience on which this project was built.

✨ What it does

  • Underlines Controller classes and actions that can be resolved successfully.
  • Opens the exact class or method with Ctrl/Cmd+click, F12, or Go to Definition.
  • Shows the resolved destination on Hover.
  • Discovers classes through the nearest Composer PSR-4 configuration, with legacy path settings as a fallback.
  • Follows inherited Controller methods and refreshes only affected route targets after a saved change.

🧭 From the fork to 0.2.x

Early releases extended the original regular-expression matcher to cover nested namespaces, explicit methods, array callables, invokable Controllers, multiline declarations, resource routes and more legacy string forms.

The 0.2.x line replaced that growing collection of patterns with a structural architecture:

  • a PHP AST provides balanced calls, imports, fluent chains, nested groups and exact source offsets;
  • native Definition, Hover and Decoration APIs replace document-wide link matching;
  • Composer PSR-4 and nearest-project discovery support modern, nested and multi-root Laravel layouts;
  • method-level AST differences, reverse dependencies and per-target caches avoid unnecessary recomputation while Decorations are committed atomically.

The result preserves the original quick-navigation idea while making it more predictable in modern Laravel projects and large route files.

🚀 Navigation

Place the pointer or cursor on an underlined Controller class or action:

  • Ctrl+click on Windows/Linux or Cmd+click on macOS;
  • press F12 or run Go to Definition;
  • Hover to preview the destination.

Route-to-controller navigation in VS Code

The animation shows the original legacy-string workflow. Those actions remain supported alongside modern Laravel callables.

✅ Supported routes

Modern callables and groups
use App\Http\Controllers\OrderController;

Route::get('/orders', [OrderController::class, 'index']);
Route::post('/orders', OrderController::class); // __invoke
Route::match(['get', 'head'], '/orders/{order}', [OrderController::class, 'show']);

Route::controller(OrderController::class)->group(function () {
    Route::get('/orders/{order}', 'show');
});

Imported aliases, grouped imports, fully qualified names, nested Controller groups, multiline calls and trailing commas are understood structurally. Fluent wrappers such as middleware(), name(), prefix() and withoutMiddleware() do not hide a supported route call.

Resources and singletons
Route::resource('orders', OrderController::class);
Route::apiResource('orders', OrderController::class)
    ->only(['index', 'show']);

Route::resources([
    'orders' => OrderController::class,
    'photos' => PhotoController::class,
]);

Route::singleton('profile', ProfileController::class);
Route::apiSingleton('profile', ProfileController::class);

Statically resolvable only() action names navigate directly to their methods. Other resource and singleton declarations retain Controller class navigation.

Legacy actions

Legacy Controller@method, Controller::method, string class, array-string and namespaced action forms remain supported:

Route::any('/', 'Home\Index@index')->withoutMiddleware(VerifyCsrfToken::class);
Route::any('/', Home\Index::class)->withoutMiddleware(VerifyCsrfToken::class);
Route::any('/', App\Http\Controllers\Home\Index::class)->withoutMiddleware(VerifyCsrfToken::class);

Route::middleware(['throttle:5,1'])
    ->any('/', 'Home\Index')
    ->withoutMiddleware(VerifyCsrfToken::class);

Route::any('/', [Home\Index::class, 'index'])->withoutMiddleware(VerifyCsrfToken::class);
Route::any('/', ['Home\Index', 'index'])->withoutMiddleware(VerifyCsrfToken::class);
Route::match(['get', 'put'], '/', ['Home\Index', 'index'])->withoutMiddleware(VerifyCsrfToken::class);
Lumen and Dingo API routers

Conventional instance router variables are supported alongside the Laravel facade:

$router->get('/users', 'App\Http\Controllers\UserController@index');
$app->post('/users', [UserController::class, 'store']);
$api->get('/profile', 'App\Http\Controllers\ProfileController@show');

Only $router, $app and $api are treated as router instances, avoiding false matches on unrelated object methods such as $client->get().

⚙️ Controller discovery

The extension reads autoload.psr-4 and autoload-dev.psr-4 from the nearest composer.json. String and multi-directory mappings are supported, and the longest matching namespace is tried first.

For a legacy or non-Composer layout, configure this resource-scoped fallback:

{
  "laravel_jump_controller.pathController": "app/Http/Controllers",
  "laravel_jump_controller.pathNamespace": "App\\Http\\Controllers"
}
```…

Description from the VS Code Marketplace listing.

  • controller
  • goto
  • jump
  • laravel
  • php
  • route

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

Laravel Jump Controller installs on VS Code Marketplace, last 90 days: 885,701 installs as of Oct 21, 2026.Laravel Jump ControllerInstalls on VS Code Marketplace · Last 90 days885,701installs884.6K884.8K885K885.2K885.4K885.6K885.8KJul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct…pluginstats.com
Laravel Jump Controller installs on VS Code Marketplace, last 90 days: 885,701 installs as of Oct 21, 2026.

7/30/90-day growth

Laravel Jump Controller installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Laravel Jump ControllerInstalls growth on VS Code Marketplace885,701installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 21, 2026pluginstats.com
Laravel Jump Controller installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

Laravel Jump Controller VS Code Marketplace ranking history: currently #584 (by installs).Laravel Jump ControllerVS Code Marketplace ranking · by installs · Last 90 days#584current rank#582#583#584#585#586Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct 21, 2026pluginstats.com
Laravel Jump Controller VS Code Marketplace ranking history: currently #584 (by installs).

Ratings over time

Laravel Jump Controller ratings on VS Code Marketplace, last 90 days: 2 ratings as of Oct 21, 2026.Laravel Jump ControllerRatings on VS Code Marketplace · Last 90 days2ratings1.81.922.12.2Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct…pluginstats.com
Laravel Jump Controller ratings on VS Code Marketplace, last 90 days: 2 ratings as of Oct 21, 2026.

Listing placement

All VS Code Marketplace2,502 listings · 126 pages · 1,253 shown · page 30, #4 (overall #584)
All VS Code Marketplace: every listing in installs order

Listing placement

Programming Languages792 listings · 40 pages · page 11, #17 (overall #217)
Programming Languages: every listing in installs order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (6)
Recent installs observations for Laravel Jump Controller
Date (UTC)InstallsChange vs. previous
885,701+196
885,505+321
885,184+141
885,043+124
884,919+134
884,785—

Similar VS Code Marketplace Programming Languages plugins

All 20 Laravel Jump Controller alternatives

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=pgl.laravel-jump-controller. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.