cmeel-console-bridge
cmeel distribution for console-bridge, A ROS-independent package for logging that seamlessly pipes into rosconsole/rosout for ROS-dependent packages.
What it is and what it does
cmeel-console-bridge is a Python packaging of console-bridge, a logging utility originally designed for the ROS (Robot Operating System) ecosystem. It provides a bridge between ROS-independent code and ROS logging infrastructure, allowing packages to emit log messages that flow into rosconsole and rosout without requiring a full ROS dependency. The package is distributed through cmeel, a CMake-based wheel builder, and is available as pre-built wheels for multiple platforms and architectures.
The package depends on cmeel as its runtime dependency and targets modern Python versions (3.8+). It carries a permissive Zlib license and sees moderate adoption (top 15000 on PyPI). Installation involves selecting the appropriate platform-specific wheel automatically; the package maintains active development with recent releases.
Use it for:
- Integrate logging in ROS-independent libraries that will be used by ROS packages
- Route application logs into ROS's centralized logging system (rosconsole/rosout)
- Build cross-platform ROS tooling that needs consistent logging across macOS, Linux, and musl environments
- Provide logging without forcing a full ROS dependency on standalone utilities
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python distribution of console-bridge, a ROS-independent logging package that routes messages into rosconsole/rosout for ROS-dependent packages.
Yes, if you are building ROS-dependent packages or libraries that need to integrate with ROS logging infrastructure. The permissive license, active maintenance, and broad platform support make it a low-risk choice. However, verify first whether your use case requires ROS integration or if you need console-bridge's logging outside a ROS context.
Install
cmeel-console-bridge on PyPI
pip
pip install cmeel-console-bridgeuv
uv add cmeel-console-bridgepoetry
poetry add cmeel-console-bridgeInstalling cmeel-console-bridge
Before you install
Medium install friction due to platform-specific wheels across multiple architectures (macOS, Linux variants, musl). Active maintenance with recent release (2025-03-19) and ongoing repository activity.
License in practice
Zlib license is permissive and poses no restrictions on use, modification, or distribution in commercial or private projects.
Quickstart
pip install cmeel-console-bridge
import cmeel_console_bridge
# Use within ROS-dependent packages for logging
Requires Python >=3.8; platform-specific wheel selection is automatic but depends on matching your system architecture.
Verify before relying
- Whether this package works standalone or requires a ROS installation to function
- What specific logging APIs or methods are exposed by the cmeel distribution
- Whether console-bridge output can be consumed outside of ROS environments
Package facts
| License | Zlib (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — cmeel |
| Maintenance | actively maintained — 513 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 770,977/month — #5,102 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: cmeel_console_bridge-1.0.2.3-0-py3-none-macosx_10_9_x86_64.whl; cmeel_console_bridge-1.0.2.3-0-py3-none-macosx_11_0_arm64.whl; cmeel_console_bridge-1.0.2.3-0-py3-none-manylinux_2_17_i686.whl; cmeel_console_bridge-1.0.2.3-0-py3-none-manylinux_2_28_aarch64.whl; cmeel_console_bridge-1.0.2.3-0-py3-none-manylinux_2_28_x86_64.whl; cmeel_console_bridge-1.0.2.3-0-py3-none-musllinux_1_2_aarch64.whl; cmeel_console_bridge-1.0.2.3-0-py3-none-musllinux_1_2_i686.whl; cmeel_console_bridge-1.0.2.3-0-py3-none-musllinux_1_2_x86_64.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
cmeel-boostProvides pre-built Boost 1.90.0 C++ libraries…
unclear · top 5,000 on PyPI
cmeelcmeel is a PEP 517 build backend that packages…
permissive · top 5,000 on PyPI
cmeel-tinyxmlProvides a Python-packaged distribution of…
unclear · top 15,000 on PyPI
cmeel-tinyxml2Provides a Python-packaged distribution of…
permissive · top 15,000 on PyPI
cmeel-assimpProvides a Python-packaged distribution of…
permissive · top 5,000 on PyPI
cmeel-zlibProvides zlib 1.3.2 as a pre-built wheel for…
permissive · top 15,000 on PyPI
cmeel-qhullProvides precompiled qhull binaries (convex…
unclear · top 15,000 on PyPI
mplibMPlib provides motion planning algorithms for…
permissive · top 15,000 on PyPI
colcon-rosExtends colcon to recognize and build ROS…
permissive · top 15,000 on PyPI
pyros-genmsgGenerates ROS message and service data…
permissive · top 15,000 on PyPI