CodeQL documentation

Frameworks and libraries

The libraries and queries in version 1.27 have been explicitly checked against the libraries and frameworks listed below.

Tip

If you’re interested in other libraries or frameworks, you can extend the analysis to cover them. For example, by extending the data flow libraries to include data sources and sinks for additional libraries or frameworks.

C and C++ built-in support

Name

Category

Bloomberg Standard Library

Utility library

Berkeley socket API library

Network communicator

string.h

String library

C# built-in support

Name

Category

ASP.NET

Web application framework

ASP.NET Core

Web application framework

ASP.NET Razor templates

Web application framework

EntityFramework

Database ORM

EntityFramework Core

Database ORM

Json.NET

Serialization

NHibernate

Database ORM

WinForms

User interface

Go built-in support

Name

Category

beego

Web/logging/database framework

Chi

Web framework

Couchbase (gocb and go-couchbase)

Database

Echo

Web framework

Gin

Web framework

glog

Logging library

go-pg

Database

go-restful

Web application framework

go-sh

Utility library

go-spew

Logging library

GoKit

Microservice toolkit

Gokogiri

XPath library

golang.org/x/crypto/ssh

Network communicator

golang.org/x/net/websocket

Network communicator

goproxy

HTTP proxy library

Gorilla mux

HTTP request router and dispatcher

Gorilla websocket

Network communicator

GORM

Database

GoWebsocket

Network communicator

goxpath

XPath library

htmlquery

XPath library

json-iterator

Serialization

jsonpatch

Serialization

jsonquery

XPath library

klog

Logging library

Logrus

Logging library

Macaron

Web framework

mongo

Database

nhooyr.io/websocket

Network communicator

protobuf

Serialization

Revel

Web framework

sqlx

Database

SendGrid

Email library

Squirrel

Database

ws

Network communicator

xmlpath

XPath library

xmlquery

XPath library

xpath

XPath library

xpathparser

XPath library

yaml

Serialization

zap

Logging library

Java built-in support

Name

Category

Apache Commons Lang

Utility library

Apache HTTP components

Network communicator

Guava

Utility and collections library

Hibernate

Database

iBatis / MyBatis

Database

Java Persistence API (JPA)

Database

JDBC

Database

Protobuf

Serialization

Kryo deserialization

Serialization

SnakeYaml

Serialization

Spring JDBC

Database

Spring MVC

Web application framework

Struts

Web application framework

Thrift

RPC framework

XStream

Serialization

JavaScript and TypeScript built-in support

Name

Category

angular (modern version)

HTML framework

angular.js (legacy version)

HTML framework

axios

Network communicator

browser

Runtime environment

electron

Runtime environment

express

Server

hapi

Server

jquery

Utility library

koa

Server

lodash

Utility library

mongodb

Database

mssql

Database

mysql

Database

node

Runtime environment

postgres

Database

ramda

Utility library

react

HTML framework

request

Network communicator

sequelize

Database

socket.io

Network communicator

sqlite3

Database

superagent

Network communicator

underscore

Utility library

vue

HTML framework

Python built-in support

Name

Category

Django

Web framework

Flask

Web framework

Tornado

Web framework

PyYAML

Serialization

dill

Serialization

fabric

Utility library

invoke

Utility library

mysql-connector-python

Database

MySQLdb

Database

psycopg2

Database

sqlite3

Database