Agents Compatibility Matrix

The Sqreen agents rely on dynamic instrumentation in order to automatically protect applications. This requires a specific support of the frameworks, libraries, and application servers used by the applications. Our agents are built to support the most used libraries. Those are listed below. If the support for a part of your stack is not listed, feel free to get in touch with us.

Ruby agent

Compatibility Supported Deprecated Not Supported
Operating Systems Linux, macOS, Solaris - Windows
Language Runtimes Ruby 2.0 to 2.6, JRuby 9.2 Ruby 1.9.3 JRuby 9.1
Web Frameworks Rack, Rails 3.2 to 6.0, Sinatra 2.x - Rails 2.x, 3.0, 3.1
Web Servers Passenger, Puma, Thin, Unicorn, Rainbows, WEBrick - Falcon
Databases MongoDB, MySQL, PostgreSQL, SQLite - MS SQL Server, Oracle
User Monitoring Devise, SDK -

Info

Database support requires ActiveRecord.

Python agent

Compatibility Supported Not Supported
Operating Systems Linux, macOS Solaris, Windows
Language Runtimes CPython 2.7, and 3.4 to 3.7 JPython, PyPy
Web Frameworks Django, Flask, Pyramid, aiohttp Bottle, Tornado, web2py
Web Servers chaussette, gunicorn, uWSGI, waitress see note
Databases MongoDB, MySQL, PostgreSQL, SQLite MS SQL Server, Oracle
User Monitoring Django, SDK -

Info

Most WSGI compliant servers are compatible but ASGI is currently not supported.

Node.js agent

Compatibility Supported Not Supported
Operating Systems Linux, macOS, Windows see note
Runtime Versions 4.0 and greater -
Web Frameworks Express, hapi 13 to 16 Koa, hapi 17+, Fastify
Databases MongoDB, MySQL, PostgreSQL, SQLite MS SQL Server, Oracle
User Monitoring passport-local, SDK -

Info

In-App WAF features are not available for OS other than Linux, macOS and Windows. Otherwise, all OS running Node.js are supported.

PHP agent

Compatibility Supported Not Supported
Operating Systems Linux macOS, Solaris, Windows
Runtime Versions 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2 and 7.3 -
Web Frameworks CodeIgniter, Laravel, Symfony, Zend -
Databases MongoDB, MySQL, PostgreSQL SQLite, MS SQL Server, Oracle
User Monitoring SDK only -

Java agent

Compatibility Supported Not Supported
Operating Systems Linux, macOS, Windows Solaris
Runtime Versions 1.6 and greater -
Application Servers GlassFish, JBoss, Jetty, Tomcat, WebLogic, WebSphere, WildFly -
Frameworks Sprint Boot Netty
Databases MongoDB, MySQL, PostgreSQL, Oracle SQLite, MS SQL Server
User Monitoring SDK only -

Go agent

Compatibility Supported Not Supported
Operating Systems Linux, macOS, Windows Solaris
Runtime Versions two last major versions -
Web Frameworks net/http, echo, gin, gRPC over HTTP2 (experimental) -
Databases - No database support
User Monitoring SDK only -