{"data":{"slug":"knex-js","name":"Knex.js","tagline":"A database query builder for Node.js applications supporting multiple SQL databases","homepage":"https://knexjs.org","category":{"slug":"orm-database-tools","name":"ORM & Database Tools"},"vendor":null,"score":{"composite":63.9,"confidence":0.72,"confidenceBand":"medium","breakdown":{"capabilities":{"value":86.7,"weight":0.083,"present":true,"contribution":7.2},"repo_stars":{"value":81.3,"weight":0.033,"present":true,"contribution":2.7},"integrations":{"value":0,"weight":0.053,"present":false,"contribution":0},"dependent_projects":{"value":83,"weight":0.08,"present":true,"contribution":6.6},"dev_activity":{"value":0,"weight":0.12,"present":true,"contribution":0},"release_cadence":{"value":84.4,"weight":0.067,"present":true,"contribution":5.7},"security_posture":{"value":0,"weight":0.087,"present":false,"contribution":0},"package_downloads":{"value":83.6,"weight":0.173,"present":true,"contribution":14.5},"security_score":{"value":57,"weight":0.053,"present":true,"contribution":3},"community_qa_activity":{"value":0,"weight":0.08,"present":false,"contribution":0}},"computedAt":"2026-09-10T16:13:02.797Z","stale":false},"uri":"https://www.vioscale.ai/software/knex-js","aliases":["knex-js"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-24T16:13:02.981Z","categories":[{"slug":"orm-database-tools","name":"ORM & Database Tools","isPrimary":true}],"facts":{"license":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.99}}],"release":[{"attribute":"release.cadence_days","value":28,"provenance":{"source":"https://github.com/knex/knex/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.7}},{"attribute":"release.history","value":[{"url":"https://github.com/knex/knex/releases/tag/3.3.0","date":"2026-06-26T14:55:58Z","type":"stable","version":"3.3.0"},{"url":"https://github.com/knex/knex/releases/tag/3.2.10","date":"2026-05-02T12:14:38Z","type":"stable","version":"3.2.10"},{"url":"https://github.com/knex/knex/releases/tag/3.2.9","date":"2026-04-03T20:25:30Z","type":"stable","version":"3.2.9"},{"url":"https://github.com/knex/knex/releases/tag/3.2.8","date":"2026-03-30T18:29:09Z","type":"stable","version":"3.2.8"},{"url":"https://github.com/knex/knex/releases/tag/3.2.7","date":"2026-03-30T18:28:52Z","type":"stable","version":"3.2.7"},{"url":"https://github.com/knex/knex/releases/tag/3.2.6","date":"2026-03-25T02:06:50Z","type":"stable","version":"3.2.6"},{"url":"https://github.com/knex/knex/releases/tag/3.2.3","date":"2026-03-22T22:38:07Z","type":"stable","version":"3.2.3"},{"url":"https://github.com/knex/knex/releases/tag/3.2.1","date":"2026-03-22T21:08:27Z","type":"stable","version":"3.2.1"},{"url":"https://github.com/knex/knex/releases/tag/3.2.0","date":"2026-03-22T17:37:15Z","type":"stable","version":"3.2.0"},{"url":"https://github.com/knex/knex/releases/tag/3.1.0","date":"2023-12-07T23:17:57Z","type":"stable","version":"3.1.0"},{"url":"https://github.com/knex/knex/releases/tag/3.0.1","date":"2023-10-06T12:23:40Z","type":"stable","version":"3.0.1"},{"url":"https://github.com/knex/knex/releases/tag/3.0.0","date":"2023-10-06T06:56:38Z","type":"stable","version":"3.0.0"},{"url":"https://github.com/knex/knex/releases/tag/2.5.1","date":"2023-07-12T21:26:26Z","type":"stable","version":"2.5.1"},{"url":"https://github.com/knex/knex/releases/tag/2.5.0","date":"2023-07-08T21:04:46Z","type":"stable","version":"2.5.0"},{"url":"https://github.com/knex/knex/releases/tag/2.4.2","date":"2023-03-29T11:15:20Z","type":"stable","version":"2.4.2"},{"url":"https://github.com/knex/knex/releases/tag/2.4.1","date":"2023-03-29T11:11:39Z","type":"stable","version":"2.4.1"},{"url":"https://github.com/knex/knex/releases/tag/2.4.0","date":"2023-01-06T15:45:16Z","type":"stable","version":"2.4.0"},{"url":"https://github.com/knex/knex/releases/tag/2.3.0","date":"2022-09-01T21:17:24Z","type":"stable","version":"2.3.0"},{"url":"https://github.com/knex/knex/releases/tag/2.2.0","date":"2022-07-18T21:26:26Z","type":"stable","version":"2.2.0"},{"url":"https://github.com/knex/knex/releases/tag/2.1.0","date":"2022-05-26T09:04:03Z","type":"stable","version":"2.1.0"}],"provenance":{"source":"https://github.com/knex/knex/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.7}}],"pricing":[{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"open_source","sourceUrl":"https://knexjs.org","retrievedAt":"2026-08-14T08:34:17.530Z"},"provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"A Node.js library that provides a programmatic interface for constructing SQL queries, featuring support for PostgreSQL, MySQL, SQLite, Oracle, and other popular databases with built-in connection pooling and streaming capabilities.","provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}}],"activity":[{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/knex/knex/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.65}}],"adoption":[{"attribute":"adoption.dependent_repos","value":94868,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fknex%2Fknex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.170Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":20341,"provenance":{"source":"https://github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.9}},{"attribute":"adoption.package_downloads_weekly","value":2755017,"provenance":{"source":"https://www.npmjs.com/package/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.137Z","confidence":0.85}}],"security":[{"attribute":"security.scorecard","value":5.7,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.177Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":2,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=knex&per_page=100","last_12m":0,"max_severity":"CRITICAL"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=knex&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.193Z","confidence":0.9}}],"content":[{"attribute":"content.faq","value":[{"answer":"An open-source Node.js package supporting nine SQL databases including PostgreSQL, MySQL, SQLite, and Oracle. Provides type-safe query building with TypeScript support, schema migrations, transaction handling with savepoints, connection pooling, and both promise and callback-based interfaces. It is indexed under ORM & Database Tools.","source":"https://knexjs.org","question":"What is Knex.js?","confidence":0.6},{"answer":"Knex.js is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://knexjs.org","question":"Is Knex.js free to use?","confidence":0.6},{"answer":"Yes. Knex.js is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/knex/knex","question":"Is Knex.js open source?","confidence":0.99}],"provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:54.735Z","confidence":0.73}}],"language":[{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.9}}],"features":[{"attribute":"features.capabilities","value":{"raw_sql":true,"multi_db":true,"languages":"JavaScript, TypeScript","relations":true,"migrations":true,"studio_gui":false,"schema_first":true,"type_safe_queries":true,"connection_pooling":true},"provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}}]},"factList":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.99}},{"attribute":"release.cadence_days","value":28,"provenance":{"source":"https://github.com/knex/knex/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.7}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}},{"attribute":"description.long","value":"A Node.js library that provides a programmatic interface for constructing SQL queries, featuring support for PostgreSQL, MySQL, SQLite, Oracle, and other popular databases with built-in connection pooling and streaming capabilities.","provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"open_source","sourceUrl":"https://knexjs.org","retrievedAt":"2026-08-14T08:34:17.530Z"},"provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}},{"attribute":"activity.commits_last_30d","value":0,"provenance":{"source":"https://github.com/knex/knex/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.65}},{"attribute":"adoption.dependent_repos","value":94868,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fknex%2Fknex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.170Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":20341,"provenance":{"source":"https://github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.9}},{"attribute":"adoption.package_downloads_weekly","value":2755017,"provenance":{"source":"https://www.npmjs.com/package/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.137Z","confidence":0.85}},{"attribute":"release.history","value":[{"url":"https://github.com/knex/knex/releases/tag/3.3.0","date":"2026-06-26T14:55:58Z","type":"stable","version":"3.3.0"},{"url":"https://github.com/knex/knex/releases/tag/3.2.10","date":"2026-05-02T12:14:38Z","type":"stable","version":"3.2.10"},{"url":"https://github.com/knex/knex/releases/tag/3.2.9","date":"2026-04-03T20:25:30Z","type":"stable","version":"3.2.9"},{"url":"https://github.com/knex/knex/releases/tag/3.2.8","date":"2026-03-30T18:29:09Z","type":"stable","version":"3.2.8"},{"url":"https://github.com/knex/knex/releases/tag/3.2.7","date":"2026-03-30T18:28:52Z","type":"stable","version":"3.2.7"},{"url":"https://github.com/knex/knex/releases/tag/3.2.6","date":"2026-03-25T02:06:50Z","type":"stable","version":"3.2.6"},{"url":"https://github.com/knex/knex/releases/tag/3.2.3","date":"2026-03-22T22:38:07Z","type":"stable","version":"3.2.3"},{"url":"https://github.com/knex/knex/releases/tag/3.2.1","date":"2026-03-22T21:08:27Z","type":"stable","version":"3.2.1"},{"url":"https://github.com/knex/knex/releases/tag/3.2.0","date":"2026-03-22T17:37:15Z","type":"stable","version":"3.2.0"},{"url":"https://github.com/knex/knex/releases/tag/3.1.0","date":"2023-12-07T23:17:57Z","type":"stable","version":"3.1.0"},{"url":"https://github.com/knex/knex/releases/tag/3.0.1","date":"2023-10-06T12:23:40Z","type":"stable","version":"3.0.1"},{"url":"https://github.com/knex/knex/releases/tag/3.0.0","date":"2023-10-06T06:56:38Z","type":"stable","version":"3.0.0"},{"url":"https://github.com/knex/knex/releases/tag/2.5.1","date":"2023-07-12T21:26:26Z","type":"stable","version":"2.5.1"},{"url":"https://github.com/knex/knex/releases/tag/2.5.0","date":"2023-07-08T21:04:46Z","type":"stable","version":"2.5.0"},{"url":"https://github.com/knex/knex/releases/tag/2.4.2","date":"2023-03-29T11:15:20Z","type":"stable","version":"2.4.2"},{"url":"https://github.com/knex/knex/releases/tag/2.4.1","date":"2023-03-29T11:11:39Z","type":"stable","version":"2.4.1"},{"url":"https://github.com/knex/knex/releases/tag/2.4.0","date":"2023-01-06T15:45:16Z","type":"stable","version":"2.4.0"},{"url":"https://github.com/knex/knex/releases/tag/2.3.0","date":"2022-09-01T21:17:24Z","type":"stable","version":"2.3.0"},{"url":"https://github.com/knex/knex/releases/tag/2.2.0","date":"2022-07-18T21:26:26Z","type":"stable","version":"2.2.0"},{"url":"https://github.com/knex/knex/releases/tag/2.1.0","date":"2022-05-26T09:04:03Z","type":"stable","version":"2.1.0"}],"provenance":{"source":"https://github.com/knex/knex/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.7}},{"attribute":"security.scorecard","value":5.7,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.177Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":2,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=knex&per_page=100","last_12m":0,"max_severity":"CRITICAL"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=knex&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.193Z","confidence":0.9}},{"attribute":"content.faq","value":[{"answer":"An open-source Node.js package supporting nine SQL databases including PostgreSQL, MySQL, SQLite, and Oracle. Provides type-safe query building with TypeScript support, schema migrations, transaction handling with savepoints, connection pooling, and both promise and callback-based interfaces. It is indexed under ORM & Database Tools.","source":"https://knexjs.org","question":"What is Knex.js?","confidence":0.6},{"answer":"Knex.js is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://knexjs.org","question":"Is Knex.js free to use?","confidence":0.6},{"answer":"Yes. Knex.js is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/knex/knex","question":"Is Knex.js open source?","confidence":0.99}],"provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:54.735Z","confidence":0.73}},{"attribute":"language.primary","value":"JavaScript","provenance":{"source":"https://github.com/knex/knex","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:20.145Z","confidence":0.9}},{"attribute":"features.capabilities","value":{"raw_sql":true,"multi_db":true,"languages":"JavaScript, TypeScript","relations":true,"migrations":true,"studio_gui":false,"schema_first":true,"type_safe_queries":true,"connection_pooling":true},"provenance":{"source":"https://knexjs.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:07:17.432Z","confidence":0.6}}],"faq":[{"answer":"An open-source Node.js package supporting nine SQL databases including PostgreSQL, MySQL, SQLite, and Oracle. Provides type-safe query building with TypeScript support, schema migrations, transaction handling with savepoints, connection pooling, and both promise and callback-based interfaces. It is indexed under ORM & Database Tools.","source":"https://knexjs.org","question":"What is Knex.js?","confidence":0.6},{"answer":"Knex.js is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://knexjs.org","question":"Is Knex.js free to use?","confidence":0.6},{"answer":"Yes. Knex.js is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/knex/knex","question":"Is Knex.js open source?","confidence":0.99}],"faqSource":"generated","releaseHistory":[{"version":"3.3.0","date":"2026-06-26T14:55:58Z","url":"https://github.com/knex/knex/releases/tag/3.3.0","type":"stable"},{"version":"3.2.10","date":"2026-05-02T12:14:38Z","url":"https://github.com/knex/knex/releases/tag/3.2.10","type":"stable"},{"version":"3.2.9","date":"2026-04-03T20:25:30Z","url":"https://github.com/knex/knex/releases/tag/3.2.9","type":"stable"},{"version":"3.2.8","date":"2026-03-30T18:29:09Z","url":"https://github.com/knex/knex/releases/tag/3.2.8","type":"stable"},{"version":"3.2.7","date":"2026-03-30T18:28:52Z","url":"https://github.com/knex/knex/releases/tag/3.2.7","type":"stable"},{"version":"3.2.6","date":"2026-03-25T02:06:50Z","url":"https://github.com/knex/knex/releases/tag/3.2.6","type":"stable"},{"version":"3.2.3","date":"2026-03-22T22:38:07Z","url":"https://github.com/knex/knex/releases/tag/3.2.3","type":"stable"},{"version":"3.2.1","date":"2026-03-22T21:08:27Z","url":"https://github.com/knex/knex/releases/tag/3.2.1","type":"stable"},{"version":"3.2.0","date":"2026-03-22T17:37:15Z","url":"https://github.com/knex/knex/releases/tag/3.2.0","type":"stable"},{"version":"3.1.0","date":"2023-12-07T23:17:57Z","url":"https://github.com/knex/knex/releases/tag/3.1.0","type":"stable"},{"version":"3.0.1","date":"2023-10-06T12:23:40Z","url":"https://github.com/knex/knex/releases/tag/3.0.1","type":"stable"},{"version":"3.0.0","date":"2023-10-06T06:56:38Z","url":"https://github.com/knex/knex/releases/tag/3.0.0","type":"stable"},{"version":"2.5.1","date":"2023-07-12T21:26:26Z","url":"https://github.com/knex/knex/releases/tag/2.5.1","type":"stable"},{"version":"2.5.0","date":"2023-07-08T21:04:46Z","url":"https://github.com/knex/knex/releases/tag/2.5.0","type":"stable"},{"version":"2.4.2","date":"2023-03-29T11:15:20Z","url":"https://github.com/knex/knex/releases/tag/2.4.2","type":"stable"},{"version":"2.4.1","date":"2023-03-29T11:11:39Z","url":"https://github.com/knex/knex/releases/tag/2.4.1","type":"stable"},{"version":"2.4.0","date":"2023-01-06T15:45:16Z","url":"https://github.com/knex/knex/releases/tag/2.4.0","type":"stable"},{"version":"2.3.0","date":"2022-09-01T21:17:24Z","url":"https://github.com/knex/knex/releases/tag/2.3.0","type":"stable"},{"version":"2.2.0","date":"2022-07-18T21:26:26Z","url":"https://github.com/knex/knex/releases/tag/2.2.0","type":"stable"},{"version":"2.1.0","date":"2022-05-26T09:04:03Z","url":"https://github.com/knex/knex/releases/tag/2.1.0","type":"stable"}],"vulnerabilities":{"count":2,"last12m":0,"maxSeverity":"CRITICAL","source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=knex&per_page=100"},"claimed":false,"updatedAt":"2026-09-10T16:13:02.981Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/knex-js","markdown":"https://www.vioscale.ai/software/knex-js.md","html":"https://www.vioscale.ai/software/knex-js"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-21T10:56:22.224Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}