Rust로 작성된 인프로세스 SQL 데이터베이스로, SQLite의 방언·파일 형식·C API와 호환되며 실험적인 Postgres 프런트엔드를 제공합니다.
tursodatabase/libsql
임베디드 복제본, 원격 서버 모드, SQLite 코어 확장을 추가한 오픈소스·오픈 기여 방식의 SQLite 포크입니다.
- 스타
- 17,280
- 포크
- 547
- 열린 이슈
- 466
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
libSQL은 Turso가 유지 관리하는 SQLite 포크입니다. SQLite API와 파일 형식을 그대로 유지하므로 기존 SQLite 데이터베이스와 코드를 사용할 수 있으며, SQLite가 처음부터 고려하지 않았던 사용 사례를 위한 기능을 추가합니다.
주요 추가 기능은 애플리케이션 내부에 데이터베이스의 복제본을 유지하는 임베디드 복제본과, PostgreSQL이나 MySQL과 비슷한 방식으로 원격 SQLite 접근을 제공하는 libSQL server입니다. 코어에는 컬럼 타입과 제약 조건을 변경하는 ALTER TABLE 확장, WebAssembly 사용자 정의 함수, 무작위 ROWID, 가상 write-ahead log 인터페이스도 포함되어 있습니다.
이 프로젝트는 외부 기여를 받으며, 유지 관리자는 이를 업스트림 SQLite와의 가장 큰 차이점으로 꼽습니다. TypeScript/JavaScript, Rust, Go 및 기타 언어용 드라이버가 제공되고 SQLite와 호환되는 커맨드라인 셸도 포함되어 있습니다. README에 따르면 새로운 기능은 Turso의 별도 Rust 재작성 프로젝트에서 개발되고 있습니다.
핵심 기능
- 01애플리케이션 내부에 복제된 데이터베이스를 유지하는 임베디드 복제본
- 02원격 SQLite 접근을 위한 libSQL server
- 03컬럼 타입과 제약 조건을 변경하는 ALTER TABLE 확장
- 04WebAssembly 사용자 정의 함수
- 05TypeScript/JavaScript, Rust, Go용 공식 드라이버
활용 사례
- 네트워크를 통한 원격 접근이 가능한 SQLite 호환 스토리지 운영
- 엣지 또는 클라이언트 애플리케이션 내부에 로컬 데이터베이스 복제본 유지
- SQLite 기반 애플리케이션에 WebAssembly 함수 추가
토픽
자주 묻는 질문
- libsql은(는) 무엇인가요?
- 임베디드 복제본, 원격 서버 모드, SQLite 코어 확장을 추가한 오픈소스·오픈 기여 방식의 SQLite 포크입니다. libSQL은 Turso가 유지 관리하는 SQLite 포크입니다. SQLite API와 파일 형식을 그대로 유지하므로 기존 SQLite 데이터베이스와 코드를 사용할 수 있으며, SQLite가 처음부터 고려하지 않았던 사용 사례를 위한 기능을 추가합니다.
- libsql은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- libsql은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- libsql은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. libsql의 마지막 커밋은 2026년 10월 17일입니다.
- libsql은(는) 어디에 사용할 수 있나요?
- 네트워크를 통한 원격 접근이 가능한 SQLite 호환 스토리지 운영 엣지 또는 클라이언트 애플리케이션 내부에 로컬 데이터베이스 복제본 유지 SQLite 기반 애플리케이션에 WebAssembly 함수 추가
- libsql은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tursodatabase/libsql
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
PostgreSQL, MySQL, SQLite, MariaDB에서 컴파일 시점에 쿼리를 검사하는 안전하고 확장 가능한 Rust ORM 및 쿼리 빌더입니다.
Rust로 작성된 오픈소스 그래프 데이터베이스로, 그래프·벡터·전문 검색 데이터를 객체 스토리지에 함께 저장하고 Rust, TypeScript, Go, Python에서 쿼리할 수 있습니다.
문서, 그래프, 관계형, 시계열, 키-값 데이터를 실시간 쿼리 및 내장 접근 제어와 결합한 Rust 기반 멀티모델 데이터베이스입니다.
SQL을 작성하지 않고도 SQLite 데이터베이스 파일을 만들고, 살펴보고, 편집하고, 쿼리할 수 있는 무료 크로스 플랫폼 시각 도구입니다.
SQLite 기반의 경량 분산 관계형 데이터베이스로, Raft 합의 알고리즘을 통해 노드 간 데이터를 복제하고 장애에 대응합니다.