✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more
Andrii Bidochko
  • Updated: February 23, 2026
  • 5 min read

New Open‑Source Baby Shark Project Boosts Developer Collaboration on UBOS Platform

babyshark is an open‑source, terminal‑based PCAP viewer and network capture tool for Linux that lets developers and network engineers analyze traffic directly from the command line without needing a graphical Wireshark installation.

Babyshark PCAP Viewer illustration

What Is the babyshark Project?

The babyshark project, hosted on GitHub, is a lightweight yet powerful PCAP viewer that runs entirely inside a Linux terminal. Its primary goal is to give users a fast, text‑only interface for inspecting captured network packets, filtering flows, and generating quick reports—all without the overhead of a full‑blown GUI. Because it is written in Rust and leverages the Wireshark CLI (tshark) for live captures, babyshark combines the safety and performance of a modern systems language with the proven packet‑decoding capabilities of the Wireshark ecosystem.

Project Purpose: Solving Real‑World Pain Points

Network analysis often forces engineers to switch between a terminal for quick commands and a graphical tool for deep inspection. This context‑switching adds friction, especially on headless servers or remote SSH sessions. babyshark addresses three core frustrations:

  • Speed: No GUI rendering lag; everything is rendered as plain text.
  • Portability: Works on any Linux distribution with a terminal, making it ideal for cloud VMs and containerized environments.
  • Automation‑friendly: Exportable markdown reports and bookmark features enable seamless integration into CI/CD pipelines.

Key Features That Set babyshark Apart

Below is a MECE‑structured list of babyshark’s most compelling capabilities, each designed to serve a distinct analysis workflow.

Offline PCAP Exploration

  • Open .pcap or .pcapng files without Wireshark installed.
  • Navigate from a high‑level flow overview down to individual packets.
  • Follow TCP/UDP streams with on‑the‑fly reassembly.
  • Search and highlight patterns using regular expressions.

Live Capture Mode

  • List and select network interfaces directly from the TUI.
  • Apply tshark display filters (e.g., tcp.port==443) while capturing.
  • Optionally write the live stream to a .pcapng file for later analysis.
  • Real‑time statistics such as packets‑per‑second and bandwidth usage.

Insight‑Driven Views

  • Domains view: Human‑readable domain list with connection counts.
  • Weird stuff view: Highlights high‑latency flows, TCP resets, and DNS failures.
  • Flows view: Raw flow table with byte and packet totals, sortable by protocol.

Export & Reporting

  • Bookmark interesting flows for quick retrieval.
  • Generate markdown reports that include timestamps, flow summaries, and highlighted anomalies.
  • Versioned report files enable audit trails for security investigations.

“babyshark brings Wireshark‑level insight to the terminal, making it a perfect companion for DevOps and security teams that live in the CLI world.” – Community contributor

Technology Stack: Under the Hood

babyshark’s architecture is deliberately minimalistic, relying on a few well‑chosen components:

Component Purpose
Rust Core application logic, memory safety, and zero‑cost abstractions.
tshark CLI backend for live packet capture and protocol decoding.
Crossterm Cross‑platform terminal UI rendering.
serde Serializes bookmarks and reports to JSON/Markdown.

Because the binary is compiled to a single executable, deployment is as easy as copying the file to /usr/local/bin or adding it to a Docker image. The only external dependency for live mode is tshark, which is available in the default repositories of most Linux distributions.

Community Impact: Growing an Open‑Source Ecosystem

Since its first public release in early 2026, babyshark has attracted a vibrant community of developers, security analysts, and hobbyists. The project’s open‑source license (MIT) encourages contributions ranging from bug fixes to feature extensions such as:

The community also maintains a GitHub repository where users can file issues, submit pull requests, and discuss best practices. Monthly “shark‑talk” webinars hosted by the maintainers provide live demos and Q&A sessions, further lowering the barrier to entry for newcomers.

How to Get Started with babyshark

Option A – Download a pre‑built binary (recommended)

curl -L https://github.com/vignesh07/babyshark/releases/download/v0.1.0/babyshark-linux-x86_64.tar.gz | tar -xz -C /usr/local/bin

Option B – Build from source

git clone https://github.com/vignesh07/babyshark.git
cd babyshark/rust
cargo install --path . --force

Option C – Install via Cargo (development friendly)

cargo install --git https://github.com/vignesh07/babyshark --bin babyshark

After installation, verify the setup with babyshark --help. For live captures, ensure tshark is installed and that your user has the necessary permissions (e.g., membership in the wireshark group or sudo rights).

Why babyshark Matters for UBOS Users

UBOS customers—especially startups and SMBs—often need rapid, cost‑effective network diagnostics without purchasing expensive commercial tools. By integrating babyshark into the UBOS platform overview, teams can embed live packet analysis directly into their custom dashboards. Moreover, the Workflow automation studio can trigger babyshark scans based on predefined alerts, feeding results into the AI marketing agents for automated incident reports.

Further Reading and Resources

For a deeper dive into network analysis best practices, explore the following UBOS resources:

  • UBOS solutions – a curated collection of AI‑enhanced tools for security and operations.
  • UBOS blog – regular posts on emerging open‑source projects and how they integrate with the UBOS ecosystem.
  • UBOS templates for quick start – pre‑built templates that can launch a babyshark‑powered monitoring dashboard in minutes.

Conclusion: A Fresh Perspective on Terminal‑Based Network Analysis

babyshark delivers a compelling blend of speed, simplicity, and extensibility for anyone who lives in the Linux terminal. Its open‑source nature, Rust‑backed performance, and seamless integration points with UBOS’s AI‑driven platform make it a strategic asset for developers, network engineers, and security teams alike. Whether you need to quickly inspect a saved .pcap file, run a live capture on a headless server, or automate reporting within a CI pipeline, babyshark provides a modern, text‑first experience that rivals traditional GUI tools.

Stay tuned to the UBOS news channel for upcoming tutorials, community webinars, and integration announcements that will expand babyshark’s capabilities even further.


Andrii Bidochko

CTO UBOS

Andrii Bidochko is an AI entrepreneur and researcher focused on AI agents, reinforcement learning, and autonomous systems. He writes about the technologies shaping the future of machine intelligence, from frontier models and agent architectures to real-world AI applications.

Sign up for our newsletter

Stay up to date with the roadmap progress, announcements and exclusive discounts feel free to sign up with your email.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.