Licence
MIT
Version
1.2.1
Deps
1
Size
92 kB
Vulns
0
Weekly
0
TileJS Database
Um banco de dados local, leve e tipado para Node.js e Bun.
- Zero configuração
- Armazenamento local em BSON
- Schemas tipados com TypeScript
- Sem servidor ou dependências externas
- Ideal para CLIs, bots, APIs e aplicações locais
Instalação
npm install @tilejs/databaseOu com Bun:
bun add @tilejs/databaseExemplo
import { Database, Schema } from "@tilejs/database";
interface User {
_id?: string;
name: string;
email: string;
}
const userSchema = new Schema<User>({
name: {
type: String,
required: true,
},
email: {
type: String,
unique: true,
},
});
const connection = new Database();
const database = Object.assign(connection, {
users: connection.collection<User>("users", userSchema),
});
await database.users.create({
name: "Israel",
email: "israel@gmail.com",
});
const user = await database.users.findOne({
email: "israel@gmail.com",
});
console.log(user);Documentação
A documentação completa está disponível em:
https://tilejs.vercel.app/docs/database/get-started
Benchmark
Ambiente
- Runtime: Bun 1.3.14
- Sistema: Linux x64
- Documentos: 10.000
- Execuções: 5 (média)
| Operação | Tempo médio |
|---|---|
| Insert | 228.93 ms |
| Find | 15.65 ms |
| Update | 102.75 ms |
| Delete | 56.43 ms |
Links
- TileJS website | Documentation.
- GitHub monorep.
- NPM, Latest version.
Copyright 2026, Israel R. Jatobá.