Repolode
kysely-org

kysely-org/kysely

SQL 데이터베이스 전반에서 테이블, 컬럼, 결과 타입을 자동 완성하는 타입 안전한 TypeScript SQL 쿼리 빌더입니다.

스타
14,294
포크
452
열린 이슈
187
마지막 커밋
2시간 전

어떤 프로젝트인가요?

Kysely는 TypeScript용 SQL 쿼리 빌더입니다. 체이닝 가능한 API로 쿼리를 작성하면 TypeScript 컴파일러가 각 단계에서 사용할 수 있는 테이블과 컬럼을 추적합니다. 따라서 결과 행 타입은 별칭과 서브쿼리, 조인, with 구문에서 가져온 타입까지 포함해 선택한 컬럼을 정확히 반영합니다.

주로 Node.js를 대상으로 하지만 Deno, Bun, Cloudflare Workers와 웹 브라우저에서도 실행됩니다. PostgreSQL, MySQL, Microsoft SQL Server, SQLite, PGlite용 dialect를 제공합니다. Kysely는 Knex.js에서 영감을 받았으며, 완전한 ORM이 아니라 쿼리 빌더 수준의 도구입니다.

컴파일 시점에 타입을 추론할 수 없는 경우에는 우회 수단으로 sql 템플릿 태그와 dynamic 모듈을 제공합니다. API 문서는 타입 정의 파일에 포함되어 있어 IDE에서 마우스를 올리면 확인할 수 있습니다.

핵심 기능

  • 01쿼리에서 테이블과 컬럼 참조를 컴파일 시점에 검사합니다.
  • 02선택한 컬럼, 별칭, 서브쿼리를 반영하는 결과 타입을 제공합니다.
  • 03PostgreSQL, MySQL, MSSQL, SQLite, PGlite용 dialect를 제공합니다.
  • 04Node.js, Deno, Bun, Cloudflare Workers, 브라우저에서 실행됩니다.
  • 05타입 시스템으로 표현할 수 없는 경우 사용할 sql 템플릿 태그를 제공합니다.

활용 사례

  • TypeScript 백엔드에서 타입 안전한 데이터 액세스 계층을 구축합니다.
  • 조인과 서브쿼리를 포함한 복잡한 쿼리를 작성하면서 정확한 결과 타입을 유지합니다.
  • PostgreSQL, MySQL, SQLite 프로젝트에서 하나의 쿼리 빌더를 사용합니다.
  • Cloudflare Workers 같은 엣지 런타임에서 데이터베이스 쿼리를 실행합니다.

빠른 시작

  1. 1

    시작하려면 문서 사이트 kysely.dev를 방문하세요

토픽

자주 묻는 질문

kysely은(는) 무엇인가요?
SQL 데이터베이스 전반에서 테이블, 컬럼, 결과 타입을 자동 완성하는 타입 안전한 TypeScript SQL 쿼리 빌더입니다. Kysely는 TypeScript용 SQL 쿼리 빌더입니다. 체이닝 가능한 API로 쿼리를 작성하면 TypeScript 컴파일러가 각 단계에서 사용할 수 있는 테이블과 컬럼을 추적합니다. 따라서 결과 행 타입은 별칭과 서브쿼리, 조인, with 구문에서 가져온 타입까지 포함해 선택한 컬럼을 정확히 반영합니다.
kysely은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kysely은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kysely은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kysely의 마지막 커밋은 2026년 10월 21일입니다.
kysely은(는) 어디에 사용할 수 있나요?
TypeScript 백엔드에서 타입 안전한 데이터 액세스 계층을 구축합니다. 조인과 서브쿼리를 포함한 복잡한 쿼리를 작성하면서 정확한 결과 타입을 유지합니다. PostgreSQL, MySQL, SQLite 프로젝트에서 하나의 쿼리 빌더를 사용합니다. Cloudflare Workers 같은 엣지 런타임에서 데이터베이스 쿼리를 실행합니다.
kysely는 어떻게 설치하나요?
시작하려면 문서 사이트 kysely.dev를 방문하세요
kysely은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kysely-org/kysely

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트