https://github.com/lucasnevespereira/logmx
Aggregate and stream logs from multiple platforms into a single terminal view
https://github.com/lucasnevespereira/logmx
cli devtools go golang log-aggregator logs railway terminal vercel
Last synced: 3 months ago
JSON representation
Aggregate and stream logs from multiple platforms into a single terminal view
- Host: GitHub
- URL: https://github.com/lucasnevespereira/logmx
- Owner: lucasnevespereira
- License: mit
- Created: 2026-03-16T19:51:27.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-17T08:31:36.000Z (3 months ago)
- Last Synced: 2026-04-04T04:46:42.834Z (3 months ago)
- Topics: cli, devtools, go, golang, log-aggregator, logs, railway, terminal, vercel
- Language: Go
- Homepage:
- Size: 106 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Roadmap: docs/ROADMAP.md
Awesome Lists containing this project
README
# logmx
[](https://github.com/lucasnevespereira/logmx/actions/workflows/ci.yml)
[](https://github.com/lucasnevespereira/logmx/releases/latest)
Aggregate and stream logs from multiple platforms into a single terminal view.
```
21:04:12 vercel INFO request completed in 42ms
21:04:12 railway INFO database connected
21:04:13 vercel ERROR connection timeout after 30s
21:04:13 railway WARN memory usage at 80%
```
## Install
```sh
brew install lucasnevespereira/tools/logmx
```
Or with Go:
```sh
go install github.com/lucasnevespereira/logmx/cmd/logmx@latest
```
## Quick Start
```sh
logmx setup # pick providers, authenticate, select projects
logmx tail -f # stream logs in real time
```
## Usage
```sh
# Setup
logmx setup # Interactive setup wizard
# View logs
logmx tail # Show recent logs and exit
logmx tail -f # Stream logs in real time
logmx tail -n 50 # Show last 50 logs per source
logmx tail -s my-api # Filter by source
logmx tail --level error # Filter by log level
logmx tail -f -s my-api # Stream a specific source
# Manage providers & sources
logmx auth vercel # Add or refresh a provider token
logmx auth railway # Log in to Railway CLI
logmx source add # Add sources (pick provider)
logmx source add --from vercel # Add sources from a specific provider
logmx source list # List configured sources
logmx source remove my-docs # Remove a source
```
`tail` works like unix `tail` — shows recent logs and exits. Add `-f` to follow in real time, just like `tail -f`.
## Supported Providers
| Provider | Auth | Streaming via |
| -------- | --------------- | ---------------- |
| Vercel | API token | `vercel` CLI |
| Railway | `railway login` | `railway` CLI |
| Fly.io | Planned | — |
| Render | Planned | — |
## Documentation
- [Architecture](docs/ARCHITECTURE.md) — how it works internally
- [Roadmap](docs/ROADMAP.md) — what's planned
## Contributing
Contributions welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) to get started.
## License
[MIT](LICENSE)