Repolode
silverbulletmd

silverbulletmd/silverbullet

위키 스타일 링크, 내장 쿼리 언어, Lua 스크립팅을 지원하는 셀프 호스팅 브라우저 기반 Markdown 노트 앱입니다.

대체할 수 있는 제품:NotionObsidian SyncRoam Research

스타
6,362
포크
519
열린 이슈
365
마지막 커밋
24시간 전

어떤 프로젝트인가요?

SilverBullet은 브라우저에서 실행하고 셀프 호스팅할 수 있는 개인 지식 베이스입니다. 노트는 Space라고 하는 Markdown 페이지 모음으로 저장되며, 일반적인 노트 앱처럼 페이지 선택기를 이용하거나 양방향 위키 스타일 링크를 통해 페이지 사이를 이동할 수 있습니다.

편집기에서는 실시간 미리보기를 지원하는 Markdown 편집 환경을 제공하며, 개요 작성, 작업 추적, 내장 쿼리 언어(SLIQ)를 사용하는 객체 기능을 갖추고 있습니다. 더 많은 제어가 필요한 사용자는 콘텐츠를 동적으로 생성하고, 프로젝트의 Lua 방언인 Space Lua를 사용해 사용자 지정 명령어, 페이지 템플릿, 위젯을 정의할 수 있습니다.

프런트엔드는 CodeMirror 6 기반 TypeScript로 작성되었고, 서버는 Rust로 작성되었습니다. Docker 또는 독립 실행형 바이너리로 설치할 수 있으며, sb라는 명령줄 클라이언트도 제공됩니다.

핵심 기능

  • 01위키 스타일 양방향 링크를 지원하는 실시간 미리보기 Markdown 편집기
  • 02구조화된 데이터를 위한 내장 객체 및 쿼리 언어(SLIQ)
  • 03노트 정리를 위한 개요 작성 및 작업 관리 도구
  • 04콘텐츠 생성과 사용자 지정 명령어 및 위젯 제작을 위한 Space Lua 스크립팅
  • 05Docker 또는 독립 실행형 바이너리를 통한 셀프 호스팅

활용 사례

  • 서로 연결된 Markdown 노트로 개인 위키 만들기
  • 작성한 노트와 함께 작업 및 구조화된 기록 관리하기
  • Lua 스크립트와 페이지 템플릿으로 사용자 지정 노트 워크플로 구축하기
  • 자체 서버에서 비공개 팀 지식 베이스 호스팅하기

빠른 시작

  1. 1

    프로젝트 폴더에서 Docker 이미지를 빌드합니다

    docker build -t silverbullet .
  2. 2

    컨테이너를 실행하고 데이터 폴더를 마운트합니다

    docker run -p 3000:3000 -v <PATH-TO-YOUR-DATA-FOLDER>:/data silverbullet

사용 전 알아둘 점

  • 소스에서 빌드하려면 Node.js 24 이상과 stable Rust 툴체인이 필요합니다.
  • 서버 측 Lua 런타임은 headless Chrome 백엔드에 의존하므로 셀프 호스팅 시 리소스 부담이 커집니다.

토픽

자주 묻는 질문

silverbullet은(는) 무엇인가요?
위키 스타일 링크, 내장 쿼리 언어, Lua 스크립팅을 지원하는 셀프 호스팅 브라우저 기반 Markdown 노트 앱입니다. SilverBullet은 브라우저에서 실행하고 셀프 호스팅할 수 있는 개인 지식 베이스입니다. 노트는 Space라고 하는 Markdown 페이지 모음으로 저장되며, 일반적인 노트 앱처럼 페이지 선택기를 이용하거나 양방향 위키 스타일 링크를 통해 페이지 사이를 이동할 수 있습니다.
silverbullet은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
silverbullet은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
silverbullet은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. silverbullet의 마지막 커밋은 2026년 10월 20일입니다.
silverbullet은(는) 어디에 사용할 수 있나요?
서로 연결된 Markdown 노트로 개인 위키 만들기 작성한 노트와 함께 작업 및 구조화된 기록 관리하기 Lua 스크립트와 페이지 템플릿으로 사용자 지정 노트 워크플로 구축하기 자체 서버에서 비공개 팀 지식 베이스 호스팅하기
silverbullet는 어떻게 설치하나요?
프로젝트 폴더에서 Docker 이미지를 빌드합니다: docker build -t silverbullet . 컨테이너를 실행하고 데이터 폴더를 마운트합니다: docker run -p 3000:3000 -v <PATH-TO-YOUR-DATA-FOLDER>:/data silverbullet
silverbullet은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/silverbulletmd/silverbullet

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

관련 프로젝트