类库
› trailbase
trailbaseio/trailbase
TrailBase是一个基于Rust和SQLite的开源Firebase替代方案。它提供亚毫秒级延迟、类型安全API、实时订阅、认证及内置WebAssembly运行时。作为单一可执行文件,支持自托管,适用于移动、Web和桌面应用的轻量级后端服务。
技术栈
client/go/trailbase go
查看全部依赖 (2)
依赖
github.com/boombuler/barcode
v1.0.1-0.20190219062509-6c824513bacc
github.com/pquerna/otp
v1.5.0
client/python python
测试
pytest
^8.3.3
查看全部依赖 (7)
依赖
cryptography
^43.0.3
httpx
^0.27.2
pyjwt
^2.10.0
开发依赖
black
^24.10.0
flake8
^7.3.0
mintotp
^0.3.0
pyright
^1.1.408
client/testfixture/guests/typescript javascript
构建工具
Vite
^8.0.7
代码规范
ESLint
^10.2.0
Prettier
^3.8.1
查看全部依赖 (6)
依赖
trailbase-wasm
workspace:*
开发依赖
@bytecodealliance/jco
^1.17.6
@eslint/js
^10.0.1
@types/node
^25.5.2
typescript
^6.0.2
typescript-eslint
^8.58.1
crates/assets rust
框架
Axum
查看全部依赖 (4)
依赖
itertools
0.14.0
log
0.4.27
rust-embed
tower-service
0.3.3
crates/assets/js/admin javascript
框架
Solid.js
^1.9.12
构建工具
Vite
^8.0.7
测试
Vitest
^4.1.3
CSS 框架
Tailwind CSS
^4.2.2
代码规范
ESLint
^10.2.0
Prettier
^3.8.1
查看全部依赖 (57)
依赖
@antv/x6
^3.1.7
@bufbuild/protobuf
^2.11.0
@codemirror/autocomplete
^6.20.1
@codemirror/lang-sql
^6.10.0
@codemirror/state
^6.6.0
@codemirror/view
^6.41.0
@corvu/resizable
^0.2.5
@kobalte/core
^0.13.11
@kobalte/tailwindcss
^0.9.0
@kobalte/utils
^0.9.1
@nanostores/persistent
^1.3.3
@nanostores/solid
^1.1.1
@panzoom/panzoom
^4.6.2
@solid-primitives/memo
^1.4.5
@solidjs/router
^0.16.1
@tanstack/solid-form
^1.28.6
@tanstack/solid-query
^5.96.2
@tanstack/solid-table
^8.21.3
@tanstack/table-core
^8.21.3
@tiledb-inc/wkx
https://github.com/TileDB-Inc/wkx
chart.js
^4.5.1
class-variance-authority
^0.7.1
clsx
^2.1.1
codemirror
^6.0.2
geojson
^0.5.0
i18n-iso-countries
^7.14.0
long
^5.3.2
maplibre-gl
^5.22.0
nanostores
^1.2.0
protobufjs
^8.0.1
solid-icons
^1.2.0
tailwind-merge
^3.5.0
trailbase
file:../client
uuid
^13.0.0
开发依赖
@eslint/js
^10.0.1
@iconify-json/tabler
^1.2.33
@solidjs/testing-library
^0.8.10
@tailwindcss/typography
^0.5.19
@tailwindcss/vite
^4.2.2
@testing-library/jest-dom
^6.9.1
@testing-library/user-event
^14.6.1
@types/geojson
^7946.0.16
@types/wicg-file-system-access
^2023.10.7
autoprefixer
^10.4.27
eslint-plugin-better-tailwindcss
^4.3.2
eslint-plugin-solid
^0.14.5
globals
^17.4.0
jsdom
^29.0.2
prettier-plugin-tailwindcss
^0.7.2
tailwindcss-animate
^1.0.7
ts-proto
^2.11.6
tw-animate-css
^1.4.0
typescript
^6.0.2
typescript-eslint
^8.58.1
vite-plugin-csp-guard
^3.0.0
vite-plugin-solid
^2.11.12
vite-tsconfig-paths
6.1.1
crates/assets/js/client javascript
构建工具
Vite
^8.0.7
测试
Vitest
^4.1.3
代码规范
ESLint
^10.2.0
Prettier
^3.8.1
查看全部依赖 (17)
依赖
@types/geojson
^7946.0.16
@ungap/raw-json
0.4.4
geojson
^0.5.0
jwt-decode
^4.0.0
uuid
^13.0.0
开发依赖
@eslint/js
^10.0.1
globals
^17.4.0
http-status
^2.1.0
jsdom
^29.0.2
nano-spawn
^2.1.0
oauth2-mock-server
^8.2.2
otplib
^13.4.0
tinybench
^6.0.0
typescript
^6.0.2
typescript-eslint
^8.58.1
vite-node
^6.0.0
vite-plugin-dts
^4.5.4
crates/auth-ui rust
查看全部依赖 (6)
依赖
askama
itertools
0.14.0
rust-embed
serde
serde_json
trailbase-wasm
crates/auth-ui/ui javascript
框架
Solid.js
^1.9.12
CSS 框架
Tailwind CSS
^4.2.2
代码规范
ESLint
^10.2.0
Prettier
^3.8.1
查看全部依赖 (28)
依赖
@astrojs/check
^0.9.8
@astrojs/solid-js
^6.0.1
@kobalte/core
^0.13.11
@nanostores/solid
^1.1.1
astro
^6.1.4
astro-icon
^1.1.5
class-variance-authority
^0.7.1
clsx
^2.1.1
nanostores
^1.2.0
solid-icons
^1.2.0
tailwind-merge
^3.5.0
tailwindcss-animate
^1.0.7
trailbase
file:../../assets/js/client
开发依赖
@eslint/js
^10.0.1
@iconify-json/tabler
^1.2.33
@kobalte/tailwindcss
^0.9.0
@tailwindcss/typography
^0.5.19
@tailwindcss/vite
^4.2.2
eslint-plugin-astro
^1.7.0
eslint-plugin-better-tailwindcss
^4.3.2
eslint-plugin-solid
^0.14.5
globals
^17.4.0
prettier-plugin-astro
^0.14.1
prettier-plugin-tailwindcss
^0.7.2
sharp
^0.34.5
tw-animate-css
^1.4.0
typescript
^6.0.2
typescript-eslint
^8.58.1
crates/client rust
查看全部依赖 (2)
依赖
async-trait
0.1.89
bytes
1.11.1
crates/core rust
查看全部依赖 (3)
依赖
aes-gcm-siv
0.11.1
开发依赖
anyhow
^1.0.86
axum-test
20.0.0
crates/extension rust
查看全部依赖 (1)
依赖
arc-swap
1.7.1
crates/qs rust
查看全部依赖 (1)
开发依赖
rusqlite
crates/reactive rust
异步运行时
Tokio
查看全部依赖 (3)
依赖
futures-util
parking_lot
paste
1
crates/refinery rust
异步运行时
Tokio
查看全部依赖 (5)
依赖
async-trait
0.1
cfg-if
1.0
开发依赖
futures-util
temp-dir
0.2.0
tempfile
3.1.0
crates/schema rust
异步运行时
Tokio
查看全部依赖 (4)
开发依赖
anyhow
1.0.97
indoc
2.0.6
litegis
rusqlite
crates/sqlite rust
查看全部依赖 (5)
依赖
bytes
1.11.1
flume
log
^0.4.21
parking_lot
开发依赖
chrono
0.4.43
crates/sqlvalue rust
查看全部依赖 (5)
依赖
base64
serde
thiserror
2.0.12
trailbase-sqlite
ts-rs
crates/wasi-keyvalue rust
异步运行时
Tokio
查看全部依赖 (4)
依赖
anyhow
1.0.99
parking_lot
wasmtime
开发依赖
wasmtime-wasi
crates/wasm-runtime-common rust
查看全部依赖 (3)
依赖
serde
trailbase-sqlvalue
ts-rs
crates/wasm-runtime-guest rust
查看全部依赖 (16)
依赖
base64
0.22.1
bytes
1.10.1
futures-util
http
1.3.1
log
0.4.27
serde
serde_json
serde_path_to_error
0.1.19
serde_urlencoded
0.7.1
static_assertions
1.1.0
thiserror
2.0.14
trailbase-sqlvalue
trailbase-wasm-common
url
2.5.7
wit-bindgen
0.57.1
wstd
=0.5.6
crates/wasm-runtime-host rust
查看全部依赖 (14)
依赖
bytes
1.10.1
futures-util
http
1.3.1
http-body-util
0.1.3
hyper
1.6.0
log
^0.4.21
parking_lot
rusqlite
self_cell
1.2.0
serde
serde_json
sqlite3-parser
thiserror
2.0.14
trailbase-schema
guests/typescript javascript
构建工具
Vite
^8.0.7
测试
Vitest
^4.1.3
代码规范
ESLint
^10.2.0
Prettier
^3.8.1
查看全部依赖 (5)
开发依赖
@bytecodealliance/jco
^1.17.6
@eslint/js
^10.0.1
typescript
^6.0.2
typescript-eslint
^8.58.1
vite-plugin-dts
^4.5.4
截图