caioricciuti/duck-ui

The fully open-source DuckDB workbench that runs in your browser. SQL editor, notebooks, charts, AI assistant. No install, no signup, no backend — your data never leaves the tab.

해결하는 문제

Duck-UI는 DuckDB를 위한 완전한 브라우저 기반의 서버리스 워크벤치를 제공합니다. 소프트웨어를 설치하거나 백엔드 인프라를 관리할 필요 없이 데이터를 분석할 수 있게 해주며, 사용자가 브라우저 탭 내에서 SQL 쿼리 실행, Python 노트북 구동, 대시보드 생성을 모두 수행할 수 있도록 합니다.

작동 방식

WebAssembly (WASM)를 통해 브라우저에서 직접 DuckDB를 실행합니다. 클라이언트 사이드에서 작동하므로 데이터가 기기를 벗어나지 않습니다. 다양한 파일 형식(CSV, Parquet, JSON 등) 가져오기 및 원격 데이터 소스 연결을 지원합니다. 또한 "Duck Brain" AI 어시스턴트가 포함되어 있어, 로컬 WebLLM 모델(완전 오프라인 실행)이나 OpenAI 또는 Anthropic과 같은 외부 API 제공업체를 사용하여 SQL을 생성하거나 오류를 수정할 수 있습니다.

대상 사용자

데이터 분석가, 개발자, 연구원을 위해 설계되었으며, 휴대 가능하고 개인정보 보호를 중시하는 도구를 사용하여 데이터셋을 탐색하거나, URL을 통해 분석 결과를 공유하거나, 데이터베이스 서버를 관리하지 않고도 대화형 SQL 탐색기를 자신의 웹사이트에 임베드하려는 사용자에게 적합합니다.

주요 특징

  • 백엔드나 가입이 필요 없는 완전한 클라이언트 사이드 실행.
  • Text-to-SQL 및 오류 수정을 위한 통합 AI 어시스턴트(오프라인 로컬 모델 지원).
  • SQL, Python (Pyodide), 대화형 차트가 포함된 Markdown 노트북 지원.
  • 중앙 서버 없이 WebRTC를 통한 실시간 협업 세션 지원.
  • Docker, 정적 호스팅, GitHub Pages를 포함한 휴대용 배포 옵션.
  • 읽기 전용 대화형 데이터 대시보드 게시를 위한 키오스크 모드.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트