Repolode
livebook-dev

livebook-dev/livebook

Markdown, 차트, 표를 활용해 인터랙티브하고 협업 가능한 Elixir 코드를 작성하고 실행하는 웹 기반 노트북입니다.

스타
5,911
포크
527
열린 이슈
23
마지막 커밋
그저께

어떤 프로젝트인가요?

Livebook은 코드 노트북을 작성하는 웹 애플리케이션입니다. 문서에는 Markdown 텍스트와 코드 셀이 함께 들어가며, Elixir 코드는 필요할 때 실행할 수 있어 분석이나 문서의 각 부분을 읽고 수정한 뒤 다시 실행할 수 있습니다.

편집기는 CodeMirror를 기반으로 하며 자동 완성, 인라인 문서, 코드 포맷팅을 지원합니다. Kino 라이브러리를 사용하면 결과를 Vega-Lite 차트, 표, 지도로 렌더링할 수 있습니다. Smart cell은 데이터베이스 쿼리나 차트 작성 같은 작업을 폼 기반으로 도와줍니다. Livebook은 오래된 셀을 추적하고 패키지 관리를 포함해 코드를 예측 가능한 순서로 실행합니다. 여러 사용자가 같은 노트북을 동시에 편집할 수 있습니다.

노트북은 Mermaid 다이어그램과 KaTeX 수식을 지원하고 버전 관리에도 적합한 Markdown 하위 형식인 .livemd 파일로 저장됩니다. 코드는 새 Elixir 인스턴스에서 실행하거나 기존 노드에 연결해 실행할 수 있으며, 모듈과 의존성을 사용하도록 기존 Elixir 프로젝트 내에서 실행할 수도 있습니다. 데스크톱 앱으로 설치하거나 Docker로 실행하거나 Elixir escript 또는 소스에서 시작할 수 있습니다.

핵심 기능

  • 01필요할 때 실행하는 Elixir 코드 셀과 Markdown 텍스트
  • 02자동 완성과 인라인 문서를 지원하는 CodeMirror 기반 편집기
  • 03Kino와 Vega-Lite로 렌더링하는 인터랙티브 차트, 표, 지도
  • 04데이터베이스 쿼리와 데이터 시각화 같은 작업을 위한 Smart cell
  • 05여러 사용자가 하나의 노트북을 편집하는 실시간 협업
  • 06버전 관리에 적합한 .livemd 파일로 저장되는 노트북

활용 사례

  • Elixir로 데이터를 탐색하고 시각화
  • 모듈에 접근해 기존 Elixir 프로젝트를 문서화하거나 내부 구조 살펴보기
  • 공유하고 실행할 수 있는 튜토리얼과 가이드 작성
  • 팀의 분석 노트북을 공유 서버에서 함께 실행

빠른 시작

  1. 1

    기본 구성으로 Docker를 사용해 Livebook 실행

    docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook
  2. 2

    Elixir v1.18 이상을 설치한 다음 Livebook escript 설치

    mix escript.install hex livebook
  3. 3

    Livebook 서버 시작

    livebook server

사용 전 알아둘 점

  • Livebook은 임의의 코드를 실행하므로 인스턴스에 접근할 수 있는 사람은 누구나 해당 머신에서 모든 코드를 실행할 수 있습니다.
  • 직접 설치하려면 Elixir v1.18 이상과 여러 Erlang 애플리케이션이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

livebook은(는) 무엇인가요?
Markdown, 차트, 표를 활용해 인터랙티브하고 협업 가능한 Elixir 코드를 작성하고 실행하는 웹 기반 노트북입니다. Livebook은 코드 노트북을 작성하는 웹 애플리케이션입니다. 문서에는 Markdown 텍스트와 코드 셀이 함께 들어가며, Elixir 코드는 필요할 때 실행할 수 있어 분석이나 문서의 각 부분을 읽고 수정한 뒤 다시 실행할 수 있습니다.
livebook은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
livebook은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
livebook은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. livebook의 마지막 커밋은 2026년 11월 6일입니다.
livebook은(는) 어디에 사용할 수 있나요?
Elixir로 데이터를 탐색하고 시각화 모듈에 접근해 기존 Elixir 프로젝트를 문서화하거나 내부 구조 살펴보기 공유하고 실행할 수 있는 튜토리얼과 가이드 작성 팀의 분석 노트북을 공유 서버에서 함께 실행
livebook는 어떻게 설치하나요?
기본 구성으로 Docker를 사용해 Livebook 실행: docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook Elixir v1.18 이상을 설치한 다음 Livebook escript 설치: mix escript.install hex livebook Livebook 서버 시작: livebook server
livebook은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/livebook-dev/livebook

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

관련 프로젝트