Confluence와 Notion의 대안으로 직접 호스팅할 수 있는 오픈 소스 협업 위키 및 문서화 소프트웨어입니다.
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
기본 구성으로 Docker를 사용해 Livebook 실행
docker run -p 8080:8080 -p 8081:8081 --pull always ghcr.io/livebook-dev/livebook - 2
Elixir v1.18 이상을 설치한 다음 Livebook escript 설치
mix escript.install hex livebook - 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 통계는 매일 갱신됩니다.
관련 프로젝트
모든 편집의 작성자를 기록하고 전체 수정 이력을 보존하는 자체 호스팅형 실시간 공동 문서 편집기입니다.
지도, 예산, 짐 목록, 여행 일지와 선택형 AI 도구를 제공하는 셀프 호스팅 실시간 협업 여행 플래너입니다.
브라우저에서 누구나 실시간 터미널 세션에 참여해 함께 작업할 수 있는 웹 기반 터미널 공유 도구입니다.
문서, 스프레드시트, 프레젠테이션, 양식, PDF 편집기를 제공하고 .docx, .xlsx, .pptx와 호환되는 자체 호스팅 협업용 온라인 오피스 제품군입니다.