Repolode
wasmerio

wasmerio/wasmer

앱과 AI 에이전트 코드를 빠르고 가벼운 샌드박스 환경에서 실행하는 WebAssembly 런타임 및 CLI입니다.

대체할 수 있는 제품:Docker

스타
21,182
포크
1,025
열린 이슈
295
마지막 커밋
어제

어떤 프로젝트인가요?

Wasmer는 로컬, 클라우드 또는 브라우저에서 WebAssembly 샌드박스 안에 프로그램을 실행합니다. 프로그램이 접근할 수 있는 파일, 네트워크 엔드포인트, 환경 변수를 직접 제어할 수 있으며, 각 샌드박스는 메모리를 적게 사용하면서 빠르게 시작됩니다.

CLI에서는 단일 명령으로 Wasmer 레지스트리의 Python, Bash, PHP, SQLite, PostgreSQL(PGlite), FFmpeg 같은 패키지를 실행할 수 있습니다. --volume으로 디렉터리를 샌드박스에 공유하고, 필요한 경우에만 --net으로 호스트 네트워킹을 활성화합니다. 패키지는 한 번 다운로드하면 캐시됩니다.

임베딩을 위한 Wasmer SDK는 JavaScript/TypeScript, Python, Rust, Swift(macOS 및 iOS)용 샌드박스 API를 제공합니다. 애플리케이션에서 샌드박스를 만들고, 명령을 실행하고, 프로세스 출력을 스트리밍하고, 작업 공간 파일을 읽고 쓸 수 있으며, 명시적으로 네트워크 접근 권한을 부여해 서비스를 실행할 수도 있습니다. SDK는 알파 버전으로 안내되어 있으며, 이 저장소에는 런타임과 CLI가 있고 SDK는 별도 저장소에 있습니다.

핵심 기능

  • 01파일, 네트워크, 환경 변수 접근을 명시적으로 제어하면서 WebAssembly 프로그램을 실행합니다.
  • 02Wasmer 레지스트리의 Python, Bash, PHP, FFmpeg 같은 패키지를 실행합니다.
  • 03--volume으로 호스트 디렉터리를 샌드박스에 공유합니다.
  • 04코드에서 샌드박스를 만들 수 있도록 JavaScript, Python, Rust, Swift용 SDK를 제공합니다.
  • 05wasmer.sh와 브라우저 SDK 진입점을 통해 브라우저에서 샌드박스를 실행할 수 있습니다.

활용 사례

  • 신뢰할 수 없거나 AI가 생성한 코드를 격리된 샌드박스에서 실행하기.
  • 호스트에 설치하지 않고 Python 또는 Node.js 호환 스크립트를 실행하기.
  • 웹 또는 모바일 애플리케이션에 샌드박스 기반 명령 실행기를 임베딩하기.
  • PostgreSQL이나 FFmpeg 같은 패키지 도구를 이식 가능하고 격리된 방식으로 실행하기.

빠른 시작

  1. 1

    README의 공식 설치 스크립트를 사용해 macOS 또는 Linux에 CLI 설치

  2. 2

    Homebrew를 사용해 CLI 설치(macOS / Linux)

    brew install wasmer
  3. 3

    샌드박스에서 Python 실행

    wasmer run python/python -- -c "print('Hello from Wasmer')"

사용 전 알아둘 점

  • Wasmer SDK는 현재 알파 버전입니다.
  • Rust SDK는 현재 소스 의존성을 사용하며 crates.io 게시가 비활성화되어 있습니다.

토픽

자주 묻는 질문

wasmer은(는) 무엇인가요?
앱과 AI 에이전트 코드를 빠르고 가벼운 샌드박스 환경에서 실행하는 WebAssembly 런타임 및 CLI입니다. Wasmer는 로컬, 클라우드 또는 브라우저에서 WebAssembly 샌드박스 안에 프로그램을 실행합니다. 프로그램이 접근할 수 있는 파일, 네트워크 엔드포인트, 환경 변수를 직접 제어할 수 있으며, 각 샌드박스는 메모리를 적게 사용하면서 빠르게 시작됩니다.
wasmer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
wasmer은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
wasmer은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. wasmer의 마지막 커밋은 2026년 10월 20일입니다.
wasmer은(는) 어디에 사용할 수 있나요?
신뢰할 수 없거나 AI가 생성한 코드를 격리된 샌드박스에서 실행하기. 호스트에 설치하지 않고 Python 또는 Node.js 호환 스크립트를 실행하기. 웹 또는 모바일 애플리케이션에 샌드박스 기반 명령 실행기를 임베딩하기. PostgreSQL이나 FFmpeg 같은 패키지 도구를 이식 가능하고 격리된 방식으로 실행하기.
wasmer는 어떻게 설치하나요?
README의 공식 설치 스크립트를 사용해 macOS 또는 Linux에 CLI 설치 Homebrew를 사용해 CLI 설치(macOS / Linux): brew install wasmer 샌드박스에서 Python 실행: wasmer run python/python -- -c "print('Hello from Wasmer')"
wasmer은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/wasmerio/wasmer

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

관련 프로젝트