Trailbase
A blazingly fast, open-source application server with type-safe APIs, built-in JS/ES6/TS Runtime, Auth, and Admin UI built on Rust, SQLite & V8.
Rust/SQLite/V8 기반 싱글파일 오픈소스 앱 서버
Features
- TrailBase는 빠르고 오픈 소스인 애플리케이션 서버로, Rust, SQLite, V8을 기반으로 구축
- Type-Safe CRUD API, 내장 JS/ES6/TS 런타임
- Auth (암호 및 소셜/OAuth, JWT 기반) 및 Admin UI 제공
- 모바일, 웹, 데스크톱 애플리케이션을 위한 단일 파일의 확장 가능한 백엔드를 쉽게 셀프 호스팅할 수 있음
- 서브 밀리초의 지연 시간으로 전용 캐시가 필요 없음
- PocketBase 보다 10배, SupaBase 보다 20배 빠름
- OSL-3.0 라이선스 하에 무료 소프트웨어로 제공됨
- AGPLv3와 같은 유사한 카피레프트 라이선스보다 좁은 파생 작업 정의를 가짐
- TrailBase를 프레임워크로 사용하면서 원본 작업에 라이선스 요구 사항을 부과하지 않음
Hacker News 의견
- Trailbase: Fast, single-file, open-source app server built using Rust and SQLite | Hacker News
- Pocketbase의 보안에 대한 GG의 세심한 주의가 인상적임
- 시작 문서에서 SQL로 직접 문자열 보간이 안전한지 의문이 있음
- 함수가 매개변수를 받지만 사용하지 않는 것 같음
- Pocketbase 문서는 빠르게 핵심을 전달함
- 캐시가 필요 없을 정도로 빠르다고 하지만 SQLite만 지원하여 단순한 애플리케이션에 적합해 보임
- 어떤 애플리케이션을 지원하는지, 특정 런타임을 사용하는지 궁금함
- 수백만 명의 사용자를 지원하는 솔로 개발자에게 적합한지 의문임
- 시간이 되면 프로젝트를 시도해보고 싶음
See also
- webserver
- rust
- sqlite
- v8
- PocketBase - 단 하나의 파일로 구성된 오픈소스 벡엔드