One SDK for every part of your stack
Bugban follows the Bugsnag model: a framework-agnostic core and a thin adapter for each framework, so the install is one package and the setup is one key. Pick your stack — each page has the exact install steps, what the adapter attaches to, and the problems people actually run into.
PHP
PHP 7.0 through 8.4, with Composer or without it. The adapters plug into each framework's own exception handler, because every framework replaces the global one — and into its query layer for slow-SQL capture with EXPLAIN.
composer require bugban/laravel
Auto-discovered service provider: the exception handler, the request lifecycle and DB::listen for slow queries.
Open Laravel guide → Symfonycomposer require bugban/symfony
A bundle with a kernel.exception listener and Doctrine DBAL query timing (DBAL 2, 3 and 4).
Open Symfony guide → CodeIgnitercomposer require bugban/codeigniter
A pre_system hook on CodeIgniter 3 and the Events system on CodeIgniter 4, including the DBQuery event.
Open CodeIgniter guide → Yii2composer require bugban/yii2
A bootstrap component plus Web and Console error handlers, with slow queries read from Yii’s own profiling.
Open Yii2 guide → PHPcomposer require bugban/php-sdk
set_exception_handler, set_error_handler and register_shutdown_function — fatal errors included.
Open PHP guide →JavaScript on the server
Node.js and its frameworks. Per-request isolation with AsyncLocalStorage, so user and context never leak between concurrent requests, and driver-level hooks for Prisma, TypeORM, Knex, pg and MongoDB.
npm install @bugban/node
uncaughtException and unhandledRejection, plus hooks for Prisma, TypeORM, Knex, pg and MongoDB.
Open Node.js guide → Expressnpm install @bugban/express
A request handler before your routes and an error middleware after them — the only place a route error can be seen.
Open Express guide → NestJSnpm install @bugban/nestjs
A module, an exception filter and a middleware, so both HTTP and non-HTTP contexts report.
Open NestJS guide → Next.jsnpm install @bugban/next
instrumentation.ts on the server and the client entry in the browser — App Router and Pages Router alike.
Open Next.js guide →JavaScript in the browser
Render errors, window errors and rejected promises, a masked DOM snapshot of what the user saw, and Core Web Vitals from real sessions. Next.js covers both sides from one package.
npm install @bugban/react
An error boundary for render errors plus window.onerror and unhandledrejection for everything outside React.
Open React guide → Vuenpm install @bugban/vue
app.config.errorHandler for component errors, plus the window handlers for the rest.
Open Vue guide →Mobile
Crashes that never reach a server log. An offline queue on the device, a real masked screenshot, and app start, screen load and jank metrics measured without draining the battery.
npm install @bugban/react-native
ErrorUtils.setGlobalHandler — chained, not replaced — with the Hermes promise-rejection tracker.
Open React Native guide → Exponpx expo install @bugban/react-native
The same React Native integration, working through Expo’s managed workflow with no native module to link.
Open Expo guide → Flutterflutter pub add bugban_flutter
All four Flutter error paths: FlutterError.onError, PlatformDispatcher.onError, runZonedGuarded and Isolate errors.
Open Flutter guide →