오픈소스 라이선스
ToolDoc은 아래 오픈소스 소프트웨어 덕분에 무료로 제공됩니다. 각 프로젝트와 기여자들께 감사드립니다.
| 라이브러리 | 용도 | 라이선스 |
|---|---|---|
| Next.js | 웹 프레임워크 | MIT |
| React | UI 렌더링 | MIT |
| Tailwind CSS | CSS 프레임워크 | MIT |
| shadcn/ui | UI 컴포넌트 | MIT |
| Radix UI | UI 프리미티브 | MIT |
| Lucide | 아이콘 | ISC |
| Pretendard | 글꼴 (사이트, 문서양식 PDF) | SIL OFL 1.1 |
| signature_pad | 서명 이미지 만들기 — 속도에 따라 굵기가 변하는 서명 그리기 | MIT |
| 나눔손글씨 펜·붓 (Nanum Pen Script, Nanum Brush Script) | 서명 이미지 만들기 — 손글씨 글꼴 | SIL OFL 1.1 |
| East Sea Dokdo, Gaegu, Hi Melody | 서명 이미지 만들기 — 한글 손글씨 글꼴 | SIL OFL 1.1 |
| Great Vibes, Allura, Dancing Script | 서명 이미지 만들기 — 영문 필기체 글꼴 | SIL OFL 1.1 |
| Fontsource | 손글씨 글꼴 웹폰트 묶음(글자 범위별 분할) | MIT |
| class-variance-authority | 컴포넌트 스타일 변형 | Apache-2.0 |
| clsx | 클래스명 결합 | MIT |
| tailwind-merge | Tailwind 클래스 병합 | MIT |
| cmdk | 커맨드 팔레트(검색) | MIT |
| sonner | 토스트 알림 | MIT |
| next-themes | 다크 모드 | MIT |
| pdf-lib | PDF 생성·편집 (병합·분할·회전, PDF 비교 표시 등) | MIT |
| pdf.js (pdfjs-dist) | PDF 렌더링·글자 추출 (미리보기·이미지 변환·OCR용 페이지 그리기, PDF 비교) | Apache-2.0 |
| html-to-image | HTML → 이미지·PDF 변환 — HTML을 SVG(foreignObject)로 그려 그림으로 만들기 | MIT |
| jsdiff (diff 9.0.0) | 텍스트 비교·PDF 비교의 차이 계산 | BSD-3-Clause |
| Tesseract.js (tesseract.js 7.0.0 · tesseract.js-core) | 이미지 글자 인식(OCR)·스캔 PDF 텍스트 인식 (WebAssembly) | Apache-2.0 |
| Tesseract 학습 데이터 (kor·eng 등, @tesseract.js-data) | OCR 언어 데이터 (jsdelivr에서 내려받음) | Apache-2.0 |
| OpenCV.js 4.12.0 (@techstark/opencv-js) | 문서 스캔 — 문서 테두리 감지·원근 보정·그림자 제거·흑백 보정 (WebAssembly) | Apache-2.0 |
| YuNet 얼굴 감지 모델 (face_detection_yunet_2023mar, OpenCV Zoo) | 얼굴 자동 모자이크·증명사진 — 얼굴 위치와 눈·입 위치 찾기 | MIT |
| SheetJS Community Edition (xlsx 0.20.3, cdn.sheetjs.com) | 엑셀 파일 읽기·쓰기 (Excel ↔ CSV, 엑셀 합치기·시트 나누기, HWP 표 → 엑셀, 엑셀 JSON 변환) | Apache-2.0 |
| fast-xml-parser | XML 파싱·정렬 | MIT |
| js-yaml | YAML ↔ JSON 변환 | MIT |
| smol-toml | TOML ↔ JSON 변환 | MIT |
| marked | Markdown 변환 | MIT |
| DOMPurify | HTML 보안 정화 (Markdown 미리보기) | Apache-2.0 / MPL-2.0 |
| qrcode | QR 코드 생성 | MIT |
| sql-formatter | SQL 포맷터 (쿼리 정렬) | MIT |
| nearley | SQL 구문 해석 (sql-formatter 내부) | MIT |
| imagetracerjs | 이미지 SVG 변환 (벡터화) | Unlicense (퍼블릭 도메인) |
| epub.js (epubjs) | EPUB 뷰어 | BSD-2-Clause |
| JSZip | EPUB 압축 해제 (epub.js 내부, MIT 조건으로 사용) | MIT 또는 GPL-3.0-or-later (이중 라이선스) |
| localForage | epub.js 내부 저장소 래퍼 | Apache-2.0 |
| @xmldom/xmldom | EPUB XML 해석 (epub.js 내부) | MIT |
| TensorFlow.js (@tensorflow/tfjs 4.11.0) | 사진 화질 개선 AI 실행 (WebGL) | Apache-2.0 |
| UpscalerJS (upscaler) | 사진 화질 개선 (조각 단위 초해상도 처리) | MIT |
| ESRGAN 모델 (@upscalerjs/esrgan-slim·esrgan-medium) | 사진 화질 개선 2배·4배 모델 가중치 (사이트에서 직접 배포) | MIT |
| jsQR | QR 코드 인식 | Apache-2.0 |
| jSquash | 이미지 압축·WebP·AVIF 인코딩 (WebAssembly) | Apache-2.0 |
| heic-to | HEIC·HEIF 이미지 변환 (문서 스캔의 아이폰 사진 포함) | MIT |
| exifr | 사진 EXIF 정보 추출 | MIT |
| gifenc | GIF 생성·인코딩 | MIT |
| qpdf (qpdf-wasm-esm-embedded) | PDF 암호 해제·암호 설정·구조 최적화 (WebAssembly) | Apache-2.0 |
| FFmpeg — ffmpeg.wasm 단일 스레드 코어 (@ffmpeg/core 0.12.10) | 동영상 용량 줄이기·자르기·GIF 변환·MP3 추출·오디오 변환 (WebAssembly). 수정하지 않은 공식 빌드를 그대로 배포하며, x264·x265·LAME·libvpx·Opus·Vorbis 등이 함께 빌드되어 있습니다. 대응 소스는 링크한 v0.12.10 태그에서 받을 수 있습니다. | GPL-2.0-or-later (FFmpeg --enable-gpl 빌드) |
| fflate | ZIP 압축·풀기 (여러 파일 묶음 다운로드, 압축 풀기, 오피스 매크로 제거) | MIT |
| tw-animate-css | CSS 애니메이션 유틸리티 | MIT |
| ONNX Runtime Web (onnxruntime-web) | 배경 제거·음성 인식 AI 모델 실행 (브라우저 내 추론) | MIT |
| Transformers.js (@huggingface/transformers 4.3.1) | 음성 텍스트 변환 — Whisper 모델 불러오기·전처리·디코딩 | Apache-2.0 |
| Whisper small·base (OpenAI, onnx-community ONNX 변환본) | 음성 텍스트 변환 — 다국어 음성 인식 모델 (Hugging Face에서 내려받음) | Apache-2.0 (모델 카드 기준) |
| U²-Net (u2netp 모델) | 배경 제거·증명사진 흰 배경 — 피사체 영역 추정 | Apache-2.0 |
| cfb | HWP 문서·VBA 프로젝트(OLE 복합 파일) 읽기 | Apache-2.0 |
| UTIF.js (utif2) | TIFF 변환 — 여러 쪽 TIFF 해석(팩스 CCITT G3/G4·LZW·JPEG·CMYK) | MIT |
| word-extractor | DOC·PPT 텍스트 추출 — Word 97-2003(.doc) 본문·머리글·각주 읽기 | MIT |
| ppt-to-text (SheetJS ppt 기반) | DOC·PPT 텍스트 추출 — PowerPoint 97-2003(.ppt) 슬라이드 글자 읽기 | Apache-2.0 |
| codepage | PowerPoint 97-2003 글자 인코딩 변환 | Apache-2.0 |
| officecrypto-tool | 오피스 암호 걸기·풀기 — docx·xlsx·pptx(ECMA-376), doc·xls·ppt(RC4) 암호 처리 | MIT |
| crypto-js | 오피스 암호 풀기 — 옛 형식 문서의 RC4 복호화 | MIT |
| crypto-browserify | 오피스 암호 — 브라우저에서 AES·SHA·HMAC 계산 (Next.js 포함본) | MIT |
| xml2js | 오피스 암호 — 암호 정보(EncryptionInfo) XML 읽기 | MIT |
| rhwp (@rhwp/core) | HWP·HWPX 문서 해석·렌더링·작성 (뷰어, PDF·이미지 변환, HWP↔HWPX, 문서→HWP, 서식 채우기·찾아 바꾸기·표 추출·암호) — Rust + WebAssembly | MIT |
| docx | 문서양식 Word(.docx) 파일 생성 | MIT |
| @pdf-lib/fontkit | 문서양식 PDF·스캔 PDF 글자층에 한글 글꼴 넣기 | MIT |
| HarfBuzz (harfbuzzjs) | 문서양식 PDF·스캔 PDF 글자층용 글꼴 서브셋 (쓴 글자만 남기기) | MIT |
| postal-mime | 메일 파일(EML) 해석 | MIT-0 |
| 한/글 문서 파일 형식(HWP·HWPX) 공개 문서 | 본 제품은 한글과컴퓨터의 한/글 문서 파일(.hwp) 공개 문서를 참고하여 개발하였습니다. | 한글과컴퓨터 공개 문서 |
| wawoff2 (Google woff2·Brotli) | 웹폰트 변환 — WOFF2 압축·풀기 | MIT |
| msgreader (@kenjiuno/msgreader) | Outlook 메일 파일(MSG) 해석 | Apache-2.0 |
| DeCompressRTF (@kenjiuno/decompressrtf) | Outlook 메일의 압축 RTF 본문 풀기 | BSD-2-Clause |
| iconv-lite | 오래된 Outlook 메일(MSG)의 한글(CP949) 등 8비트 문자열 디코딩 | MIT |
| libarchive.js | 압축 풀기 (7Z·RAR·TAR·ISO, 암호·특수 방식 ZIP) — libarchive를 WebAssembly로 옮긴 라이브러리 | MIT |
| libarchive | 압축 형식 해석·해제 엔진 (libarchive.js의 wasm에 포함) | BSD-2-Clause |
| Comlink | 압축 해제 Web Worker 통신 (libarchive.js에 포함) | Apache-2.0 |
| PptxGenJS | PDF → PPT 변환에서 PowerPoint(.pptx) 파일 생성 | MIT |
각 라이브러리의 라이선스 전문은 링크된 원본 저장소에서 확인할 수 있습니다. 도구가 추가되면 이 목록도 함께 갱신됩니다.