Files
codeql/docs/codeql/support/reusables/frameworks.rst
2021-05-19 02:31:06 -07:00

172 lines
5.9 KiB
ReStructuredText

C and C++ built-in support
================================
.. 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
================================
.. 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
================================
.. 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
==================================
.. csv-table::
:header-rows: 1
:class: fullWidthTable
:widths: auto
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
=======================================================
.. 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
electron, Runtime environment
express, Server
hapi, Server
jquery, Utility library
koa, Server
lodash, Utility library
mongodb, Database
mssql, Database
mysql, Database
node, Runtime environment
nest.js, Server
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
underscore, Utility library
vue, HTML framework
Python built-in support
====================================
.. csv-table::
:header-rows: 1
:class: fullWidthTable
:widths: auto
Name, Category
Django, Web framework
Flask, Web framework
Tornado, Web framework
PyYAML, Serialization
dill, Serialization
simplejson, Serialization
ujson, Serialization
fabric, Utility library
invoke, Utility library
idna, Utility library
mysql-connector-python, Database
MySQLdb, Database
psycopg2, Database
sqlite3, Database
cryptography, Cryptography library
pycryptodome, Cryptography library
pycryptodomex, Cryptography library