# Install libmonome with Homebrew

Library for easy interaction with monome devices. Version 1.4.10 via Homebrew; verified 2026-05-08.

## Install

```sh
sudo av install brew:libmonome
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install libmonome
```

  Evidence: local Homebrew formula metadata

## Package facts

- **Package key:** brew:libmonome
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/libmonome>
- **Version:** 1.4.10
- **Source summary:** Library for easy interaction with monome devices
- **Homepage:** <https://monome.org/>
- **Repository:** <https://github.com/monome/libmonome>
- **Upstream docs:** <https://monome.org/docs/grid/libraries>
- **License:** ISC
- **Source archive:** <https://github.com/monome/libmonome/archive/refs/tags/v1.4.10.tar.gz>
- **Last updated:** 2026-05-08T09:04:45Z
- **Generated:** 2026-07-08T18:08:21+00:00

## Executables

- monomeserial (cli)
- monomeserial (alias)

## Dependencies

- liblo

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 1.4.10
- Package-manager updated: 2026-05-08
- Local data: ok
- Upstream repository: https://github.com/monome/libmonome
- Upstream latest detected: v1.4.10 (current)
## Project history and usage

libmonome is the C library for interacting with monome grid controllers. It sits between monome's minimalist music hardware and applications written in C, Python, or other languages that can wrap a C API.

### Project history

The libmonome README says the library was written by William Light and developed to make monome devices easy to use from languages such as C and Python. It supports 40h and series devices through a unified API and can communicate with a physical device or with a running monomeserial instance through OSC.

The broader monome software stack moved toward serialosc, a daemon that converts USB serial communication into OSC and lets applications discover and connect to grid and arc devices. libmonome remains part of that low-level stack for programs that need direct or native-library interaction.

### Adoption history

libmonome's adoption is intentionally small and hardware-centered. It is packaged by Homebrew for users building monome-related tools on macOS or Linux, and monome's documentation points users toward libraries for different creative-coding environments rather than a single application stack.

The project is important inside the monome community because grid and arc hardware are used by musicians, live coders, Max/MSP users, SuperCollider users, norns users, and experimental instrument builders who often bridge hardware events into their own software.

### How it is used

Applications use libmonome to open monome devices, receive key events, and send LED updates through a C API. The related monomeserial and serialosc tools bridge device serial communication into OSC so creative applications can interact over local UDP ports.

Package users usually encounter libmonome as a prerequisite for monome utilities or language bindings, not as a standalone user-facing application.

### Why package nerds care

libmonome is a wonderfully specific package: a small C library for a family of boutique grid controllers. It shows how package managers carry not just servers and compilers but the driver glue for creative hardware communities.

For maintainers, it is a reminder that niche hardware packages need stable build recipes because musicians and artists often depend on old tools continuing to compile years after the hardware first shipped.

### Timeline

- 2010s: libmonome is developed as C-library glue for monome 40h and series devices.
- 2010s: serialosc becomes the documented background service that converts monome USB serial communication into OSC for grid and arc applications.
- 2024: libmonome 1.4.9 adds arc intensity support.
- 2026: libmonome 1.4.10 is released with a soname version fix.

### Related projects

- serialosc is the companion daemon that routes monome hardware communication over OSC.
- monome grid and arc are the hardware families libmonome targets.
- monomeSC, Max objects, norns, and grid studies are higher-level creative-coding layers in the monome ecosystem.

### Sources

- <https://formulae.brew.sh/formula/libmonome>
- <https://github.com/monome/libmonome>
- <https://github.com/monome/libmonome/releases>
- <https://github.com/monome/serialosc>
- <https://monome.org/docs/grid/libraries>
- <https://monome.org/docs/serialosc/>


## Security Notes

No matching local secret-handling manifest was found for libmonome. Nucleus package metadata is still published here so future coverage has a stable package URL.


## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** libmonome
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [liblo](https://www.automicvault.com/pkg/brew/liblo/) - Runtime dependency declared by Homebrew.
- [serialosc](https://www.automicvault.com/pkg/brew/serialosc/) - Popular package that depends on this formula.
- [libmikmod](https://www.automicvault.com/pkg/brew/libmikmod/) - Shares av.db curated category or tags: c, cli, libraries, library, media.
- [fdk-aac](https://www.automicvault.com/pkg/brew/fdk-aac/) - Shares av.db curated category or tags: c, cli, library, media.
- [freealut](https://www.automicvault.com/pkg/brew/freealut/) - Shares av.db curated category or tags: c, cli, library, media.
- [gd](https://www.automicvault.com/pkg/brew/gd/) - Shares av.db curated category or tags: c, cli, library, media.
- [gdk-pixbuf](https://www.automicvault.com/pkg/brew/gdk-pixbuf/) - Shares av.db curated category or tags: cli, libraries, media.
- [h264bitstream](https://www.automicvault.com/pkg/brew/h264bitstream/) - Shares av.db curated category or tags: cli, libraries, media.
- [id3lib](https://www.automicvault.com/pkg/brew/id3lib/) - Shares av.db curated category or tags: c, cli, library, media.
- [jasper](https://www.automicvault.com/pkg/brew/jasper/) - Shares av.db curated category or tags: c, cli, library, media.
- [csound](https://www.automicvault.com/pkg/brew/csound/) - Local package facts share a topical domain. Shared terms: cli, liblo, media, music.

## Combined YAML source

View the package source record on GitHub. [combined/libmonome.yml](https://github.com/automic-vault/db/blob/main/combined/libmonome.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- cross-ecosystem install command graph
