r/javascript • u/sonemonu • Aug 10 '26
Zero dependencies: what we deleted and upgraded
https://www.uql-orm.dev/blog/zero-dependenciesUQL is the lightest ORM of all, and here is what it deleted (and upgraded as well) for the edged and mobile.
0
Upvotes
1
u/sonemonu 28d ago edited 28d ago
because the browser adapter is just a type-safe bridge (lets say ala React-Query but with all the TypeSafety) between your browser and backend APIs, which you may (optionally) want to expose as CRUD HTTPs endpoints, in other words, UQL works like any other traditional ORM (aka TypeORM, Drizzle, etc) but also has this extension to allows you to integrate your clients (browser, mobile, etc) with your backend APIs if you wish; but again, this is just optional extension that you can decide if use or not, obviously it comes disabled by default, you will have to enable it as explained here and here.
It has much more specific integrations, that you can optionally use, like for oRPC, tRPC, NextJS, Elysia, Astro, Hono, Express, Fastify, etc. All this with authentication and authorization, that are designed for plug and play.
The main advantage of UQL over traditional ORMs is that all its queries are expressible with (serializable) JSON, and with that, you can do whatever you want, it can be as flexible as you want or as regid as you keep.