Автономная среда выполнения WebAssembly на базе генератора кода Cranelift, с поддержкой WASI и встраиванием в приложения на разных языках.
wasmerio/wasmer
Среда выполнения WebAssembly и CLI для запуска приложений и кода AI-агентов в быстрых, лёгких и изолированных средах.
Open source альтернатива:Docker
- Звёзды
- 21,182
- Форки
- 1,025
- Открытые issues
- 295
- Последний коммит
- вчера
Что это?
Wasmer запускает программы в песочницах WebAssembly — локально, в облаке или в браузере. Вы сами задаёте, к каким файлам, сетевым адресам и переменным окружения может обращаться программа; каждая песочница быстро запускается и потребляет мало памяти.
CLI позволяет одной командой запускать пакеты из реестра Wasmer, например Python, Bash, PHP, SQLite, PostgreSQL (PGlite) и FFmpeg. Каталоги можно подключать к песочнице с помощью --volume, а доступ к сети хоста включать флагом --net только при необходимости. Пакеты скачиваются один раз и сохраняются в кэше.
Для встраивания Wasmer SDK предоставляет API песочниц для JavaScript/TypeScript, Python, Rust и Swift (macOS и iOS). Приложения могут создавать песочницы, запускать команды, передавать потоки процессов, читать и записывать файлы рабочей области, а также запускать сервисы с явно заданным сетевым доступом. SDK находится в статусе alpha. В этом репозитории размещены среда выполнения и CLI, а SDK — в отдельном репозитории.
Ключевые возможности
- 01Запускает программы WebAssembly, позволяя явно управлять доступом к файлам, сети и переменным окружения.
- 02Запускает пакеты из реестра Wasmer, например Python, Bash, PHP и FFmpeg.
- 03Подключает каталоги хоста к песочницам с помощью --volume.
- 04Предоставляет SDK для JavaScript, Python, Rust и Swift, чтобы создавать песочницы из своего кода.
- 05Позволяет запускать песочницы в браузере через wasmer.sh и точку входа Browser SDK.
Сценарии использования
- Запуск недоверенного кода или кода, сгенерированного AI, в изолированной песочнице.
- Выполнение скриптов для Python или Node.js без установки их на хост.
- Встраивание изолированного исполнителя команд в веб- или мобильное приложение.
- Портативный и изолированный запуск упакованных инструментов, например PostgreSQL или FFmpeg.
Быстрый старт
- 1
Установите CLI на macOS или Linux с помощью официального скрипта установки из README
- 2
Установите CLI с помощью Homebrew (macOS / Linux)
brew install wasmer - 3
Запустите Python в песочнице
wasmer run python/python -- -c "print('Hello from Wasmer')"
Что важно знать
- Wasmer SDK в настоящее время находится в альфа-версии.
- Rust SDK в настоящее время использует зависимость от исходного кода, а публикация в crates.io отключена.
Темы
Частые вопросы
- Что такое wasmer?
- Среда выполнения WebAssembly и CLI для запуска приложений и кода AI-агентов в быстрых, лёгких и изолированных средах. Wasmer запускает программы в песочницах WebAssembly — локально, в облаке или в браузере. Вы сами задаёте, к каким файлам, сетевым адресам и переменным окружения может обращаться программа; каждая песочница быстро запускается и потребляет мало памяти.
- wasmer можно использовать бесплатно? Какая у него лицензия?
- wasmer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wasmer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wasmer — 20 окт. 2026 г..
- Для чего можно использовать wasmer?
- Запуск недоверенного кода или кода, сгенерированного AI, в изолированной песочнице. Выполнение скриптов для Python или Node.js без установки их на хост. Встраивание изолированного исполнителя команд в веб- или мобильное приложение. Портативный и изолированный запуск упакованных инструментов, например PostgreSQL или FFmpeg.
- Как установить wasmer?
- Установите CLI на macOS или Linux с помощью официального скрипта установки из README Установите CLI с помощью Homebrew (macOS / Linux): brew install wasmer Запустите Python в песочнице: wasmer run python/python -- -c "print('Hello from Wasmer')"
- Где скачать wasmer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/wasmerio/wasmer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Warp — среда разработки с агентами на базе терминала, встроенным coding agent и поддержкой собственных CLI-агентов.
Безопасная приватная среда выполнения для автономных AI-агентов с политиками доступа к файлам, системным вызовам и сети для каждой песочницы.
Node.js — кроссплатформенная среда выполнения JavaScript с открытым исходным кодом для запуска JavaScript вне браузера.
Среда выполнения JavaScript, TypeScript и WebAssembly с безопасными настройками по умолчанию, построенная на V8, Rust и Tokio.
Терминальный мультиплексор и рабочее пространство с панелями, вкладками, раскладками, плавающими панелями, совместной работой и системой плагинов.