pkg.soopen package index

brew / rank 4083

Install mpremote with Homebrew, Nix, zypper

Tool for interacting remotely with MicroPython devices. Version 1.28.0 via Homebrew; verified 2026-06-10. Also installable with nix: nix profile install nixpkgs#mpremote.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install mpremote

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#mpremote

nixpkgs package indexes · pkgs/by-name/mp/mpremote/package.nix · source: api.github.com

openSUSE zypperverified · 92%
sudo zypper install mpremote

openSUSE Tumbleweed package metadata · mpremote · source: download.opensuse.org

overview

Package summary

Tool for interacting remotely with MicroPython devices

Commands and aliases

  • mpremote

history

Project history and usage

mpremote is the MicroPython project's command-line remote-control tool for boards and other devices that expose a MicroPython REPL over serial. It entered the MicroPython tree as part of the v1.16 release, whose release notes list a new CLI utility to interact with a remote device. The official documentation presents it as an integrated utility for device interaction, filesystem management, and automation over a serial connection, installed with pip or pipx.

Project history

mpremote grew out of the older pyboard.py workflow. The pyboard.py documentation describes a standalone Python tool for running commands and scripts on MicroPython devices and accessing their filesystems; a MicroPython maintainer later explained that mpremote uses pyboard.py to provide a more complete command-line interface. That ancestry explains mpremote's practical shape: it keeps the quick edit-run loop of pyboard.py, but adds command sequencing, auto connection, soft reset behavior, filesystem subcommands, package installation via mip, local-directory mounting, REPL access, and shortcuts for common serial devices.

How it is used

In the MicroPython ecosystem, mpremote is the general-purpose desktop sidekick for embedded development. Users run it to open a REPL, copy main.py to a board, execute a local script directly from RAM, inspect free space, install micropython-lib packages, mount a host directory as /remote, reset a device, or automate several of those steps in one command line. Package-manager entries such as Homebrew wrap the same Python tool for developers who prefer system packages over pipx.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
mpremoteexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.28.0
manager updated2026-06-10
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:mpremote
Version1.28.0
Package managerHomebrew
Homepagehttps://docs.micropython.org/en/latest/reference/mpremote.html
Last updated2026-06-10T10:08:53Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

mpremote

nix profile install nixpkgs#mpremote
  • normalized package name match
  • Matched by: Mpremote
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/mp/mpremote/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
zypper95%

mpremote 1.28.0-2.3

MicroPython remote control

https://micropython.org/

sudo zypper install mpremote
  • License: MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: micropython
  • 3 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Mpremote
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: mpremote from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation