Skip to content
@OSWatcher

OSWatcher

Git for OS images: capture Windows and Ubuntu releases into Neo4j and diff their filesystems, registries and binaries over time.

OSWatcher

A queryable graph of how operating systems change, release over release.

OSWatcher builds VM images for historical operating system releases (Windows 95 through 11, Ubuntu 6.10 through 25.04), captures each image's filesystem and registry offline, and stores the result as a content-addressed Merkle graph in Neo4j. Think git for golden images, with the object graph in a database rather than a packfile, so you can ask which release first shipped a binary, every image that ever contained a given DLL, or how a registry subtree drifted across a decade of service packs.

Not to be confused with Oracle's OSWatcher Black Box (oswbb) metrics collector. This is offline image analysis, not runtime monitoring.

👉 Start at OSWatcher/oswatcher

That repository explains the architecture and maps every other repository in reading order. If you would rather jump straight in:

Run the whole stack oswatcher-deploy — Docker Compose, six services
Understand the core idea neogit — the snapshot and diff engine, pipx install neogit
Capture your own images osw-builder — the ISO-to-graph pipeline

Apache 2.0 across the active stack. Solo-maintained, actively developed, APIs may still change.

Popular repositories Loading

  1. osw-fs-windows osw-fs-windows Public archive

    [LEGACY] Git-based Windows filesystem capture from the pre-neogit OSWatcher. Superseded, see OSWatcher/oswatcher

    77 13

  2. oswatcher oswatcher Public

    Start here: what OSWatcher is, how the pieces fit together, and which repository to open next

    67 6

  3. windows-desktop windows-desktop Public archive

    [LEGACY] Git-based Windows desktop capture from the pre-neogit OSWatcher. Superseded, see OSWatcher/oswatcher

    PowerShell 19

  4. neogit neogit Public

    A Git-like tool for filesystems, backed by a Neo4j graph and pluggable object storage

    Python 6

  5. ubuntu-server ubuntu-server Public archive

    [LEGACY] Git-based Ubuntu server capture from the pre-neogit OSWatcher. Superseded, see OSWatcher/oswatcher

    C 1 1

  6. packer-templates packer-templates Public

    My packer templates

    HCL

Repositories

Showing 10 of 14 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…