OpenSource-Hub
B

ByteStash

2.4k stars·개발 도구·SHA-256 체크섬 확인됨

구문 강조, 태그 및 검색을 지원하며 깔끔하고 아름다운 인터페이스를 제공하는 셀프 호스팅 코드 스니펫 관리 도구입니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

오픈 소스 셀프 호스팅 코드 스니펫 관리자로, 미려하고 사용하기 쉬우며 Docker를 지원합니다.

주요 기능

  • 100+ 언어의 구문 강조 지원, 언어 자동 감지
  • 태그, 즐겨찾기, 전문 검색, 라이트/다크 테마
  • Docker를 통한 원클릭 배포 또는 로컬 Node.js 실행
  • 데이터를 JSON으로 내보낼 수 있으며, PostgreSQL 데이터베이스 지원
  • 코드 스니펫 공유, 클립보드 복사 지원

할 수 없는 것

  • •기본적으로 SQLite를 저장소로 사용하며, 여러 명이 동시에 편집할 경우 동시성 문제가 발생할 수 있습니다. 소규모 팀에서 사용하는 것을 권장합니다. 현재 내장된 사용자 인증 시스템은 없으며(단일 사용자 모드만 지원), 다중 사용자가 필요한 경우 직접 확장해야 합니다.

사용 사례

  • 개인 개발자가 자주 사용하는 코드 스니펫(알고리즘, 템플릿, 설정 등) 정리
  • 소규모 팀의 내부 코드베이스 공유, 제3자 플랫폼에 업로드할 필요 없음
  • Gist, Codestash 등 온라인 서비스 대체, 데이터 프라이버시 중시

상세 설명

ByteStash는 오픈 소스 코드 스니펫 관리 도구로, React와 Node.js를 기반으로 구축되었으며, 로컬에서 실행하거나 Docker를 통해 배포할 수 있습니다. 아름다운 Web 인터페이스를 제공하며, 100개 이상의 언어에 대한 구문 강조, 태그 분류, 즐겨찾기, 전문 검색 및 밝은/어두운 테마 전환을 지원합니다. 데이터는 기본적으로 SQLite에 저장되며(PostgreSQL로 전환 가능), JSON 백업 가져오기/내보내기를 지원합니다. Gist나 Codestash 같은 온라인 도구와 달리 ByteStash는 완전히 자체 호스팅되므로 데이터를 직접 관리할 수 있어, 개인 개발자나 소규모 팀이 비공개 코드 스니펫 라이브러리를 구축하는 데 적합합니다.

태그

code snippetsself-hostedsyntax highlightingreactnodejsproductivity

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: Node.js (>=18) 또는 Docker가 설치되어 있는지 확인하세요

4

2단계: 프로젝트를 다운로드하고 `npm install`과 `npm run start`를 실행하세요 (또는 Docker 이미지 `docker run -p 3000:3000 bytestash` 사용)

5

3단계: 브라우저를 열고 http://localhost:3000에 접속하여 코드 스니펫 생성 및 관리를 시작하세요

설치 가이드
  1. 1단계: Node.js (>=18) 또는 Docker가 설치되어 있는지 확인하세요
  2. 2단계: 프로젝트를 다운로드하고 `npm install`과 `npm run start`를 실행하세요 (또는 Docker 이미지 `docker run -p 3000:3000 bytestash` 사용)
  3. 3단계: 브라우저를 열고 http://localhost:3000에 접속하여 코드 스니펫 생성 및 관리를 시작하세요
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

서비스를 중지한 후 프로젝트 폴더를 바로 삭제하세요. Docker를 사용하는 경우 `docker rm -f bytestash`를 실행하고 이미지를 삭제하세요. 데이터는 기본적으로 프로젝트 디렉터리 아래의 `data` 폴더에 저장되며, 완전히 제거하려면 수동으로 삭제하세요.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스GPL-3.0
마지막 업데이트2026-05-13 15:51:45
GitHub 저장소공식 웹사이트

유사한 프로젝트