40개 이상의 데이터베이스를 지원하는 무료 로컬 우선 AI 보조 데이터베이스 클라이언트 및 SQL 작업 공간으로, 데스크톱·웹·Docker·CLI에서 사용할 수 있습니다.
JacobLinCool/d1-manager
자체 호스팅할 수 있는 Cloudflare D1 서버리스 SQL 데이터베이스 관리용 웹 UI 및 API로, 자연어 쿼리도 선택적으로 지원합니다.
- 스타
- 653
- 포크
- 341
- 열린 이슈
- 24
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
D1 Manager는 Cloudflare의 서버리스 SQL 데이터베이스인 Cloudflare D1을 위한 웹 인터페이스이자 API입니다. 여러 D1 데이터베이스를 둘러보고, 테이블 목록과 스키마를 확인하고, raw SQL을 실행하고, UI에서 테이블 레코드를 편집할 수 있어 명령줄이나 Cloudflare 대시보드에만 의존하지 않아도 됩니다.
이 프로젝트는 SvelteKit으로 만들어졌으며 Cloudflare Pages에 배포하도록 설계되었습니다. 데이터베이스는 DB_* 환경 변수에 바인딩해 연결하며, Cloudflare Access로 접근을 제한할 수 있습니다. 인터페이스는 영어, 중국어, 스페인어, 일본어로 제공됩니다.
선택 기능인 Semantic Query는 자연어 질문을 SQL로 변환합니다. 설정 가능한 모델과 URL을 지정해 OpenAI API(예: AI Gateway 경유)를 사용하거나, Cloudflare AI Worker 바인딩을 사용할 수 있습니다. 또한 데이터베이스 작업을 프로그래밍 방식으로 수행할 수 있는 API도 제공합니다.
핵심 기능
- 01하나의 웹 UI에서 여러 D1 데이터베이스 관리
- 02테이블을 둘러보고 스키마 확인
- 03raw SQL 쿼리 실행
- 04인터페이스에서 직접 테이블 레코드 편집
- 05OpenAI 또는 Cloudflare AI Worker를 통해 자연어 질문을 SQL로 변환
- 06데이터베이스 작업을 위한 프로그래밍용 API
활용 사례
- Cloudflare 대시보드 없이 D1 데이터베이스의 데이터를 확인하고 편집
- SQL을 모르는 팀원이 브라우저에서 D1 데이터를 쿼리할 수 있도록 지원
- 자연어 쿼리로 익숙하지 않은 D1 스키마 탐색
- 내장 API를 통해 D1 작업 자동화
빠른 시작
- 1
저장소를 포크합니다
- 2
포크한 저장소를 사용해 SvelteKit 프리셋으로 Cloudflare Pages 프로젝트를 설정합니다
- 3
빌드 명령으로 npm run build를, 출력 디렉터리로 .svelte-kit/cloudflare를 지정합니다
npm run build - 4
D1 데이터베이스를 DB_* 환경 변수에 바인딩합니다
사용 전 알아둘 점
- 설정하려면 Cloudflare Pages에 배포하고 D1 데이터베이스를 바인딩해야 하므로 Cloudflare 플랫폼에 종속됩니다.
- 사이트를 제대로 보호하려면 URL마다 Cloudflare Access를 직접 설정해야 합니다.
- Semantic Query를 사용하려면 OpenAI API 키 또는 Cloudflare AI Worker 바인딩이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- d1-manager은(는) 무엇인가요?
- 자체 호스팅할 수 있는 Cloudflare D1 서버리스 SQL 데이터베이스 관리용 웹 UI 및 API로, 자연어 쿼리도 선택적으로 지원합니다. D1 Manager는 Cloudflare의 서버리스 SQL 데이터베이스인 Cloudflare D1을 위한 웹 인터페이스이자 API입니다. 여러 D1 데이터베이스를 둘러보고, 테이블 목록과 스키마를 확인하고, raw SQL을 실행하고, UI에서 테이블 레코드를 편집할 수 있어 명령줄이나 Cloudflare 대시보드에만 의존하지 않아도 됩니다.
- d1-manager은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- d1-manager은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- d1-manager은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. d1-manager의 마지막 커밋은 2026년 11월 3일입니다.
- d1-manager은(는) 어디에 사용할 수 있나요?
- Cloudflare 대시보드 없이 D1 데이터베이스의 데이터를 확인하고 편집 SQL을 모르는 팀원이 브라우저에서 D1 데이터를 쿼리할 수 있도록 지원 자연어 쿼리로 익숙하지 않은 D1 스키마 탐색 내장 API를 통해 D1 작업 자동화
- d1-manager는 어떻게 설치하나요?
- 저장소를 포크합니다 포크한 저장소를 사용해 SvelteKit 프리셋으로 Cloudflare Pages 프로젝트를 설정합니다 빌드 명령으로 npm run build를, 출력 디렉터리로 .svelte-kit/cloudflare를 지정합니다: npm run build D1 데이터베이스를 DB_* 환경 변수에 바인딩합니다
- d1-manager은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/JacobLinCool/d1-manager
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
vim 스타일 키 바인딩을 지원하는 PostgreSQL, MySQL, SQLite, DuckDB 등의 터미널(TUI) 데이터베이스 클라이언트
다양한 데이터베이스를 탐색하고 편집하며 쿼리할 수 있는 가벼운 셀프 호스팅 웹 워크스페이스로, AI 쿼리 기능은 선택적으로 사용할 수 있습니다.
MySQL, PostgreSQL, SQLite 등을 지원하며 단일 파일로 배포할 수 있는 PHP용 기능이 풍부한 데이터베이스 관리 도구입니다.
단일 npx 명령으로 실행하는 SQL, 문서형, 키-값 데이터베이스용 오픈소스 GUI
AI 에이전트가 20개 이상의 데이터 소스에서 자연어 질문을 관리형 SQL과 공유 가능한 대시보드로 바꾸도록 지원하는 오픈소스 GenBI 엔진입니다.