Automic VaultAutomic Vault

brew

Install micropython with Homebrew, apk, apt, dnf, MacPorts, Nix, zypper

Python implementation for microcontrollers and constrained systems. Version 1.28.0 via Homebrew; verified 2026-06-10.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install micropython

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install micropython

MacPorts ports tree · devel/micropython/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add micropython

Alpine Linux edge package indexes · micropython · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install micropython

Debian stable package indexes · micropython · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install micropython

Fedora Rawhide package metadata · micropython · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#micropython

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

openSUSE zypperverified · 92%
sudo zypper install micropython

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

overview

Package summary

Python implementation for microcontrollers and constrained systems

Commands and aliases

  • micropython
  • mpy-cross

history

Project history and usage

MicroPython is Damien George's compact implementation of Python 3 for microcontrollers and constrained systems. George began the project in 2013 and funded it through a Kickstarter campaign for both the language runtime and the PyBoard reference board. Contemporary coverage described a from-scratch implementation with a parser, compiler, virtual machine, runtime system, garbage collector, and support for 32-bit ARM microcontrollers; the Python Software Foundation later noted that the campaign raised nearly GBP 100,000 and shipped MicroPython with the PyBoard.

Project history

The project became important because it moved Python-style interactive development onto devices that previously required C, Arduino-style sketches, or vendor SDKs. Users write scripts, interact with a REPL, and access low-level hardware modules for pins, buses, timers, filesystems, and networking. The `mpy-cross` executable in the package compiles MicroPython bytecode for deployment, while the `micropython` executable provides the Unix-hosted runtime useful for testing and scripting.

How it is used

MicroPython's ecosystem role widened as ports appeared for boards and chips such as STM32, ESP8266, ESP32, RP2040, Unix, Windows, Zephyr, and others. The BBC micro:bit effort and Adafruit's later CircuitPython fork helped spread the programming model into education and maker communities. In package-manager terms, MicroPython sits between a language runtime, embedded toolchain, and board firmware ecosystem.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 7 platform targets.
  • Build metadata lists 1 build dependencies.

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
micropythoncliglobal executable
mpy-crosscliglobal executable

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-07-08
manager version1.28.0
manager updated2026-06-10
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/micropython/micropython

install metadata

Package metadata

Package keybrew:micropython
Version1.28.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/micropython
Homepagehttps://www.micropython.org/
Repositoryhttps://github.com/micropython/micropython
Upstream docshttps://docs.micropython.org/
LicenseMIT
Source archivehttps://github.com/micropython/micropython/releases/download/v1.28.0/micropython-1.28.0.tar.xz
Last updated2026-06-10T10:08:53Z
Pulseupdated
Build dependenciespkgconf
Uses from macOSlibffi, python
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sequoia, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namemicropython
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

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

Debian apt95%

micropython 1.25.0+ds-1

Unix/Linux port of MicroPython for board-independent use on the host

https://micropython.org/

sudo apt install micropython
  • Section: python
  • Architecture: amd64
  • 5 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Micropython
Debian stable package indexes · deb.debian.org · Debian stable package indexes: micropython from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

micropython-doc 1.25.0+ds-1

Documentation and examples for MicroPython - HTML format

https://micropython.org/

sudo apt install micropython-doc
  • Section: doc
  • Architecture: all
  • Source Package: micropython
  • 2 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Micropython
Debian stable package indexes · deb.debian.org · Debian stable package indexes: micropython-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

micropython

nix profile install nixpkgs#micropython
  • normalized package name match
  • Matched by: Micropython
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/mi/micropython/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

micropython 1.22.1+ds-1build2

Unix/Linux port of MicroPython for board-independent use on the host

https://micropython.org/

sudo apt install micropython
  • Section: universe/python
  • Architecture: amd64
  • 5 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Micropython
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: micropython from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

micropython-doc 1.22.1+ds-1build2

Documentation and examples for MicroPython - HTML format

https://micropython.org/

sudo apt install micropython-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: micropython
  • 2 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Micropython
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: micropython-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

micropython 1.28.0-r0

lean and efficient Python implementation for MCUs and constrained systems

https://www.micropython.org/

sudo apk add micropython
  • License: MIT
  • Architecture: x86_64
  • Source Package: micropython
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Micropython
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: micropython from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

micropython-cross 1.28.0-r0

Compile micropython code to bytecode, which can be transfered to MCUs

https://www.micropython.org/

sudo apk add micropython-cross
  • License: MIT
  • Architecture: x86_64
  • Source Package: micropython
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Micropython
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: micropython-cross from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

micropython-doc 1.28.0-r0

lean and efficient Python implementation for MCUs and constrained systems (documentation)

https://www.micropython.org/

sudo apk add micropython-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: micropython
  • normalized package name match
  • Matched by: Micropython
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: micropython-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

micropython 1.28.0-3.fc45

Implementation of Python 3 with very low memory footprint

http://micropython.org/

sudo dnf install micropython
  • License: MIT AND BSD-4-Clause-UC AND Apache-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: micropython
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Micropython
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: micropython from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

micropython-tools 1.28.0-3.fc45

MicroPython device tools and utilities

http://micropython.org/

sudo dnf install micropython-tools
  • License: MIT AND LGPL-3.0-only
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: micropython
  • 3 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Micropython
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: micropython-tools from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

mpy-cross 1.28.0-3.fc45

MicroPython cross-compiler

http://micropython.org/

sudo dnf install mpy-cross
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: micropython
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Micropython
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: mpy-cross from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

micropython 1.28.0-2.1

Implementation of Python 3 with very low memory footprint

https://micropython.org/

sudo zypper install micropython
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: micropython
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Micropython
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: micropython from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

mpremote 1.28.0-2.1

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: Micropython
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: mpremote from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

mpy-tools 1.28.0-2.1

Tools for creating and handling precompiled .mpy files for MicroPython

https://micropython.org/

sudo zypper install mpy-tools
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: micropython
  • 3 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Micropython
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: mpy-tools from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

micropython

sudo port install micropython
  • normalized package name match
  • Matched by: Micropython
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/micropython/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment