mirror of
https://github.com/github/codeql.git
synced 2026-02-22 18:03:39 +01:00
318 lines
14 KiB
ReStructuredText
318 lines
14 KiB
ReStructuredText
C and C++ built-in support
|
|
================================
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/cpp-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/cpp/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/cpp/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/cpp-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/cpp/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/cpp/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
`Berkeley socket API library <https://en.wikipedia.org/wiki/Berkeley_sockets#Socket_API_functions>`__, Network communicator
|
|
`Bloomberg Standard Library <https://github.com/bloomberg/bde>`__, Utility library
|
|
string.h, String library
|
|
|
|
C# built-in support
|
|
================================
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/csharp-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/csharp/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/csharp/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/csharp-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/csharp/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/csharp/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
ASP.NET, Web application framework
|
|
ASP.NET Core, Web application framework
|
|
ASP.NET Razor templates, Web application framework
|
|
Dapper, Database ORM
|
|
EntityFramework, Database ORM
|
|
EntityFramework Core, Database ORM
|
|
Json.NET, Serialization
|
|
NHibernate, Database ORM
|
|
WinForms, User interface
|
|
|
|
Go built-in support
|
|
================================
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/go-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/go/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/go/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/go-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/go/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/go/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
`AWS Lambda <https://docs.aws.amazon.com/lambda/latest/dg/lambda-golang.html>`_, Serverless framework
|
|
`beego <https://beego.me/>`_, Web/logging/database framework
|
|
`Chi <https://github.com/go-chi/chi>`_, Web framework
|
|
Couchbase (`gocb <https://github.com/couchbase/gocb>`_ and `go-couchbase <http://www.github.com/couchbase/go-couchbase>`_), Database
|
|
`Echo <https://echo.labstack.com/>`_, Web framework
|
|
`Gin <https://github.com/gin-gonic/gin>`_, Web framework
|
|
`glog <https://github.com/golang/glog>`_, Logging library
|
|
`go-pg <https://pg.uptrace.dev/>`_, Database
|
|
`go-restful <https://github.com/emicklei/go-restful>`_, Web application framework
|
|
`go-sh <https://github.com/codeskyblue/go-sh>`_, Utility library
|
|
`go-spew <https://github.com/davecgh/go-spew>`_, Logging library
|
|
`GoKit <https://github.com/go-kit/kit>`_, Microservice toolkit
|
|
`Gokogiri <https://github.com/jbowtie/gokogiri>`_, XPath library
|
|
`golang.org/x/crypto/ssh <https://pkg.go.dev/golang.org/x/crypto/ssh>`_, Network communicator
|
|
`golang.org/x/net/websocket <https://pkg.go.dev/golang.org/x/net/websocket>`_, Network communicator
|
|
`goproxy <https://github.com/elazarl/goproxy>`_, HTTP proxy library
|
|
`Gorilla mux <http://www.gorillatoolkit.org/pkg/mux>`_, HTTP request router and dispatcher
|
|
`Gorilla websocket <https://github.com/gorilla/websocket>`_, Network communicator
|
|
`GORM <https://gorm.io/>`_, Database
|
|
`GoWebsocket <https://github.com/sacOO7/gowebsocket>`_, Network communicator
|
|
`goxpath <https://github.com/ChrisTrenkamp/goxpath>`_, XPath library
|
|
`htmlquery <https://github.com/antchfx/htmlquery>`_, XPath library
|
|
`json-iterator <https://github.com/json-iterator/go>`_, Serialization
|
|
`jsonpatch <https://github.com/evanphx/json-patch>`_, Serialization
|
|
`jsonquery <https://github.com/antchfx/jsonquery>`_, XPath library
|
|
`klog <https://github.com/kubernetes/klog>`_, Logging library
|
|
`Logrus <https://github.com/sirupsen/logrus>`_, Logging library
|
|
`Macaron <https://gopkg.in/macaron.v1>`_, Web framework
|
|
`mongo <https://pkg.go.dev/go.mongodb.org/mongo-driver/mongo>`_, Database
|
|
`nhooyr.io/websocket <http://nhooyr.io/websocket>`_, Network communicator
|
|
`protobuf <https://pkg.go.dev/google.golang.org/protobuf>`_, Serialization
|
|
`Revel <http://revel.github.io/>`_, Web framework
|
|
`SendGrid <https://github.com/sendgrid/sendgrid-go>`_, Email library
|
|
`sqlx <http://jmoiron.github.io/sqlx/>`_, Database
|
|
`Squirrel <https://github.com/Masterminds/squirrel>`_, Database
|
|
`ws <https://github.com/gobwas/ws>`_, Network communicator
|
|
`xmlpath <https://gopkg.in/xmlpath.v2>`_, XPath library
|
|
`xmlquery <https://github.com/antchfx/xmlquery>`_, XPath library
|
|
`xpath <https://github.com/antchfx/xpath>`_, XPath library
|
|
`xpathparser <https://github.com/santhosh-tekuri/xpathparser>`_, XPath library
|
|
`yaml <https://gopkg.in/yaml.v3>`_, Serialization
|
|
`zap <https://go.uber.org/zap>`_, Logging library
|
|
|
|
Java and Kotlin built-in support
|
|
==================================
|
|
|
|
.. include:: ../reusables/kotlin-beta-note.rst
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/java-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/java/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/java/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/java-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/java/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/java/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
Apache Commons Collections, Data structure utility library
|
|
Apache Commons Lang, Utility library
|
|
Apache HTTP components, Network communicator
|
|
Guava, Utility and collections library
|
|
Hibernate, Database
|
|
iBatis / MyBatis, Database
|
|
Jackson, Serialization
|
|
Java Persistence API (JPA), Database
|
|
JaxRS, Jakarta EE API specification
|
|
JDBC, Database
|
|
JSON-java, Serialization
|
|
Kryo deserialization, Serialization
|
|
Project Lombok, Utility library
|
|
Protobuf, 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
|
|
=======================================================
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/javascript-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/javascript/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/javascript/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/javascript-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/javascript/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/javascript/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
angular (modern version), HTML framework
|
|
angular.js (legacy version), HTML framework
|
|
AWS Lambda, Serverless framework
|
|
axios, Network communicator
|
|
browser, Runtime environment
|
|
EJS, templating language
|
|
electron, Runtime environment
|
|
express, Server
|
|
Fastify, Server
|
|
handlebars, templating language
|
|
hapi, Server
|
|
hogan, templating language
|
|
jquery, Utility library
|
|
koa, Server
|
|
lodash, Utility library
|
|
mongodb, Database
|
|
mssql, Database
|
|
mustache, templating language
|
|
mysql, Database
|
|
nest.js, Server
|
|
node, Runtime environment
|
|
nunjucks, templating language
|
|
postgres, Database
|
|
ramda, Utility library
|
|
react, HTML framework
|
|
react native, HTML framework
|
|
request, Network communicator
|
|
restify, Server
|
|
sequelize, Database
|
|
socket.io, Network communicator
|
|
sqlite3, Database
|
|
superagent, Network communicator
|
|
swig, templating language
|
|
underscore, Utility library
|
|
vue, HTML framework
|
|
|
|
|
|
Python built-in support
|
|
====================================
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/python-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/python/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/python/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/python-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/python/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/python/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
AWS Lambda, Serverless framework
|
|
aiohttp.web, Web framework
|
|
Django, Web framework
|
|
djangorestframework, Web framework
|
|
FastAPI, Web framework
|
|
Flask, Web framework
|
|
Flask-Admin, Web framework
|
|
Tornado, Web framework
|
|
Twisted, Web framework
|
|
Gradio, Web framework
|
|
starlette, Asynchronous Server Gateway Interface (ASGI)
|
|
ldap3, Lightweight Directory Access Protocol (LDAP)
|
|
python-ldap, Lightweight Directory Access Protocol (LDAP)
|
|
httpx, HTTP client
|
|
pycurl, HTTP client
|
|
requests, HTTP client
|
|
urllib, HTTP client
|
|
urllib2, HTTP client
|
|
urllib3, HTTP client
|
|
dill, Serialization
|
|
PyYAML, Serialization
|
|
ruamel.yaml, Serialization
|
|
simplejson, Serialization
|
|
toml, Serialization
|
|
ujson, Serialization
|
|
fabric, Utility library
|
|
idna, Utility library
|
|
invoke, Utility library
|
|
jmespath, Utility library
|
|
multidict, Utility library
|
|
pydantic, Utility library
|
|
yarl, Utility library
|
|
aioch, Database
|
|
aiomysql, Database
|
|
aiopg, Database
|
|
aiosqlite, Database
|
|
asyncpg, Database
|
|
cassandra-driver, Database
|
|
clickhouse-driver, Database
|
|
cx_Oracle, Database
|
|
mysql-connector, Database
|
|
mysql-connector-python, Database
|
|
MySQL-python, Database
|
|
mysqlclient, Database
|
|
oracledb, Database
|
|
phoenixdb, Database
|
|
psycopg2, Database
|
|
pymssql, Database
|
|
PyMySQL, Database
|
|
pyodbc, Database
|
|
sqlite3, Database
|
|
Flask-SQLAlchemy, Database ORM
|
|
peewee, Database ORM
|
|
SQLAlchemy, Database ORM
|
|
cryptography, Cryptography library
|
|
pycryptodome, Cryptography library
|
|
pycryptodomex, Cryptography library
|
|
rsa, Cryptography library
|
|
MarkupSafe, Escaping Library
|
|
libtaxii, TAXII utility library
|
|
libxml2, XML processing library
|
|
lxml, XML processing library
|
|
xmltodict, XML processing library
|
|
|
|
|
|
Ruby built-in support
|
|
====================================
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/ruby-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/ruby/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/ruby/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/ruby-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/ruby/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/ruby/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
excon, HTTP client
|
|
faraday, HTTP client
|
|
http_client, HTTP client
|
|
httparty, HTTP client
|
|
libxml-ruby, XML processing library
|
|
nokogiri, XML processing library
|
|
open-uri, HTTP client
|
|
posix-spawn, Utility library
|
|
rest-client, HTTP client
|
|
Ruby on Rails, Web framework
|
|
rubyzip, Compression library
|
|
typhoeus, HTTP client
|
|
|
|
Swift built-in support
|
|
================================
|
|
|
|
.. include:: ../reusables/swift-beta-note.rst
|
|
|
|
Provided by the current versions of the
|
|
CodeQL query pack ``codeql/swift-queries`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/swift/ql/src/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/swift/ql/src>`__)
|
|
and the CodeQL library pack ``codeql/swift-all`` (`changelog <https://github.com/github/codeql/tree/codeql-cli/latest/swift/ql/lib/CHANGELOG.md>`__, `source <https://github.com/github/codeql/tree/codeql-cli/latest/swift/ql/lib>`__).
|
|
|
|
.. csv-table::
|
|
:header-rows: 1
|
|
:class: fullWidthTable
|
|
:widths: auto
|
|
|
|
Name, Category
|
|
`AEXML <https://github.com/tadija/AEXML>`__, XML processing library
|
|
`Alamofire <https://github.com/Alamofire/Alamofire>`__, Network communicator
|
|
`Core Data <https://developer.apple.com/documentation/coredata/>`__, Database
|
|
`CryptoKit <https://developer.apple.com/documentation/cryptokit/>`__, Cryptography library
|
|
`CryptoSwift <https://github.com/krzyzanowskim/CryptoSwift>`__, Cryptography library
|
|
`Foundation <https://developer.apple.com/documentation/foundation>`__, Utility library
|
|
`GRDB <https://github.com/groue/GRDB.swift>`__, Database
|
|
`JavaScriptCore <https://developer.apple.com/documentation/javascriptcore>`__, Scripting library
|
|
`Libxml2 <https://gitlab.gnome.org/GNOME/libxml2>`__, XML processing library
|
|
`Network <https://developer.apple.com/documentation/network>`__, Network communicator
|
|
`Realm Swift <https://realm.io/realm-swift/>`__, Database
|
|
`RNCryptor <https://github.com/RNCryptor/RNCryptor>`__, Cryptography library
|
|
`SQLite3 <https://sqlite.org/index.html>`__, Database
|
|
`SQLite.swift <https://github.com/stephencelis/SQLite.swift>`__, Database
|
|
`UIKit <https://developer.apple.com/documentation/uikit>`__, User interface library
|
|
`WebKit <https://developer.apple.com/documentation/webkit>`__, User interface library
|