DEV Community

Cover image for Logmojo — High-Performance Log Management Made Simple
saiarlen
saiarlen

Posted on

Logmojo — High-Performance Log Management Made Simple

Most log management tools are powerful — but overkill.

If you’ve ever set up ELK or similar stacks just to search logs, you already know:

  • setup takes hours
  • memory usage is huge
  • indexing delays slow debugging
  • maintenance never really ends

So I built Logmojo — an open-source log management and system monitoring tool designed for developers who want speed, simplicity, and control.

👉 Docs & Demo: https://saiarlen.github.io/logmojo/

👉 GitHub Repo: https://github.com/saiarlen/logmojo


What Is Logmojo?

Logmojo is a lightweight, single-binary log management system that lets you:

  • 🔍 search logs instantly (no ingestion or indexing)
  • 📊 monitor CPU, memory, disk, and network in real time
  • ⏰ create alert rules for logs and system metrics
  • 🧰 manage services and processes from a web UI
  • 🔐 secure access with built-in authentication

It runs with ~100MB RAM, installs in under a minute, and doesn’t require any database.

Why Traditional Log Management Is Painful

Most logging stacks assume:

  • logs must be indexed
  • a database is mandatory
  • complexity is unavoidable

But in reality:

  • logs already exist as files
  • grep is extremely fast
  • most production issues need immediate answers

Logmojo works with logs as they are, not as a pipeline wants them to be.

How Logmojo Works

Instead of shipping logs into a database:

  • Logmojo reads log files directly
  • Searches use native grep / zgrep
  • Supports compressed logs (.gz, .bz2, .lz4)
  • Metrics stream via WebSockets
  • Alerts trigger on log patterns or system thresholds

This means:

  • no ingestion delay
  • no data duplication
  • no indexing failures

What you see is what’s on disk.


Key Features

Instant Log Search

Search massive log files immediately, including archived and compressed logs.

Real-Time System Monitoring

Live and historical metrics for CPU, memory, disk, and network usage.

Rule-Based Alerts

Trigger alerts based on:

  • error patterns
  • service crashes
  • resource thresholds

Alerts are deduplicated and delivered via email.

Service & Process Control

Start, stop, or restart systemd services and running processes directly from the UI.

Secure by Default

  • JWT authentication
  • bcrypt password hashing
  • HTTP-only cookies

Clean Web UI

A modern, responsive dashboard built with TailwindCSS and DaisyUI.

When Logmojo Makes Sense

Logmojo is a great fit if you:

  • want fast log search without indexing
  • run small to medium servers
  • don’t want to maintain ELK or Loki
  • prefer Unix-style tooling
  • care about low operational overhead

It’s not meant to replace everything — just the parts that slow you down.

Open Source and MIT Licensed

Logmojo is fully open source under the MIT license.

You can:

  • self-host freely
  • modify and extend it
  • integrate it into your workflows
  • contribute features or fixes

If you find it useful, consider starring the repo:

https://github.com/saiarlen/logmojo

Top comments (0)