Repolode
iib0011

iib0011/omni-tools

이미지, PDF, 동영상, 텍스트, 날짜, 수학, 데이터 관련 브라우저 유틸리티를 모아 로컬에서 파일을 처리하는 셀프 호스팅 웹 앱입니다.

대체할 수 있는 제품:SmallpdfiLovePDF

스타
10,419
포크
735
열린 이슈
95
마지막 커밋
21시간 전

어떤 프로젝트인가요?

OmniTools는 일상에서 자주 쓰는 다양한 유틸리티를 한곳에 모은 셀프 호스팅 웹 애플리케이션입니다. 이미지·동영상·오디오 크기 조정, 변환, 트리밍을 비롯해 PDF 분할·병합·편집, 텍스트와 목록 서식 지정, 날짜 및 시간 변환, 수학 도구, JSON·CSV·XML 처리 기능을 제공합니다.

모든 파일은 클라이언트 측에서만 처리되므로 서버에 업로드되지 않습니다. 정적 앱을 80번 포트에서 제공하는 Docker 이미지로 배포되며, docker run 명령어 하나나 짧은 Compose 파일로 실행할 수 있습니다.

코드베이스는 Material UI를 사용하는 React 및 TypeScript 프로젝트이며, 새 도구의 스캐폴딩을 생성하는 스크립트와 단위 테스트 및 엔드 투 엔드 테스트를 포함합니다. 번역은 공개 로케일 파일과 Locize 프로젝트를 통해 관리합니다.

핵심 기능

  • 01이미지, PDF, 동영상을 파일 업로드 없이 브라우저에서만 처리합니다
  • 02작은 Docker 이미지로 실행할 수 있어 명령어 하나로 셀프 호스팅할 수 있습니다
  • 03이미지, PDF, 텍스트, 날짜, 수학, 데이터(JSON/CSV/XML) 유틸리티를 제공합니다
  • 04React, TypeScript, Material UI로 구축했습니다
  • 05새 도구의 스캐폴딩 스크립트와 다국어 번역 환경을 포함합니다

활용 사례

  • 비공개 사진을 타사 사이트에 보내지 않고 이미지 크기를 조정하거나 변환할 때
  • 직접 관리하는 컴퓨터에서 PDF 파일을 분할하거나 병합할 때
  • 개발 중 JSON, CSV, XML 데이터를 서식 지정하거나 변환하거나 검증할 때
  • 팀이 비공개 서버에서 함께 사용할 내부 도구 모음을 운영할 때

빠른 시작

  1. 1

    README의 안내에 따라 Docker 컨테이너 실행

    docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest
  2. 2

    저장소 클론

    git clone https://github.com/iib0011/omni-tools.git
  3. 3

    종속 항목을 설치하고 개발 서버 시작

    npm i && npm run dev

사용 전 알아둘 점

  • 개발 환경을 설정하려면 Node.js와 npm이 필요합니다.
  • 대부분의 언어에서 번역이 완료되지 않았으며, 중국어 번역률은 69%입니다.

포함된 컬렉션

토픽

자주 묻는 질문

omni-tools은(는) 무엇인가요?
이미지, PDF, 동영상, 텍스트, 날짜, 수학, 데이터 관련 브라우저 유틸리티를 모아 로컬에서 파일을 처리하는 셀프 호스팅 웹 앱입니다. OmniTools는 일상에서 자주 쓰는 다양한 유틸리티를 한곳에 모은 셀프 호스팅 웹 애플리케이션입니다. 이미지·동영상·오디오 크기 조정, 변환, 트리밍을 비롯해 PDF 분할·병합·편집, 텍스트와 목록 서식 지정, 날짜 및 시간 변환, 수학 도구, JSON·CSV·XML 처리 기능을 제공합니다.
omni-tools은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
omni-tools은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
omni-tools은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. omni-tools의 마지막 커밋은 2026년 10월 24일입니다.
omni-tools은(는) 어디에 사용할 수 있나요?
비공개 사진을 타사 사이트에 보내지 않고 이미지 크기를 조정하거나 변환할 때 직접 관리하는 컴퓨터에서 PDF 파일을 분할하거나 병합할 때 개발 중 JSON, CSV, XML 데이터를 서식 지정하거나 변환하거나 검증할 때 팀이 비공개 서버에서 함께 사용할 내부 도구 모음을 운영할 때
omni-tools는 어떻게 설치하나요?
README의 안내에 따라 Docker 컨테이너 실행: docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest 저장소 클론: git clone https://github.com/iib0011/omni-tools.git 종속 항목을 설치하고 개발 서버 시작: npm i && npm run dev
omni-tools은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/iib0011/omni-tools

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

관련 프로젝트