---
title: Web development libraries
kind: note
description: Resources Babylon.js Our mission is to build one of the most powerful, beautiful, simple, and open web rendering engines in the world. Breeze Breeze is a library that helps you manage data in rich…
words: 248
readingMinutes: 1
created: '2024-06-12T19:16:18+02:00'
updated: '2025-06-28T08:48:20+02:00'
---
## Resources
- [Babylon.js](https://www.babylonjs.com/)
	- > Our mission is to build one of the most powerful, beautiful, simple, and open web rendering engines in the world.
- [Breeze](http://breeze.github.io/doc-main/)
	- > Breeze is a library that helps you manage data in rich client applications. If you store data in a [database](/notes/sql), query and save those data as complex object graphs, and share these graphs across multiple screens of your [JavaScript](/notes/javascript) client, Breeze is for you. Client-side querying, caching, dynamic object graphs, change tracking and notification, model validation, batch save, offline … all part of rich data management with Breeze. Breeze clients communicate with any remote service that speaks HTTP and JSON.
- [Bookshelf.js](https://github.com/bookshelf/bookshelf/)
	- > A simple [Node.js](/notes/node-js) ORM for [PostgreSQL](/notes/postgresql), [MySQL](/notes/mysql) and SQLite3 built on top of Knex.js
- [Dojo](https://dojo.io/)
  > A Progressive Framework for Modern Web Apps
- [htmx](https://htmx.org/)
	- > htmx gives you access to [AJAX](https://htmx.org/docs/#ajax), [CSS Transitions](https://htmx.org/docs/#css_transitions), [WebSockets](https://htmx.org/docs/#websockets) and [Server Sent Events](https://htmx.org/docs/#sse) directly in <span class="dead-link">HTML</span>, using [attributes](https://htmx.org/reference/#attributes), so you can build [modern user interfaces](https://htmx.org/examples/) with the [simplicity](https://en.wikipedia.org/wiki/HATEOAS) and [power](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm) of hypertext
	- [Book](https://hypermedia.systems/)
- [Knex.js](https://github.com/knex/knex)  - A [SQL](/notes/sql) Query Builder for [JavaScript](/notes/javascript)
	- > Knex.js (pronounced [/kəˈnɛks/](https://youtu.be/19Av0Lxml-I?t=521)) is a "batteries included" SQL query builder for [PostgreSQL](/notes/postgresql), CockroachDB, <span class="dead-link">MSSQL</span>, [MySQL](/notes/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//#Interfaces-Callbacks) as well as a [promise](https://knexjs.org//#Interfaces-Promises) interface for cleaner async flow control, [a stream interface](https://knexjs.org//#Interfaces-Streams), full-featured [query](https://knexjs.org//#Builder) and [schema](https://knexjs.org//#Schema) builders, [**transaction support (with savepoints)**](https://knexjs.org//#Transactions), connection [pooling](https://knexjs.org//#Installation-pooling) and standardized responses between different query clients and dialects.
- [Passport.js](https://www.passportjs.org/)
	- Authentication middleware for [Node.js](/notes/node-js)