Rust, Node.js, Python 및 WASM 바인딩으로 Office 문서, PDF, EPUB, CSV를 깔끔한 GitHub-flavored Markdown으로 변환합니다.
ioteverythin/OpenDocs
GitHub README, Markdown 파일, Jupyter 노트북을 다양한 문서 형식으로 변환하는 Python CLI
- 스타
- 235
- 포크
- 19
- 열린 이슈
- 0
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
OpenDocs는 GitHub 저장소 URL, 로컬 Markdown 파일 또는 Jupyter Notebook(.ipynb)을 받아 Word(.docx), PowerPoint(.pptx), PDF, SEO에 최적화된 블로그 글, JSON 형식의 Jira 티켓, 변경 로그, IEEE 스타일 LaTeX 논문, FAQ, 아키텍처 다이어그램 등의 구조화된 문서를 생성합니다. 기본 모드는 LLM 없이 Markdown 파싱만으로 동작하며, 선택 사항인 LLM 모드를 사용하면 엔티티 추출, 지식 그래프, 이해관계자 요약 기능을 추가할 수 있습니다.
문서 생성 외에도 인터랙티브 HTML 지식 그래프, 쿼리 가능한 graph.json 내보내기, Wikipedia 스타일 Markdown 위키, 기본 제공 테마 25개를 지원합니다. 문서 버전 간 차이를 비교하고, CI에서 문서를 린트하고, 코드의 API 범위 대비 문서화 커버리지를 측정하며, 파일 변경을 감시하고 선택적으로 자동 PR을 여는 명령도 제공합니다. 지원하는 LLM 제공업체는 OpenAI, Anthropic, Google Gemini, Ollama, Azure OpenAI입니다.
핵심 기능
- 01GitHub README, Markdown, .ipynb 노트북을 Word, PDF, PPTX, 블로그 글, LaTeX 문서로 변환합니다.
- 02커뮤니티 클러스터링과 출처 라벨을 갖춘 인터랙티브 HTML 지식 그래프를 생성합니다.
- 03query 명령으로 오프라인에서 조회할 수 있는 graph.json을 내보냅니다.
- 04CI에서 문서를 검사할 수 있는 lint, diff, coverage 명령을 제공합니다.
- 05파일 변경 시 문서를 다시 생성하고 gh를 통해 PR을 열 수 있는 파일 감시 기능을 제공합니다.
- 06다섯 가지 LLM 제공업체를 지원하며, 선택적으로 오프라인 및 캐시 모드로 사용할 수 있습니다.
활용 사례
- 프로젝트 README를 이해관계자용 Word 보고서나 슬라이드 자료로 변환하기.
- 연구 또는 데이터 과학용 Jupyter 노트북에서 문서 생성하기.
- CI 파이프라인에서 문서 품질과 API 커버리지 검사하기.
- 자동으로 PR을 여는 cron 작업으로 생성된 문서를 최신 상태로 유지하기.
토픽
자주 묻는 질문
- OpenDocs은(는) 무엇인가요?
- GitHub README, Markdown 파일, Jupyter 노트북을 다양한 문서 형식으로 변환하는 Python CLI OpenDocs는 GitHub 저장소 URL, 로컬 Markdown 파일 또는 Jupyter Notebook(.ipynb)을 받아 Word(.docx), PowerPoint(.pptx), PDF, SEO에 최적화된 블로그 글, JSON 형식의 Jira 티켓, 변경 로그, IEEE 스타일 LaTeX 논문, FAQ, 아키텍처 다이어그램 등의 구조화된 문서를 생성합니다. 기본 모드는 LLM 없이 Markdown 파싱만으로 동작하며, 선택 사항인 LLM 모드를 사용하면 엔티티 추출, 지식 그래프, 이해관계자 요약 기능을 추가할 수 있습니다.
- OpenDocs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OpenDocs은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OpenDocs은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. OpenDocs의 마지막 커밋은 2026년 8월 16일입니다.
- OpenDocs은(는) 어디에 사용할 수 있나요?
- 프로젝트 README를 이해관계자용 Word 보고서나 슬라이드 자료로 변환하기. 연구 또는 데이터 과학용 Jupyter 노트북에서 문서 생성하기. CI 파이프라인에서 문서 품질과 API 커버리지 검사하기. 자동으로 PR을 여는 cron 작업으로 생성된 문서를 최신 상태로 유지하기.
- OpenDocs은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ioteverythin/OpenDocs
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
MCP와 CLI를 통해 AI 코딩 도구에 정확한 리뷰 맥락을 제공하는 로컬 코드 지식 그래프입니다.
터미널에서 코드베이스를 읽고 자연어로 코딩 작업, 코드 설명, Git 워크플로를 처리하는 에이전트형 코딩 도구입니다.
터미널, 데스크톱, 브라우저, 에디터에서 프로젝트를 읽고 파일을 수정하며 명령과 테스트를 실행하는 오픈소스 AI 코딩 에이전트입니다.
PDF를 텍스트 기반 또는 스캔 문서로 분류하고, 기본적으로 OCR 없이 깔끔한 Markdown을 추출하는 Rust 라이브러리 및 CLI입니다.
Rust 코어를 갖춘 Python 증분 데이터 파이프라인 프레임워크로, AI 에이전트용 벡터 인덱스와 지식 그래프를 최신 상태로 유지합니다.