ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://knexjs.org/ |
| Last Crawled | 2026-04-11 10:59:04 (2 hours ago) |
| First Indexed | 2018-05-16 10:47:54 (7 years ago) |
| HTTP Status Code | 200 |
| Meta Title | SQL Query Builder for Javascript | Knex.js |
| Meta Description | Beta knex.js documentation. |
| Meta Canonical | null |
| Boilerpipe Text | Skip to content
Knex.js
SQL query builder
Knex.js is a batteries-included SQL query builder for JavaScript.
Knex.js
(pronounced
/kəˈnɛks/
) is a "batteries included" SQL query builder for
PostgreSQL
,
CockroachDB
,
MSSQL
,
MySQL
,
MariaDB
,
SQLite3
,
Better-SQLite3
,
Oracle
, and
Amazon Redshift
designed to be flexible, portable, and fun to use.
It features both traditional node style
callbacks
as well as a
promise
interface for cleaner async flow control,
a stream interface
, full-featured
query
and
schema
builders,
transaction support (with savepoints)
, connection
pooling
and standardized responses between different query clients and dialects.
From the blog
Knex, the Garden, and the Long Road Back
Sun Mar 22 2026 16:00:00 GMT+0000 (Coordinated Universal Time)
Where is Knex now, and where we want to take it; a quick recap about the status of the project and where it's going.
Browse all blog posts → |
| Markdown | [Skip to content](https://knexjs.org/#VPContent)
[Knex.js](https://knexjs.org/)
Search`K`
Main Navigation [Guide](https://knexjs.org/guide/)[Blog](https://knexjs.org/blog/)[F.A.Q.](https://knexjs.org/faq/)[Changelog](https://knexjs.org/changelog.html)
Appearance
# Knex.jsSQL query builder
[View guide](https://knexjs.org/guide/)
[Read blog](https://knexjs.org/blog/)
[Star on GitHub](https://github.com/knex/knex)

Knex.js is a batteries-included SQL query builder for JavaScript.
**Knex.js** (pronounced [/kəˈnɛks/](https://youtu.be/19Av0Lxml-I?t=521)) is a "batteries included" SQL query builder for **PostgreSQL**, **CockroachDB**, **MSSQL**, **MySQL**, **MariaDB**, **SQLite3**, **Better-SQLite3**, **Oracle**, and **Amazon Redshift** designed to be flexible, portable, and fun to use.
It features both traditional node style [callbacks](https://knexjs.org/guide/interfaces.html#callbacks) as well as a [promise](https://knexjs.org/guide/interfaces.html#promises) interface for cleaner async flow control, [a stream interface](https://knexjs.org/guide/interfaces.html#streams), full-featured [query](https://knexjs.org/guide/query-builder.html) and [schema](https://knexjs.org/guide/schema-builder.html) builders, [**transaction support (with savepoints)**](https://knexjs.org/guide/transactions.html), connection [pooling](https://knexjs.org/guide/#pool) and standardized responses between different query clients and dialects.
From the blog
[Knex, the Garden, and the Long Road Back](https://knexjs.org/blog/posts/2026-03-23-welcome/)Sun Mar 22 2026 16:00:00 GMT+0000 (Coordinated Universal Time)
Where is Knex now, and where we want to take it; a quick recap about the status of the project and where it's going.
[Browse all blog posts →](https://knexjs.org/blog/) |
| Readable Markdown | [Skip to content](https://knexjs.org/#VPContent)
## Knex.jsSQL query builder

Knex.js is a batteries-included SQL query builder for JavaScript.
**Knex.js** (pronounced [/kəˈnɛks/](https://youtu.be/19Av0Lxml-I?t=521)) is a "batteries included" SQL query builder for **PostgreSQL**, **CockroachDB**, **MSSQL**, **MySQL**, **MariaDB**, **SQLite3**, **Better-SQLite3**, **Oracle**, and **Amazon Redshift** designed to be flexible, portable, and fun to use.
It features both traditional node style [callbacks](https://knexjs.org/guide/interfaces.html#callbacks) as well as a [promise](https://knexjs.org/guide/interfaces.html#promises) interface for cleaner async flow control, [a stream interface](https://knexjs.org/guide/interfaces.html#streams), full-featured [query](https://knexjs.org/guide/query-builder.html) and [schema](https://knexjs.org/guide/schema-builder.html) builders, [**transaction support (with savepoints)**](https://knexjs.org/guide/transactions.html), connection [pooling](https://knexjs.org/guide/#pool) and standardized responses between different query clients and dialects.
From the blog
[Knex, the Garden, and the Long Road Back](https://knexjs.org/blog/posts/2026-03-23-welcome/)Sun Mar 22 2026 16:00:00 GMT+0000 (Coordinated Universal Time)
Where is Knex now, and where we want to take it; a quick recap about the status of the project and where it's going.
[Browse all blog posts →](https://knexjs.org/blog/) |
| Shard | 119 (laksa) |
| Root Hash | 14474749917532568919 |
| Unparsed URL | org,knexjs!/ s443 |