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
   `Bloomberg Standard Library <https://github.com/bloomberg/bde>`__, Utility library
   `Berkeley socket API library <https://en.wikipedia.org/wiki/Berkeley_sockets#Socket_API_functions>`__, Network communicator
   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
   `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
   `sqlx <http://jmoiron.github.io/sqlx/>`_, Database
   `SendGrid <https://github.com/sendgrid/sendgrid-go>`_, Email library
   `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 built-in support
==================================

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 Lang, Utility library
   Apache Commons Collections, Data structure utility library
   Apache HTTP components, Network communicator
   Guava, Utility and collections library
   Hibernate, Database
   iBatis / MyBatis, Database
   Jackson, Serialization
   JSON-java, Serialization
   Java Persistence API (JPA), Database
   JaxRS, Jakarta EE API specification
   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
=======================================================

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
   axios, Network communicator
   browser, Runtime environment
   EJS, templating language
   electron, Runtime environment
   express, 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
   node, Runtime environment
   nest.js, Server
   nunjucks, templating language
   postgres, Database
   ramda, Utility library
   react, HTML framework
   react native, HTML framework
   request, Network communicator
   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
   aiohttp.web, Web framework
   Django, Web framework
   djangorestframework, Web framework
   FastAPI, Web framework
   Flask, Web framework
   Tornado, Web framework
   Twisted, Web framework
   Flask-Admin, Web framework
   starlette, Asynchronous Server Gateway Interface (ASGI)
   python-ldap, Lightweight Directory Access Protocol (LDAP)
   ldap3, 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
   asyncpg, Database
   clickhouse-driver, Database
   mysql-connector-python, Database
   mysql-connector, Database
   MySQL-python, Database
   mysqlclient, Database
   psycopg2, 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
