Features availability per supported language

PHP
Python
Monitoring
Linux, BSD, macOSPHP 7 and HigherPython 2.7 + Python 3.5 and Higher
Windows
Yes
Yes
Profiling dimensions
Wall-Time
Yes
Yes
CPU
Yes
Yes
IO
Yes
Yes
Memory
Yes
Yes
Network Usage Per-Function
Yes
Yes
SQL Requests
Yes
Yes
HTTP Requests
Yes
Yes
Profiling Methods
Profile from Browser
Yes
Yes
Profile from CLI
Yes
Yes
Visualization
Callgraph
Yes
Yes
Timeline
Yes
Yes
Distributed analysis
Distributed profiling
Yes
Yes
Performance Testing
Blackfire Player
Yes
Yes
Builds
Yes
Yes
Custom assertions
Yes
Yes
Scenarios
Yes
Yes
Custom Metrics
Yes
Yes
Add-Ons
Security Add-On
Yes
No
Quality Add-On
Yes
No
Debug Add-On
Yes
No
SDK
Probe Control API
Yes
Yes
Add Marker to Timeline
Yes
Yes
Platform.sh
Heroku
Forge
Fortrabbit
Adobe Commerce Cloud
Amazee.io
Odiso
Hypernode by Byte.nl
Hosted Power
Touchweb

Hosting and platforms

Blackfire is installed by default on various hosting providers and Platforms as a Service. A simple configuration and you're good to go.

Benefit from advanced integrations automating even further your performance testing cycles with partners such as Platfom.sh.

Configuration Management

Blackfire can be configured via popular configuration management tools. We officially maintain a Docker integration. More integrations are available in open source communities.

Contact us if you built your own, and would like to be listed here!

Docker
cPanel
Puppet Forge
Phansible
GitHub
GitLab
Bitbucket

Git repository management

Whenever your infrastructure enables you to deploy git branches, Blackfire can run tests on the deployed environments, and feedback to your git repository management tool on the commit status. Did your tests pass or fail?

Never let a commit be merged without having the keys to decide.

Continuous Integration services

Using Blackfire.io during your continuous integration workflow is a best practice in application management. Blackfire natively supports integrations with popular continuous integration platforms to ease testing and validation of the performance of your app.

GitHub Actions
Jenkins
Travis CI
PHPUnit
Behat
Symfony Functional Tests
Laravel Tests
Atoum
Guzzle

PHP Testing suites

Blackfire lets developers write tests on stable metrics that are related to the root causes of performance issues instead of time. Using such metrics in a unit test suite is a powerful option.

Add Blackfire tests directly into your testing suite with our PHP SDK.

Symfony
Laravel
Magento
Drupal 8
WordPress
Ibexa
Typo3
Django
Flask

Frameworks

Blackfire works for any PHP or Python code. For some frameworks, the Blackfire team and Blackfire Solution Partners have created specific performance recommendations, which will be prompted only if your code is based on those frameworks.