Repolode
tursodatabase

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 통계는 매일 갱신됩니다.

관련 프로젝트