sqlite-95 is a tiny, typed SQLite ORM built exclusively for Bun (≥ 1.0, no Node.js support). It provides a fluent, immutable query builder with TypeScript types inferred from schema definitions, includes a built-in web admin UI for browsing and editing tables, and has no runtime dependencies aside from Bun. Version 8.4.0 adds a built-in HTTP controller layer. It requires TypeScript as a peer dependency. Differenti ators: designed specifically for Bun with zero Node.js compatibility, ships with a web admin interface, and focuses on minimalism.
npm install sqlite-95No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to initialize the database, define a table schema with fields, insert a row, and query with chained conditions.
Ensure you are using Bun runtime. See https://bun.sh for installation.
Use import syntax or set "type": "module" in your package.json.
Watch release notes for changes. Use the current import path as shown.
Use Table.number({ primaryKey: true, autoIncrement: true }) for auto-increment IDs.Change to import statement or set "type": "module" in package.json and use .mjs extension if needed.
Use import instead of require.
Use Table.make<YourType>({ name, fields }) with a type argument.