{
  "owner": "rvben",
  "source": "https://github.com/rvben",
  "fetchedAt": "2026-11-11T08:25:57.883Z",
  "families": [
    {
      "id": "rumdl",
      "title": "rumdl",
      "blurb": "A Markdown linter and formatter written in Rust, and everything that carries it into editors, browsers and CI."
    },
    {
      "id": "agents",
      "title": "For agents and humans",
      "blurb": "Tools that answer in JSON when piped, publish a schema, and exit with a code that means something. The CLI Spec writes the rules down; the rest follow them."
    },
    {
      "id": "services",
      "title": "Services, from the terminal",
      "blurb": "Command-line clients for the web apps that normally want a browser tab and your full attention."
    },
    {
      "id": "homelab",
      "title": "Homelab",
      "blurb": "Network gear, hypervisors, cameras and smart plugs, managed the same way as everything else: from a prompt."
    },
    {
      "id": "exporters",
      "title": "Prometheus exporters",
      "blurb": "If it has a sensor, it gets a /metrics endpoint."
    },
    {
      "id": "devtools",
      "title": "Developer tools",
      "blurb": "The chores around the code: updating dependencies, cutting releases, linting Makefiles, clearing caches."
    },
    {
      "id": "shiny",
      "title": "Shiny for Python",
      "blurb": "Hosting Shiny apps, charting inside them, and checking that an exported site still boots."
    },
    {
      "id": "attic",
      "title": "The attic",
      "blurb": "Ansible roles, Raspberry Pi images and experiments from 2016 onward. Kept because that is where the rest came from."
    }
  ],
  "projects": [
    {
      "name": "agent-browser-cli-py",
      "family": "agents",
      "kind": "packaging",
      "activity": "active",
      "new": false,
      "description": "A Python wrapper for agent-browser (Vercel Labs) that bundles the CLI binary and Node.js daemon. Zero npm/Node.js required.",
      "language": "Python",
      "stars": 2,
      "archived": false,
      "created": "2026-03-11T19:42:56Z",
      "pushed": "2026-11-10T00:58:50Z",
      "released": "2026-11-10T00:58:48Z",
      "repository": "https://github.com/rvben/agent-browser-cli-py",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ansible-agent-callback",
      "family": "agents",
      "kind": "library",
      "activity": "recent",
      "new": false,
      "description": "Token-optimized Ansible output for AI coding agents",
      "language": "Python",
      "stars": 1,
      "archived": false,
      "created": "2026-03-28T16:04:16Z",
      "pushed": "2026-11-09T15:43:33Z",
      "released": "2026-08-13T21:03:30Z",
      "repository": "https://github.com/rvben/ansible-agent-callback",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ansible-jitsi-meet",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Easy and Simple way to install Jitsi Meet",
      "language": null,
      "stars": 22,
      "archived": false,
      "created": "2020-04-02T13:36:38Z",
      "pushed": "2020-10-08T17:07:05Z",
      "released": null,
      "repository": "https://github.com/rvben/ansible-jitsi-meet",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ansible-lint-alpine",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Alpine-based Docker image for Ansible Lint",
      "language": null,
      "stars": 0,
      "archived": false,
      "created": "2018-05-07T18:22:41Z",
      "pushed": "2018-05-07T18:24:30Z",
      "released": null,
      "repository": "https://github.com/rvben/ansible-lint-alpine",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ansible-role-leanote",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "This Ansible role installs and configures the Leanote application.",
      "language": null,
      "stars": 0,
      "archived": false,
      "created": "2016-12-12T12:46:51Z",
      "pushed": "2016-12-12T13:09:36Z",
      "released": null,
      "repository": "https://github.com/rvben/ansible-role-leanote",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ansible-role-powershell",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Ansible role to install PowerShell.",
      "language": null,
      "stars": 0,
      "archived": false,
      "created": "2016-12-27T15:03:32Z",
      "pushed": "2016-12-27T15:10:54Z",
      "released": null,
      "repository": "https://github.com/rvben/ansible-role-powershell",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ansible-speedtest",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Using Ansible and speedtest-cli to test the internet speed of a remote host.",
      "language": null,
      "stars": 1,
      "archived": false,
      "created": "2016-11-15T19:42:22Z",
      "pushed": "2016-12-01T19:27:42Z",
      "released": null,
      "repository": "https://github.com/rvben/ansible-speedtest",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "apollo-air1-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "recent",
      "new": false,
      "description": "Prometheus exporter for Apollo AIR-1 air quality monitors",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2025-07-17T18:08:50Z",
      "pushed": "2026-11-09T16:52:29Z",
      "released": "2026-09-27T15:28:07Z",
      "repository": "https://github.com/rvben/apollo-air1-exporter",
      "homepage": null,
      "crate": {
        "version": "0.0.13",
        "downloads": 2086,
        "recentDownloads": 50
      },
      "install": "cargo install apollo-air1-exporter"
    },
    {
      "name": "aws-cdk-cli-py",
      "family": "devtools",
      "kind": "packaging",
      "activity": "active",
      "new": false,
      "description": "A Python wrapper for the AWS Cloud Development Kit (CDK) that eliminates the need for npm/Node.js installation.",
      "language": "Python",
      "stars": 5,
      "archived": false,
      "created": "2025-03-12T08:42:05Z",
      "pushed": "2026-11-05T23:27:18Z",
      "released": "2026-11-05T23:27:17Z",
      "repository": "https://github.com/rvben/aws-cdk-cli-py",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "badgevet",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Find retired and broken status badges in Markdown that link checkers miss",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-07-01T09:13:08Z",
      "pushed": "2026-11-09T15:58:12Z",
      "released": "2026-09-27T15:19:37Z",
      "repository": "https://github.com/rvben/badgevet",
      "homepage": null,
      "crate": {
        "version": "0.1.2",
        "downloads": 55,
        "recentDownloads": 22
      },
      "install": "cargo install badgevet"
    },
    {
      "name": "cacheferret",
      "family": "devtools",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "Find and safely clean developer caches across macOS and Linux",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-08-18T09:25:47Z",
      "pushed": "2026-10-19T19:51:15Z",
      "released": "2026-10-19T19:55:48Z",
      "repository": "https://github.com/rvben/cacheferret",
      "homepage": null,
      "crate": {
        "version": "0.5.6",
        "downloads": 208,
        "recentDownloads": 208
      },
      "install": "cargo install cacheferret"
    },
    {
      "name": "clihatch",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Scaffold a clispec-compliant, agent-facing Rust CLI in seconds: skeleton, schema, and dual-publish pipeline.",
      "language": "Rust",
      "stars": 1,
      "archived": false,
      "created": "2026-06-20T21:13:05Z",
      "pushed": "2026-11-09T16:33:31Z",
      "released": "2026-08-13T20:52:57Z",
      "repository": "https://github.com/rvben/clihatch",
      "homepage": null,
      "crate": {
        "version": "0.1.6",
        "downloads": 160,
        "recentDownloads": 21
      },
      "install": "cargo install clihatch"
    },
    {
      "name": "clispec",
      "family": "agents",
      "kind": "spec",
      "activity": "recent",
      "new": false,
      "description": "A specification for building CLI tools that work equally well for humans and AI agents",
      "language": "Python",
      "stars": 16,
      "archived": false,
      "created": "2026-04-03T09:00:36Z",
      "pushed": "2026-11-09T14:43:17Z",
      "released": "2026-08-18T15:09:48Z",
      "repository": "https://github.com/rvben/clispec",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "clispec-cli",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Score CLI tools against The CLI Spec (clispec.dev)",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-04-03T11:39:01Z",
      "pushed": "2026-11-09T16:43:07Z",
      "released": "2026-08-13T20:49:45Z",
      "repository": "https://github.com/rvben/clispec-cli",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "clispec-skills",
      "family": "agents",
      "kind": "library",
      "activity": "archived",
      "new": false,
      "description": "Bundled, version-matched agent skills for clispec-compliant CLI tools: a reusable skills subcommand.",
      "language": "Rust",
      "stars": 0,
      "archived": true,
      "created": "2026-06-04T13:16:10Z",
      "pushed": "2026-06-04T13:27:38Z",
      "released": null,
      "repository": "https://github.com/rvben/clispec-skills",
      "homepage": null,
      "crate": {
        "version": "0.1.1",
        "downloads": 57,
        "recentDownloads": 4
      },
      "install": null
    },
    {
      "name": "confluence-cli",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Read, search, browse, automate, and edit Confluence from the terminal.",
      "language": "Rust",
      "stars": 6,
      "archived": false,
      "created": "2026-03-30T16:10:37Z",
      "pushed": "2026-11-09T16:59:09Z",
      "released": "2026-10-06T18:14:29Z",
      "repository": "https://github.com/rvben/confluence-cli",
      "homepage": null,
      "crate": {
        "version": "0.1.37",
        "downloads": 685,
        "recentDownloads": 380
      },
      "install": "cargo install confluence-cli"
    },
    {
      "name": "demo-nginx-loadbalancer",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Simple setup to show a Simple Load Balancer using NGINX.",
      "language": null,
      "stars": 0,
      "archived": false,
      "created": "2017-02-20T10:57:03Z",
      "pushed": "2017-02-20T11:05:35Z",
      "released": null,
      "repository": "https://github.com/rvben/demo-nginx-loadbalancer",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "docker-atom",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Atom - The hackable text editor. Dockerized.",
      "language": null,
      "stars": 1,
      "archived": false,
      "created": "2017-01-12T18:29:20Z",
      "pushed": "2017-01-12T18:34:16Z",
      "released": null,
      "repository": "https://github.com/rvben/docker-atom",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "docker-registry",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Multi-arch (including RPi) Docker image with Docker Registry",
      "language": "Makefile",
      "stars": 0,
      "archived": false,
      "created": "2018-02-24T19:23:34Z",
      "pushed": "2020-02-25T08:32:31Z",
      "released": null,
      "repository": "https://github.com/rvben/docker-registry",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "dotdiff",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Semantic diff for JSON, YAML, TOML, and NDJSON: a structured, agent-friendly change-list instead of line noise.",
      "language": "Rust",
      "stars": 1,
      "archived": false,
      "created": "2026-06-21T10:52:00Z",
      "pushed": "2026-11-09T16:59:07Z",
      "released": "2026-08-13T21:01:49Z",
      "repository": "https://github.com/rvben/dotdiff",
      "homepage": null,
      "crate": {
        "version": "0.1.1",
        "downloads": 41,
        "recentDownloads": 13
      },
      "install": "cargo install dotdiff"
    },
    {
      "name": "dotpick",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Token-minimal field projection over JSON, YAML, TOML and NDJSON. Select fields by dotpath, emit the smallest valid slice. The anti-jq for agents.",
      "language": "Rust",
      "stars": 1,
      "archived": false,
      "created": "2026-06-20T11:12:22Z",
      "pushed": "2026-11-09T17:07:33Z",
      "released": "2026-08-13T21:03:32Z",
      "repository": "https://github.com/rvben/dotpick",
      "homepage": null,
      "crate": {
        "version": "0.1.2",
        "downloads": 48,
        "recentDownloads": 15
      },
      "install": "cargo install dotpick"
    },
    {
      "name": "downstat",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Downloads + latest version for your packages across crates.io, PyPI, npm and GitHub releases.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-06-20T19:59:05Z",
      "pushed": "2026-11-10T15:23:19Z",
      "released": "2026-09-27T18:45:41Z",
      "repository": "https://github.com/rvben/downstat",
      "homepage": null,
      "crate": {
        "version": "0.1.2",
        "downloads": 57,
        "recentDownloads": 25
      },
      "install": "cargo install downstat"
    },
    {
      "name": "esprite",
      "family": "agents",
      "kind": "app",
      "activity": "recent",
      "new": false,
      "description": "ESP32 firmware simulator with an agent-facing CLI: host-native (firmware compiled from source, display rendered offscreen) plus a QEMU backend that boots real flash images",
      "language": "C++",
      "stars": 0,
      "archived": false,
      "created": "2026-07-01T22:25:01Z",
      "pushed": "2026-09-14T18:27:38Z",
      "released": "2026-09-14T17:49:55Z",
      "repository": "https://github.com/rvben/esprite",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ext4-cli",
      "family": "homelab",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": null,
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-04-13T12:00:51Z",
      "pushed": "2026-11-03T12:59:59Z",
      "released": "2026-08-26T10:13:57Z",
      "repository": "https://github.com/rvben/ext4-cli",
      "homepage": null,
      "crate": {
        "version": "0.0.5",
        "downloads": 115,
        "recentDownloads": 47
      },
      "install": "cargo install ext4-cli"
    },
    {
      "name": "gitlab-ci-playground",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Set up a Gitlab CI Playground, a local Gitlab and Gitlab CI Runner,  with one command.",
      "language": null,
      "stars": 3,
      "archived": false,
      "created": "2016-12-04T15:06:31Z",
      "pushed": "2016-12-05T09:38:03Z",
      "released": null,
      "repository": "https://github.com/rvben/gitlab-ci-playground",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "go-fakesudo",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Proof of concept Go code for recording a password by hijacking sudo.",
      "language": "Go",
      "stars": 1,
      "archived": false,
      "created": "2020-03-30T10:56:18Z",
      "pushed": "2020-03-30T11:20:22Z",
      "released": null,
      "repository": "https://github.com/rvben/go-fakesudo",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "go-sudoku-solver",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Solver for Sudoku's implemented in Go",
      "language": "Go",
      "stars": 0,
      "archived": false,
      "created": "2020-05-19T16:41:24Z",
      "pushed": "2020-07-11T09:47:01Z",
      "released": null,
      "repository": "https://github.com/rvben/go-sudoku-solver",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "homeassistant-cli",
      "family": "homelab",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Agent-friendly Home Assistant CLI with JSON output, structured exit codes, and schema introspection",
      "language": "Rust",
      "stars": 1,
      "archived": false,
      "created": "2026-04-02T16:59:16Z",
      "pushed": "2026-11-09T15:41:18Z",
      "released": "2026-09-27T19:07:24Z",
      "repository": "https://github.com/rvben/homeassistant-cli",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "homebrew-rumdl",
      "family": "rumdl",
      "kind": "packaging",
      "activity": "active",
      "new": false,
      "description": "Homebrew tap for rumdl - Fast Rust-based Markdown linter",
      "language": "Shell",
      "stars": 1,
      "archived": false,
      "created": "2025-07-18T15:53:03Z",
      "pushed": "2026-11-10T22:16:24Z",
      "released": null,
      "repository": "https://github.com/rvben/homebrew-rumdl",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "homebrew-tap",
      "family": "homelab",
      "kind": "packaging",
      "activity": "active",
      "new": false,
      "description": "Homebrew tap for shelly-cli and other tools",
      "language": "Ruby",
      "stars": 0,
      "archived": false,
      "created": "2026-03-20T13:29:40Z",
      "pushed": "2026-11-06T15:12:11Z",
      "released": null,
      "repository": "https://github.com/rvben/homebrew-tap",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "homewizard-p1-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "recent",
      "new": false,
      "description": "Prometheus exporter for HomeWizard P1 meter",
      "language": "Rust",
      "stars": 3,
      "archived": false,
      "created": "2025-07-14T17:44:38Z",
      "pushed": "2026-11-09T16:54:36Z",
      "released": "2026-09-27T17:10:36Z",
      "repository": "https://github.com/rvben/homewizard-p1-exporter",
      "homepage": null,
      "crate": {
        "version": "0.2.1",
        "downloads": 1920,
        "recentDownloads": 20
      },
      "install": "cargo install homewizard-p1-exporter"
    },
    {
      "name": "homewizard-water-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "recent",
      "new": false,
      "description": "Prometheus exporter for HomeWizard Water meter",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2025-07-14T17:44:56Z",
      "pushed": "2026-11-09T16:57:30Z",
      "released": "2026-09-28T07:01:19Z",
      "repository": "https://github.com/rvben/homewizard-water-exporter",
      "homepage": null,
      "crate": {
        "version": "0.1.8",
        "downloads": 1890,
        "recentDownloads": 20
      },
      "install": "cargo install homewizard-water-exporter"
    },
    {
      "name": "husker",
      "family": "agents",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Run commands and services in throwaway, kernel-isolated microVMs.",
      "language": "Rust",
      "stars": 3,
      "archived": false,
      "created": "2026-02-16T08:03:06Z",
      "pushed": "2026-11-09T16:12:18Z",
      "released": "2026-11-01T14:05:00Z",
      "repository": "https://github.com/rvben/husker",
      "homepage": null,
      "crate": {
        "version": "0.0.2",
        "downloads": 45,
        "recentDownloads": 7
      },
      "install": "cargo install husker"
    },
    {
      "name": "ipcam",
      "family": "homelab",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "A CLI for managing IP cameras (Tapo, Reolink) via RTSP and vendor APIs",
      "language": "Rust",
      "stars": 4,
      "archived": false,
      "created": "2026-03-20T21:52:46Z",
      "pushed": "2026-11-09T16:24:03Z",
      "released": "2026-09-28T06:40:15Z",
      "repository": "https://github.com/rvben/ipcam",
      "homepage": null,
      "crate": {
        "version": "0.0.12",
        "downloads": 220,
        "recentDownloads": 68
      },
      "install": "cargo install ipcam"
    },
    {
      "name": "jira-cli",
      "family": "services",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Agent-friendly Jira CLI with JSON output, structured exit codes, and schema introspection",
      "language": "Rust",
      "stars": 7,
      "archived": false,
      "created": "2026-03-30T11:32:00Z",
      "pushed": "2026-11-09T16:49:40Z",
      "released": "2026-10-21T12:33:23Z",
      "repository": "https://github.com/rvben/jira-cli",
      "homepage": null,
      "crate": {
        "version": "0.4.20",
        "downloads": 710,
        "recentDownloads": 268
      },
      "install": "cargo install jira-cli"
    },
    {
      "name": "junit-getting-started",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": null,
      "language": "Java",
      "stars": 0,
      "archived": false,
      "created": "2016-06-24T07:09:14Z",
      "pushed": "2022-08-10T08:56:13Z",
      "released": null,
      "repository": "https://github.com/rvben/junit-getting-started",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "kenteken",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Look up Dutch vehicle data by licence plate from the RDW open data API. Agent-friendly: JSON when piped, clispec schema, structured errors.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-08-04T22:22:02Z",
      "pushed": "2026-11-03T13:11:24Z",
      "released": "2026-09-27T15:27:04Z",
      "repository": "https://github.com/rvben/kenteken",
      "homepage": null,
      "crate": {
        "version": "0.2.6",
        "downloads": 159,
        "recentDownloads": 57
      },
      "install": "cargo install kenteken"
    },
    {
      "name": "killproxy",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "A Tinyproxy-based Docker image to remove proxy usage from containers transparently.",
      "language": "Shell",
      "stars": 0,
      "archived": false,
      "created": "2019-09-03T15:27:35Z",
      "pushed": "2019-12-21T18:32:13Z",
      "released": null,
      "repository": "https://github.com/rvben/killproxy",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "mijia_exporter",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Exporter for Mijia BLE devices, specifically Mijia Temperature/Humidity Sensors",
      "language": "Go",
      "stars": 0,
      "archived": false,
      "created": "2020-09-14T17:30:34Z",
      "pushed": "2020-09-14T17:41:31Z",
      "released": "2020-09-14T17:40:47Z",
      "repository": "https://github.com/rvben/mijia_exporter",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "my-k3s",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": null,
      "language": null,
      "stars": 0,
      "archived": false,
      "created": "2019-03-26T08:04:03Z",
      "pushed": "2019-03-26T08:07:27Z",
      "released": null,
      "repository": "https://github.com/rvben/my-k3s",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "n8nc",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "CLI for n8n: sync workflows with Git, manage remote instances",
      "language": "Rust",
      "stars": 2,
      "archived": false,
      "created": "2026-03-28T08:50:31Z",
      "pushed": "2026-11-09T16:51:23Z",
      "released": "2026-09-27T16:22:19Z",
      "repository": "https://github.com/rvben/n8nc",
      "homepage": null,
      "crate": {
        "version": "0.5.4",
        "downloads": 360,
        "recentDownloads": 20
      },
      "install": "cargo install n8nc"
    },
    {
      "name": "obsidian-rumdl",
      "family": "rumdl",
      "kind": "extension",
      "activity": "active",
      "new": false,
      "description": "Obsidian plugin for markdown linting with rumdl",
      "language": "TypeScript",
      "stars": 32,
      "archived": false,
      "created": "2025-12-01T15:06:59Z",
      "pushed": "2026-11-10T22:43:46Z",
      "released": "2026-11-10T22:43:47Z",
      "repository": "https://github.com/rvben/obsidian-rumdl",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "onenote-cli",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": true,
      "description": "Microsoft OneNote from the terminal through its Windows desktop application",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-09-09T07:05:47Z",
      "pushed": "2026-10-24T23:39:47Z",
      "released": "2026-09-29T11:53:36Z",
      "repository": "https://github.com/rvben/onenote-cli",
      "homepage": null,
      "crate": {
        "version": "0.1.3",
        "downloads": 52,
        "recentDownloads": 52
      },
      "install": "cargo install onenote-cli"
    },
    {
      "name": "openarchieven-cli",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "CLI for the openarchieven.nl Dutch genealogical API",
      "language": "Rust",
      "stars": 3,
      "archived": false,
      "created": "2026-04-29T21:52:02Z",
      "pushed": "2026-11-09T16:56:27Z",
      "released": "2026-09-27T18:36:32Z",
      "repository": "https://github.com/rvben/openarchieven-cli",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "openbao-cli-py",
      "family": "devtools",
      "kind": "packaging",
      "activity": "active",
      "new": false,
      "description": "The OpenBao bao CLI, distributed as platform-specific Python wheels",
      "language": "Python",
      "stars": 0,
      "archived": false,
      "created": "2026-08-10T17:35:58Z",
      "pushed": "2026-10-26T22:33:38Z",
      "released": "2026-10-26T22:33:37Z",
      "repository": "https://github.com/rvben/openbao-cli-py",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "outlook-cli",
      "family": "services",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "Microsoft Outlook from your terminal, for humans and agents",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-09-08T13:47:20Z",
      "pushed": "2026-11-05T09:23:24Z",
      "released": "2026-11-04T19:19:03Z",
      "repository": "https://github.com/rvben/outlook-cli",
      "homepage": null,
      "crate": {
        "version": "0.2.6",
        "downloads": 105,
        "recentDownloads": 105
      },
      "install": "cargo install outlook-cli"
    },
    {
      "name": "p1_exporter",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Prometheus Exporter for P1 Smart Meters",
      "language": "Go",
      "stars": 0,
      "archived": false,
      "created": "2020-12-21T14:50:25Z",
      "pushed": "2020-12-29T13:14:23Z",
      "released": null,
      "repository": "https://github.com/rvben/p1_exporter",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "pakket",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Track shipments from the command line",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-06-20T10:34:15Z",
      "pushed": "2026-11-09T17:10:07Z",
      "released": "2026-09-27T19:26:34Z",
      "repository": "https://github.com/rvben/pakket",
      "homepage": null,
      "crate": {
        "version": "0.1.3",
        "downloads": 70,
        "recentDownloads": 22
      },
      "install": "cargo install pakket"
    },
    {
      "name": "paperplane",
      "family": "homelab",
      "kind": "firmware",
      "activity": "recent",
      "new": true,
      "description": "An e-paper desk companion for Zectrix NOTE4 and NOTE4C, with a portable Esprite demo.",
      "language": "C++",
      "stars": 0,
      "archived": false,
      "created": "2026-09-14T19:05:18Z",
      "pushed": "2026-09-14T19:05:23Z",
      "released": null,
      "repository": "https://github.com/rvben/paperplane",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "plugboard",
      "family": "homelab",
      "kind": "app",
      "activity": "recent",
      "new": false,
      "description": "Unofficial web dashboard and admin for Tasmota smart devices over HTTP: live control, energy, per-device admin, and discovery.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-07-19T06:42:42Z",
      "pushed": "2026-09-28T05:55:27Z",
      "released": "2026-09-28T05:59:55Z",
      "repository": "https://github.com/rvben/plugboard",
      "homepage": null,
      "crate": {
        "version": "0.2.3",
        "downloads": 65,
        "recentDownloads": 25
      },
      "install": "cargo install plugboard"
    },
    {
      "name": "power_exporter",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "A Prometheus Exporter for Power Monitoring Devices",
      "language": null,
      "stars": 0,
      "archived": false,
      "created": "2021-08-25T18:53:04Z",
      "pushed": "2021-08-25T18:53:05Z",
      "released": null,
      "repository": "https://github.com/rvben/power_exporter",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "proxctl",
      "family": "homelab",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "CLI for Proxmox VE: manage VMs, containers, nodes, storage, and more from your terminal",
      "language": "Rust",
      "stars": 6,
      "archived": false,
      "created": "2026-03-23T11:57:23Z",
      "pushed": "2026-11-09T17:14:25Z",
      "released": "2026-09-27T18:26:58Z",
      "repository": "https://github.com/rvben/proxctl",
      "homepage": null,
      "crate": {
        "version": "0.2.11",
        "downloads": 256,
        "recentDownloads": 21
      },
      "install": "cargo install proxctl"
    },
    {
      "name": "proxmox-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "recent",
      "new": false,
      "description": "Prometheus exporter for Proxmox VE metrics",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2025-12-17T13:06:54Z",
      "pushed": "2026-09-27T18:35:08Z",
      "released": null,
      "repository": "https://github.com/rvben/proxmox-exporter",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "pyver",
      "family": "devtools",
      "kind": "library",
      "activity": "quiet",
      "new": false,
      "description": "A PEP440-compatible library for comparing Python versions in Go",
      "language": "Go",
      "stars": 0,
      "archived": false,
      "created": "2025-05-12T09:59:46Z",
      "pushed": "2025-05-14T19:42:10Z",
      "released": "2025-05-14T18:05:40Z",
      "repository": "https://github.com/rvben/pyver",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "qnap-cli",
      "family": "homelab",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "CLI for QNAP NAS management",
      "language": "Rust",
      "stars": 6,
      "archived": false,
      "created": "2026-03-30T14:20:45Z",
      "pushed": "2026-11-09T15:41:49Z",
      "released": "2026-09-27T18:56:11Z",
      "repository": "https://github.com/rvben/qnap-cli",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rdfscope",
      "family": "devtools",
      "kind": "app",
      "activity": "recent",
      "new": true,
      "description": "A local RDF graph explorer in one binary. Rust, Oxigraph, and your browser.",
      "language": "TypeScript",
      "stars": 0,
      "archived": false,
      "created": "2026-09-16T13:44:58Z",
      "pushed": "2026-09-21T10:57:24Z",
      "released": "2026-09-21T10:58:15Z",
      "repository": "https://github.com/rvben/rdfscope",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "recur",
      "family": "devtools",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "A human-friendly cron job manager",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-06-20T10:34:11Z",
      "pushed": "2026-11-09T16:09:52Z",
      "released": "2026-08-13T21:13:45Z",
      "repository": "https://github.com/rvben/recur",
      "homepage": null,
      "crate": {
        "version": "0.1.2",
        "downloads": 59,
        "recentDownloads": 12
      },
      "install": "cargo install recur"
    },
    {
      "name": "rpi-cloudflared",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "RPi-compatible Docker image with Cloudflared",
      "language": "Dockerfile",
      "stars": 0,
      "archived": false,
      "created": "2018-04-25T16:02:09Z",
      "pushed": "2018-07-20T13:19:11Z",
      "released": null,
      "repository": "https://github.com/rvben/rpi-cloudflared",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rpi-jenkins",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "RPi-compatible Docker image with Jenkins",
      "language": "Shell",
      "stars": 0,
      "archived": false,
      "created": "2018-02-24T21:48:36Z",
      "pushed": "2018-05-15T16:50:37Z",
      "released": null,
      "repository": "https://github.com/rvben/rpi-jenkins",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rpi-keepalived",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "RPi-compatible Docker image with Keepalived",
      "language": "Shell",
      "stars": 4,
      "archived": false,
      "created": "2018-07-18T19:54:21Z",
      "pushed": "2020-03-30T20:30:10Z",
      "released": null,
      "repository": "https://github.com/rvben/rpi-keepalived",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rpi-openvpn",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": null,
      "language": "Shell",
      "stars": 0,
      "archived": false,
      "created": "2018-06-28T19:44:42Z",
      "pushed": "2024-12-14T10:18:30Z",
      "released": null,
      "repository": "https://github.com/rvben/rpi-openvpn",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rpi-ttyd",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "RPi-compatible Docker image with Ttyd",
      "language": null,
      "stars": 1,
      "archived": false,
      "created": "2018-02-25T16:21:34Z",
      "pushed": "2018-02-25T16:46:40Z",
      "released": null,
      "repository": "https://github.com/rvben/rpi-ttyd",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rpi-wireguard",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Ansible playbook to Install Wireguard on a Raspberry Pi",
      "language": null,
      "stars": 0,
      "archived": false,
      "created": "2018-09-17T20:38:56Z",
      "pushed": "2018-09-17T20:40:48Z",
      "released": null,
      "repository": "https://github.com/rvben/rpi-wireguard",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "ru",
      "family": "devtools",
      "kind": "cli",
      "activity": "quiet",
      "new": false,
      "description": "Auto-updater of python dependencies",
      "language": "Go",
      "stars": 1,
      "archived": false,
      "created": "2024-08-20T12:44:15Z",
      "pushed": "2026-10-24T23:52:14Z",
      "released": "2025-05-27T19:31:35Z",
      "repository": "https://github.com/rvben/ru",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rumdl",
      "family": "rumdl",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Fast Markdown linter and formatter written in Rust",
      "language": "Rust",
      "stars": 1639,
      "archived": false,
      "created": "2025-02-28T20:53:22Z",
      "pushed": "2026-11-10T22:15:45Z",
      "released": "2026-11-10T22:15:32Z",
      "repository": "https://github.com/rvben/rumdl",
      "homepage": null,
      "crate": {
        "version": "0.3.3",
        "downloads": 127293,
        "recentDownloads": 28237
      },
      "install": "cargo install rumdl"
    },
    {
      "name": "rumdl-chrome-extension",
      "family": "rumdl",
      "kind": "extension",
      "activity": "recent",
      "new": false,
      "description": "Chrome extension for rumdl.",
      "language": "TypeScript",
      "stars": 2,
      "archived": false,
      "created": "2026-02-05T20:56:43Z",
      "pushed": "2026-11-10T22:18:43Z",
      "released": "2026-09-18T20:10:23Z",
      "repository": "https://github.com/rvben/rumdl-chrome-extension",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rumdl-intellij",
      "family": "rumdl",
      "kind": "extension",
      "activity": "recent",
      "new": false,
      "description": "JetBrains IDE plugin for rumdl - a fast Markdown linter",
      "language": "Kotlin",
      "stars": 2,
      "archived": false,
      "created": "2026-01-27T08:04:56Z",
      "pushed": "2026-09-08T18:09:30Z",
      "released": "2026-09-08T14:21:33Z",
      "repository": "https://github.com/rvben/rumdl-intellij",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rumdl-pre-commit",
      "family": "rumdl",
      "kind": "packaging",
      "activity": "active",
      "new": false,
      "description": "Pre-commit hook for rumdl, a rust-based Markdown linter.",
      "language": "Python",
      "stars": 23,
      "archived": false,
      "created": "2025-04-19T09:10:57Z",
      "pushed": "2026-11-10T22:15:58Z",
      "released": "2026-11-10T22:16:00Z",
      "repository": "https://github.com/rvben/rumdl-pre-commit",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rumdl-vscode",
      "family": "rumdl",
      "kind": "extension",
      "activity": "active",
      "new": false,
      "description": "rumdl extension for VS Code: fast Markdown linting and formatting",
      "language": "TypeScript",
      "stars": 16,
      "archived": false,
      "created": "2025-05-30T10:38:06Z",
      "pushed": "2026-11-10T22:45:44Z",
      "released": "2026-11-10T22:48:35Z",
      "repository": "https://github.com/rvben/rumdl-vscode",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "rumk",
      "family": "devtools",
      "kind": "cli",
      "activity": "recent",
      "new": true,
      "description": "A fast linter for Makefiles written in Rust",
      "language": "Rust",
      "stars": 1,
      "archived": false,
      "created": "2026-08-31T08:42:43Z",
      "pushed": "2026-11-09T16:38:02Z",
      "released": "2026-09-28T08:31:50Z",
      "repository": "https://github.com/rvben/rumk",
      "homepage": null,
      "crate": {
        "version": "0.1.0",
        "downloads": 526,
        "recentDownloads": 79
      },
      "install": "cargo install rumk"
    },
    {
      "name": "selenium-getting-started",
      "family": "attic",
      "kind": null,
      "activity": "archived",
      "new": false,
      "description": "A simple setup of a Selenium project for using in Selenium Training sessions.",
      "language": "Java",
      "stars": 0,
      "archived": true,
      "created": "2016-06-22T18:51:00Z",
      "pushed": "2023-01-03T11:12:51Z",
      "released": null,
      "repository": "https://github.com/rvben/selenium-getting-started",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "servicenow-cli",
      "family": "services",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "Fast, safe, human-friendly ServiceNow operations from the terminal",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-08-22T18:35:06Z",
      "pushed": "2026-11-09T16:42:29Z",
      "released": "2026-11-06T09:21:05Z",
      "repository": "https://github.com/rvben/servicenow-cli",
      "homepage": "https://crates.io/crates/servicenow-cli",
      "crate": {
        "version": "0.6.3",
        "downloads": 498,
        "recentDownloads": 498
      },
      "install": "cargo install servicenow-cli"
    },
    {
      "name": "sharepoint-cli",
      "family": "services",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Agent-friendly SharePoint Online CLI with JSON output, structured exit codes, and schema introspection",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-05-04T07:11:17Z",
      "pushed": "2026-11-09T16:56:25Z",
      "released": "2026-11-06T14:21:47Z",
      "repository": "https://github.com/rvben/sharepoint-cli",
      "homepage": null,
      "crate": {
        "version": "0.1.1",
        "downloads": 198,
        "recentDownloads": 79
      },
      "install": "cargo install sharepoint-cli"
    },
    {
      "name": "shelly-cli",
      "family": "homelab",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "CLI for managing and controlling Shelly devices",
      "language": "Rust",
      "stars": 9,
      "archived": false,
      "created": "2026-03-20T10:24:16Z",
      "pushed": "2026-11-09T16:50:35Z",
      "released": "2026-09-27T19:29:18Z",
      "repository": "https://github.com/rvben/shelly-cli",
      "homepage": null,
      "crate": {
        "version": "0.2.5",
        "downloads": 337,
        "recentDownloads": 72
      },
      "install": "cargo install shelly-cli"
    },
    {
      "name": "shelly-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "recent",
      "new": false,
      "description": "Prometheus exporter for Shelly smart home devices",
      "language": "Rust",
      "stars": 6,
      "archived": false,
      "created": "2025-07-22T22:44:43Z",
      "pushed": "2026-11-09T16:01:49Z",
      "released": "2026-09-27T19:37:50Z",
      "repository": "https://github.com/rvben/shelly-exporter",
      "homepage": null,
      "crate": {
        "version": "0.2.1",
        "downloads": 493,
        "recentDownloads": 11
      },
      "install": "cargo install shelly-exporter"
    },
    {
      "name": "shiny-charts",
      "family": "shiny",
      "kind": "library",
      "activity": "active",
      "new": true,
      "description": "Experimental charting library for Shiny for Python; pilot-only, not production-validated",
      "language": "Python",
      "stars": 0,
      "archived": false,
      "created": "2026-10-30T12:46:25Z",
      "pushed": "2026-10-30T13:02:05Z",
      "released": null,
      "repository": "https://github.com/rvben/shiny-charts",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "shiny-plotly",
      "family": "shiny",
      "kind": "library",
      "activity": "recent",
      "new": true,
      "description": "Render plotly figures in Shiny for Python with plain plotly.js, without the shinywidgets layer",
      "language": "Python",
      "stars": 0,
      "archived": false,
      "created": "2026-08-19T17:15:02Z",
      "pushed": "2026-10-08T21:08:50Z",
      "released": "2026-10-08T21:15:28Z",
      "repository": "https://github.com/rvben/shiny-plotly",
      "homepage": "https://rvben.github.io/shiny-plotly/",
      "crate": null,
      "install": null
    },
    {
      "name": "shinyhub",
      "family": "shiny",
      "kind": "app",
      "activity": "active",
      "new": false,
      "description": "ShinyHub: deploy and manage Shiny apps",
      "language": "Go",
      "stars": 5,
      "archived": false,
      "created": "2026-04-15T13:07:02Z",
      "pushed": "2026-11-10T17:21:32Z",
      "released": "2026-11-10T17:32:14Z",
      "repository": "https://github.com/rvben/shinyhub",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "shinylive-check",
      "family": "shiny",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "Smoke-check an exported Shinylive site in headless Chromium: fail CI on boot failures, console errors and unrendered outputs",
      "language": "Python",
      "stars": 0,
      "archived": false,
      "created": "2026-08-20T13:17:03Z",
      "pushed": "2026-10-26T13:34:50Z",
      "released": "2026-10-26T13:44:28Z",
      "repository": "https://github.com/rvben/shinylive-check",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "simple-deploy-test",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": null,
      "language": "HTML",
      "stars": 0,
      "archived": false,
      "created": "2016-12-05T13:36:24Z",
      "pushed": "2016-12-20T08:27:02Z",
      "released": null,
      "repository": "https://github.com/rvben/simple-deploy-test",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "simplenote-cli",
      "family": "devtools",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "A scriptable Rust CLI for Simplenote, with structured output and clispec discovery",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-11-10T15:45:09Z",
      "pushed": "2026-11-10T22:15:50Z",
      "released": "2026-11-10T22:21:29Z",
      "repository": "https://github.com/rvben/simplenote-cli",
      "homepage": null,
      "crate": {
        "version": "0.2.1",
        "downloads": 33,
        "recentDownloads": 33
      },
      "install": "cargo install simplenote-cli"
    },
    {
      "name": "solar_exporter",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Exporter for Solar Panel Data",
      "language": "Go",
      "stars": 0,
      "archived": false,
      "created": "2024-08-23T18:27:35Z",
      "pushed": "2024-08-26T20:01:10Z",
      "released": null,
      "repository": "https://github.com/rvben/solar_exporter",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "solaredge-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "active",
      "new": false,
      "description": "Prometheus exporter for SolarEdge inverters via Modbus TCP or Monitoring API",
      "language": "Go",
      "stars": 0,
      "archived": false,
      "created": "2026-03-23T16:04:43Z",
      "pushed": "2026-11-09T12:57:43Z",
      "released": "2026-11-09T12:58:57Z",
      "repository": "https://github.com/rvben/solaredge-exporter",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "splunk-cli",
      "family": "services",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "Rust CLI for Splunk searches, jobs, saved searches, and indexes with a clispec contract",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-11-03T15:10:42Z",
      "pushed": "2026-11-04T15:10:30Z",
      "released": "2026-11-04T15:10:26Z",
      "repository": "https://github.com/rvben/splunk-cli",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "switchkit",
      "family": "homelab",
      "kind": "library",
      "activity": "recent",
      "new": false,
      "description": "Vendor-neutral abstraction for smart-plug devices (Shelly, Tasmota): a SmartDevice trait, honest device model, and destructive-command guardrails.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-07-19T18:31:44Z",
      "pushed": "2026-09-01T19:39:19Z",
      "released": "2026-07-19T20:12:42Z",
      "repository": "https://github.com/rvben/switchkit",
      "homepage": null,
      "crate": {
        "version": "0.2.0",
        "downloads": 854,
        "recentDownloads": 634
      },
      "install": null
    },
    {
      "name": "tarry",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Block until a condition holds, then print one compact verdict",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-06-12T07:07:40Z",
      "pushed": "2026-11-03T12:55:33Z",
      "released": "2026-09-27T15:03:00Z",
      "repository": "https://github.com/rvben/tarry",
      "homepage": null,
      "crate": {
        "version": "0.1.5",
        "downloads": 111,
        "recentDownloads": 20
      },
      "install": "cargo install tarry"
    },
    {
      "name": "tasmota-cli",
      "family": "homelab",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Unofficial CLI for managing Tasmota smart devices over HTTP: control, energy, config, firmware, and fleet discovery.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-07-18T20:27:59Z",
      "pushed": "2026-11-09T16:56:19Z",
      "released": "2026-10-28T22:01:58Z",
      "repository": "https://github.com/rvben/tasmota-cli",
      "homepage": null,
      "crate": {
        "version": "0.2.3",
        "downloads": 134,
        "recentDownloads": 30
      },
      "install": "cargo install tasmota-cli"
    },
    {
      "name": "tasmota-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "recent",
      "new": false,
      "description": "Prometheus exporter for Tasmota smart plugs and devices",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2025-12-17T12:38:43Z",
      "pushed": "2026-09-27T19:19:39Z",
      "released": null,
      "repository": "https://github.com/rvben/tasmota-exporter",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "teams-cli",
      "family": "services",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "A beautiful Microsoft Teams CLI and TUI for humans and agents",
      "language": "Rust",
      "stars": 1,
      "archived": false,
      "created": "2026-08-24T13:00:51Z",
      "pushed": "2026-11-09T16:15:11Z",
      "released": "2026-10-27T21:17:44Z",
      "repository": "https://github.com/rvben/teams-cli",
      "homepage": null,
      "crate": {
        "version": "0.2.6",
        "downloads": 271,
        "recentDownloads": 271
      },
      "install": "cargo install teams-cli"
    },
    {
      "name": "teams-vscode",
      "family": "services",
      "kind": "extension",
      "activity": "active",
      "new": true,
      "description": "Experimental Teams conversations in VS Code, powered by Teams CLI.",
      "language": "TypeScript",
      "stars": 1,
      "archived": false,
      "created": "2026-10-15T14:51:02Z",
      "pushed": "2026-10-16T17:28:39Z",
      "released": "2026-10-16T17:30:12Z",
      "repository": "https://github.com/rvben/teams-vscode",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "tidemark",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Snapshot a directory tree and diff what changed - no git required. Built for humans and agents.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-06-02T12:25:01Z",
      "pushed": "2026-11-09T17:00:22Z",
      "released": "2026-09-27T16:14:41Z",
      "repository": "https://github.com/rvben/tidemark",
      "homepage": null,
      "crate": {
        "version": "0.1.4",
        "downloads": 101,
        "recentDownloads": 28
      },
      "install": "cargo install tidemark"
    },
    {
      "name": "tower-docker",
      "family": "attic",
      "kind": null,
      "activity": "quiet",
      "new": false,
      "description": "Run Ansible Tower in a Docker Container",
      "language": "Shell",
      "stars": 0,
      "archived": false,
      "created": "2016-11-14T19:46:57Z",
      "pushed": "2016-11-15T21:14:55Z",
      "released": null,
      "repository": "https://github.com/rvben/tower-docker",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "tscribe",
      "family": "agents",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Transcribe any video/audio URL into agent-friendly markdown using whisper.cpp",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-04-21T07:06:31Z",
      "pushed": "2026-10-17T12:37:01Z",
      "released": "2026-10-17T12:40:50Z",
      "repository": "https://github.com/rvben/tscribe",
      "homepage": null,
      "crate": {
        "version": "0.2.5",
        "downloads": 148,
        "recentDownloads": 27
      },
      "install": "cargo install tscribe"
    },
    {
      "name": "unifi-cli",
      "family": "homelab",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "CLI for UniFi Network controllers: clients, devices, networks, events, and TUI dashboard",
      "language": "Rust",
      "stars": 39,
      "archived": false,
      "created": "2026-03-19T19:25:21Z",
      "pushed": "2026-11-09T17:07:04Z",
      "released": "2026-10-28T13:56:21Z",
      "repository": "https://github.com/rvben/unifi-cli",
      "homepage": null,
      "crate": {
        "version": "0.5.0",
        "downloads": 615,
        "recentDownloads": 196
      },
      "install": "cargo install unifi-cli"
    },
    {
      "name": "unifi-network-exporter",
      "family": "exporters",
      "kind": "exporter",
      "activity": "recent",
      "new": false,
      "description": "Prometheus exporter for UniFi Network Controller",
      "language": "Rust",
      "stars": 3,
      "archived": false,
      "created": "2025-07-15T16:40:04Z",
      "pushed": "2026-09-28T12:31:02Z",
      "released": "2026-09-28T13:48:47Z",
      "repository": "https://github.com/rvben/unifi-network-exporter",
      "homepage": null,
      "crate": {
        "version": "0.2.2",
        "downloads": 888,
        "recentDownloads": 22
      },
      "install": "cargo install unifi-network-exporter"
    },
    {
      "name": "upd",
      "family": "devtools",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Local-first dependency updates for polyglot repositories: Python, Node.js, Rust, Go, Ruby, .NET, Terraform, GitHub Actions, pre-commit, and Mise.",
      "language": "Rust",
      "stars": 10,
      "archived": false,
      "created": "2025-12-08T14:56:56Z",
      "pushed": "2026-11-09T17:20:45Z",
      "released": "2026-11-06T19:52:47Z",
      "repository": "https://github.com/rvben/upd",
      "homepage": null,
      "crate": {
        "version": "0.18.4",
        "downloads": 2338,
        "recentDownloads": 1118
      },
      "install": "cargo install upd"
    },
    {
      "name": "upd-pre-commit",
      "family": "devtools",
      "kind": "packaging",
      "activity": "active",
      "new": false,
      "description": "Pre-commit hooks for upd, a fast multi-ecosystem dependency updater",
      "language": "Python",
      "stars": 1,
      "archived": false,
      "created": "2026-03-23T15:35:51Z",
      "pushed": "2026-11-06T19:53:04Z",
      "released": "2026-11-06T19:53:05Z",
      "repository": "https://github.com/rvben/upd-pre-commit",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "uvlazy",
      "family": "devtools",
      "kind": "cli",
      "activity": "recent",
      "new": true,
      "description": "Run project-locked tools and install Python dependencies only when used",
      "language": "Python",
      "stars": 0,
      "archived": false,
      "created": "2026-09-18T14:17:19Z",
      "pushed": "2026-10-24T23:52:02Z",
      "released": "2026-09-22T19:47:58Z",
      "repository": "https://github.com/rvben/uvlazy",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "vedetta",
      "family": "homelab",
      "kind": "app",
      "activity": "recent",
      "new": false,
      "description": "Vedetta NVR: lightweight open-source network video recorder with object detection",
      "language": "Go",
      "stars": 11,
      "archived": false,
      "created": "2026-03-20T16:54:21Z",
      "pushed": "2026-11-09T17:05:33Z",
      "released": "2026-09-28T19:43:36Z",
      "repository": "https://github.com/rvben/vedetta",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "vedetta-hass-integration",
      "family": "homelab",
      "kind": "extension",
      "activity": "quiet",
      "new": false,
      "description": "Vedetta NVR integration for Home Assistant",
      "language": "Python",
      "stars": 0,
      "archived": false,
      "created": "2026-04-09T05:45:24Z",
      "pushed": "2026-05-11T14:02:30Z",
      "released": "2026-05-11T14:02:19Z",
      "repository": "https://github.com/rvben/vedetta-hass-integration",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "verg",
      "family": "homelab",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Desired-state infrastructure convergence engine",
      "language": "Rust",
      "stars": 7,
      "archived": false,
      "created": "2026-03-28T16:01:06Z",
      "pushed": "2026-11-09T16:01:23Z",
      "released": "2026-08-13T21:42:16Z",
      "repository": "https://github.com/rvben/verg",
      "homepage": null,
      "crate": {
        "version": "0.8.3",
        "downloads": 302,
        "recentDownloads": 12
      },
      "install": "cargo install verg"
    },
    {
      "name": "vership",
      "family": "devtools",
      "kind": "cli",
      "activity": "active",
      "new": false,
      "description": "Multi-target release orchestrator",
      "language": "Rust",
      "stars": 3,
      "archived": false,
      "created": "2026-03-28T15:15:25Z",
      "pushed": "2026-11-09T16:10:04Z",
      "released": "2026-10-26T16:04:59Z",
      "repository": "https://github.com/rvben/vership",
      "homepage": null,
      "crate": {
        "version": "0.5.30",
        "downloads": 751,
        "recentDownloads": 207
      },
      "install": "cargo install vership"
    },
    {
      "name": "werkt",
      "family": "agents",
      "kind": "app",
      "activity": "active",
      "new": true,
      "description": "An agent-first, Git-native control plane for code automations.",
      "language": "Go",
      "stars": 0,
      "archived": false,
      "created": "2026-08-24T08:32:27Z",
      "pushed": "2026-11-09T16:10:21Z",
      "released": "2026-10-31T15:52:36Z",
      "repository": "https://github.com/rvben/werkt",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "whatport",
      "family": "agents",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Find what process is listening on a TCP/UDP port, and free it. Agent-friendly: JSON when piped, clispec schema.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-06-20T18:52:06Z",
      "pushed": "2026-11-09T16:26:26Z",
      "released": "2026-08-13T21:22:30Z",
      "repository": "https://github.com/rvben/whatport",
      "homepage": null,
      "crate": {
        "version": "0.1.1",
        "downloads": 42,
        "recentDownloads": 10
      },
      "install": "cargo install whatport"
    },
    {
      "name": "workroom",
      "family": "agents",
      "kind": "app",
      "activity": "recent",
      "new": true,
      "description": "A local workspace for Jira, GitLab, ServiceNow, Outlook and coding agents.",
      "language": "TypeScript",
      "stars": 0,
      "archived": false,
      "created": "2026-09-14T19:55:40Z",
      "pushed": "2026-11-09T16:54:45Z",
      "released": "2026-09-14T20:00:41Z",
      "repository": "https://github.com/rvben/workroom",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "yamldap",
      "family": "homelab",
      "kind": "app",
      "activity": "active",
      "new": false,
      "description": "A lightweight LDAP server that serves directory data from YAML files",
      "language": "Rust",
      "stars": 21,
      "archived": false,
      "created": "2025-06-11T19:35:10Z",
      "pushed": "2026-11-03T14:27:03Z",
      "released": "2026-10-28T22:10:27Z",
      "repository": "https://github.com/rvben/yamldap",
      "homepage": null,
      "crate": {
        "version": "0.2.1",
        "downloads": 2123,
        "recentDownloads": 220
      },
      "install": "cargo install yamldap"
    },
    {
      "name": "yoto-cli",
      "family": "services",
      "kind": "cli",
      "activity": "active",
      "new": true,
      "description": "Manage Yoto Make Your Own playlists from the command line: sign in, upload audio, create and inspect content.",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-10-25T15:12:34Z",
      "pushed": "2026-10-29T19:01:35Z",
      "released": "2026-10-26T12:56:16Z",
      "repository": "https://github.com/rvben/yoto-cli",
      "homepage": null,
      "crate": {
        "version": "0.2.0",
        "downloads": 33,
        "recentDownloads": 33
      },
      "install": "cargo install yoto-cli"
    },
    {
      "name": "yuki-cli",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "CLI client for the Yuki bookkeeping SOAP API",
      "language": "Rust",
      "stars": 0,
      "archived": false,
      "created": "2026-03-27T20:26:50Z",
      "pushed": "2026-11-09T16:41:59Z",
      "released": "2026-10-08T10:36:24Z",
      "repository": "https://github.com/rvben/yuki-cli",
      "homepage": null,
      "crate": {
        "version": "0.1.14",
        "downloads": 239,
        "recentDownloads": 59
      },
      "install": "cargo install yuki-cli"
    },
    {
      "name": "zed-rumdl",
      "family": "rumdl",
      "kind": "extension",
      "activity": "recent",
      "new": false,
      "description": "Zed extension for rumdl - a fast Markdown linter and formatter written in Rust",
      "language": "Rust",
      "stars": 3,
      "archived": false,
      "created": "2026-01-18T17:55:18Z",
      "pushed": "2026-09-08T07:12:12Z",
      "released": "2026-09-08T07:14:21Z",
      "repository": "https://github.com/rvben/zed-rumdl",
      "homepage": null,
      "crate": null,
      "install": null
    },
    {
      "name": "zoom-cli",
      "family": "services",
      "kind": "cli",
      "activity": "recent",
      "new": false,
      "description": "Agent-friendly CLI for the Zoom API",
      "language": "Rust",
      "stars": 1,
      "archived": false,
      "created": "2026-04-02T13:06:14Z",
      "pushed": "2026-11-09T16:56:37Z",
      "released": "2026-09-27T19:54:40Z",
      "repository": "https://github.com/rvben/zoom-cli",
      "homepage": null,
      "crate": {
        "version": "0.2.9",
        "downloads": 223,
        "recentDownloads": 40
      },
      "install": "cargo install zoom-cli"
    }
  ]
}