Repolode
libredb

libredb/libredb-studio

데이터 옆에 배포해 수십 가지 데이터베이스와 데이터 저장소에 연결하는 브라우저 기반 SQL IDE

대체할 수 있는 제품:DBeaverTablePlus

스타
1,230
포크
265
열린 이슈
56
마지막 커밋
13시간 전

어떤 프로젝트인가요?

LibreDB Studio는 직접 운영하는 웹 기반 데이터베이스 편집기로, 보통 컨테이너나 Helm 차트로 실행하거나 npm 패키지로 자체 제품에 임베드할 수 있습니다. 노트북에 데이터베이스 포트를 개방하거나 모든 컴퓨터에 데스크톱 클라이언트를 설치하는 대신, 편집기를 데이터 가까이에 배치하고 브라우저로 접속합니다. PostgreSQL, MySQL, Oracle, SQL Server, SQLite, DuckDB, MongoDB, Redis, ClickHouse, Elasticsearch, Kafka, Neo4j, Kubernetes 등 다양한 엔진을 하나의 인터페이스에서 지원하며, 탐색기, Monaco 기반 SQL 편집기, 스키마를 인식하는 데이터 그리드, 엔진에서 지원하는 경우 ER 다이어그램을 제공합니다.

팀을 위한 관리 기능도 포함되어 있습니다. 로컬 로그인 또는 OIDC 싱글 사인온, 역할 기반 접근 제어, 쿼리 감사 로그, 그리고 지원되는 엔진의 모니터링 및 유지보수 명령을 제공하는 DBA 패널을 사용할 수 있습니다. 선택 사항인 데이터베이스 에이전트는 Gemini, OpenAI 또는 로컬 Ollama 모델을 사용해 SQL 초안을 작성하고 쿼리 결과를 바탕으로 보고서를 생성할 수 있습니다. 읽기 전용 정책 적용 방식과 엔진별 지원 내용은 별도로 문서화되어 있습니다. S3 호환 스토리지, MQTT, Kubernetes 커넥터 등 Studio에서 설계상 읽기 전용으로만 사용할 수 있는 엔진도 많습니다.

프로젝트는 TypeScript, Next.js, React로 작성되었으며 MIT 라이선스로 배포됩니다.

핵심 기능

  • 01Monaco 기반 브라우저 SQL 편집기, 스키마를 인식하는 자동 완성 및 멀티 탭 작업 공간
  • 02다양한 데이터베이스 및 데이터 저장소 엔진에서 사용할 수 있는 통합 탐색기와 데이터 그리드
  • 03지원 엔진의 인터랙티브 ER 다이어그램, 스키마 비교 및 마이그레이션 SQL 생성
  • 04OIDC 싱글 사인온, 역할 기반 접근 제어 및 쿼리 감사 로그
  • 05데이터 프로파일러, ORM 코드 생성기 및 테스트 데이터 생성기
  • 06Gemini, OpenAI 또는 로컬 Ollama 모델을 사용하는 선택형 AI 도우미

활용 사례

  • 포트를 외부에 공개하거나 클라이언트를 설치하지 않고 팀에 내부 데이터베이스의 브라우저 접속 권한 제공
  • 기존 내부 플랫폼이나 PaaS에 데이터베이스 콘솔 임베드
  • 하나의 도구에서 PostgreSQL, MongoDB, Kafka, Kubernetes 등 여러 시스템의 데이터 탐색
  • 컴플라이언스 검토를 위해 SSO와 감사 로그를 갖춘 셀프 호스팅 SQL 접속 환경 운영

빠른 시작

  1. 1

    Docker로 실행(권장)

    docker run -p 3000:3000 ghcr.io/libredb/libredb-studio:latest
  2. 2

    또는 Docker 없이 Node.js 24 이상으로 실행

    npx @libredb/studio
  3. 3

    브라우저에서 http://localhost:3000을 여세요. 최초 실행 시 관리자 비밀번호가 로그에 출력됩니다.

사용 전 알아둘 점

  • HTTPS 없이 LAN 주소로 접속하는 경우 AUTH_COOKIE_SECURE=false를 설정해야 합니다. 설정하지 않으면 로그인에 실패해도 오류가 표시되지 않습니다.
  • Druid, Elasticsearch, OpenSearch 등 설계상 읽기 전용인 엔진이 있습니다. 이러한 엔진은 UPDATE 및 CREATE TABLE을 지원하지 않습니다.

토픽

자주 묻는 질문

libredb-studio은(는) 무엇인가요?
데이터 옆에 배포해 수십 가지 데이터베이스와 데이터 저장소에 연결하는 브라우저 기반 SQL IDE LibreDB Studio는 직접 운영하는 웹 기반 데이터베이스 편집기로, 보통 컨테이너나 Helm 차트로 실행하거나 npm 패키지로 자체 제품에 임베드할 수 있습니다. 노트북에 데이터베이스 포트를 개방하거나 모든 컴퓨터에 데스크톱 클라이언트를 설치하는 대신, 편집기를 데이터 가까이에 배치하고 브라우저로 접속합니다. PostgreSQL, MySQL, Oracle, SQL Server, SQLite, DuckDB, MongoDB, Redis, ClickHouse, Elasticsearch, Kafka, Neo4j, Kubernetes 등 다양한 엔진을 하나의 인터페이스에서 지원하며, 탐색기, Monaco 기반 SQL 편집기, 스키마를 인식하는 데이터 그리드, 엔진에서 지원하는 경우 ER 다이어그램을 제공합니다.
libredb-studio은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
libredb-studio은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
libredb-studio은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. libredb-studio의 마지막 커밋은 2026년 10월 19일입니다.
libredb-studio은(는) 어디에 사용할 수 있나요?
포트를 외부에 공개하거나 클라이언트를 설치하지 않고 팀에 내부 데이터베이스의 브라우저 접속 권한 제공 기존 내부 플랫폼이나 PaaS에 데이터베이스 콘솔 임베드 하나의 도구에서 PostgreSQL, MongoDB, Kafka, Kubernetes 등 여러 시스템의 데이터 탐색 컴플라이언스 검토를 위해 SSO와 감사 로그를 갖춘 셀프 호스팅 SQL 접속 환경 운영
libredb-studio는 어떻게 설치하나요?
Docker로 실행(권장): docker run -p 3000:3000 ghcr.io/libredb/libredb-studio:latest 또는 Docker 없이 Node.js 24 이상으로 실행: npx @libredb/studio 브라우저에서 http://localhost:3000을 여세요. 최초 실행 시 관리자 비밀번호가 로그에 출력됩니다.
libredb-studio은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/libredb/libredb-studio

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

관련 프로젝트