[
    {
        "id": "git",
        "name": "Git",
        "description": "Industry-standard distributed version control",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "git",
            "debian": "git",
            "arch": "git",
            "fedora": "git",
            "opensuse": "git",
            "nix": "git",
            "homebrew": "git"
        },
        "unavailableReason": "Git is a system package and not available via Flatpak or Snap.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "git",
            "color": "#F05032"
        }
    },
    {
        "id": "gitlfs",
        "name": "Git LFS",
        "description": "Git extension for versioning large files",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "git-lfs",
            "debian": "git-lfs",
            "arch": "git-lfs",
            "fedora": "git-lfs",
            "opensuse": "git-lfs",
            "nix": "git-lfs",
            "homebrew": "git-lfs"
        },
        "unavailableReason": "Git LFS is a system package and not available via Flatpak or Snap.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "git",
            "color": "#F05032"
        }
    },
    {
        "id": "lazygit",
        "name": "LazyGit",
        "description": "Simple terminal UI for git commands",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "lazygit",
            "debian": "lazygit",
            "arch": "lazygit",
            "fedora": "lazygit",
            "opensuse": "lazygit",
            "nix": "lazygit",
            "homebrew": "lazygit"
        },
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "git",
            "color": "#F05032"
        }
    },
    {
        "id": "docker",
        "name": "Docker",
        "description": "Most popular container platform for app deployment",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "docker.io",
            "debian": "docker.io",
            "arch": "docker",
            "fedora": "docker",
            "opensuse": "docker",
            "nix": "docker",
            "snap": "docker",
            "homebrew": "docker"
        },
        "unavailableReason": "Docker is a system service and not available as a Flatpak.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "docker",
            "color": "#2496ED"
        }
    },
    {
        "id": "podman",
        "name": "Podman",
        "description": "Rootless container engine, Docker alternative",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "podman",
            "debian": "podman",
            "arch": "podman",
            "fedora": "podman",
            "opensuse": "podman",
            "nix": "podman",
            "homebrew": "podman"
        },
        "unavailableReason": "Podman is a system package and not available via Flatpak or Snap.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "podman",
            "color": "#892CA0"
        }
    },
    {
        "id": "podman-desktop",
        "name": "Podman Desktop",
        "description": "A GUI for managing Podman",
        "category": "Dev: Tools",
        "targets": {
            "arch": "podman-desktop",
            "nix": "podman-desktop",
            "flatpak": "io.podman_desktop.PodmanDesktop",
            "homebrew": "--cask podman-desktop"
        },
        "unavailableReason": "Not in official repos. Use the [Flatpak version](https://flathub.org/en/apps/io.podman_desktop.PodmanDesktop) instead, or download from [podman-desktop.io/downloads](https://podman-desktop.io/downloads).",
        "icon": {
            "type": "url",
            "url": "https://podman-desktop.io/img/logo.svg"
        }
    },
    {
        "id": "kubectl",
        "name": "kubectl",
        "description": "Command-line tool for Kubernetes clusters",
        "category": "Dev: Tools",
        "targets": {
            "arch": "kubectl",
            "fedora": "kubernetes-client",
            "opensuse": "kubectl",
            "nix": "kubectl",
            "snap": "kubectl --classic",
            "homebrew": "kubectl"
        },
        "unavailableReason": "kubectl is not in official Ubuntu or Debian repos. Use Snap or install via [kubernetes.io](https://kubernetes.io/docs/tasks/tools/).",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "kubernetes",
            "color": "#326CE5"
        }
    },
    {
        "id": "vagrant",
        "name": "Vagrant",
        "description": "Build and manage portable dev environments",
        "category": "Dev: Tools",
        "targets": {
            "debian": "vagrant",
            "arch": "vagrant",
            "fedora": "vagrant",
            "opensuse": "vagrant",
            "nix": "vagrant",
            "homebrew": "--cask vagrant"
        },
        "unavailableReason": "Vagrant is a system package and not available via Flatpak or Snap. Follow instructions at [developer.hashicorp.com/vagrant/install](https://developer.hashicorp.com/vagrant/install).",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "vagrant",
            "color": "#1868F2"
        }
    },
    {
        "id": "virtualbox",
        "name": "VirtualBox",
        "description": "Free cross-platform virtual machine manager",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "virtualbox",
            "arch": "virtualbox",
            "opensuse": "virtualbox",
            "nix": "virtualbox",
            "homebrew": "--cask virtualbox"
        },
        "unavailableReason": "VirtualBox requires kernel modules and is not available via Flatpak or Snap. Debian user follow instructions at [wiki.debian.org/VirtualBox](https://wiki.debian.org/VirtualBox).",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "virtualbox",
            "color": "#183A61"
        }
    },
    {
        "id": "gnomeboxes",
        "name": "GNOME Boxes",
        "description": "Simple virtual machine app for GNOME",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "gnome-boxes",
            "debian": "gnome-boxes",
            "arch": "gnome-boxes",
            "fedora": "gnome-boxes",
            "opensuse": "gnome-boxes",
            "nix": "gnome-boxes",
            "flatpak": "org.gnome.Boxes"
        },
        "unavailableReason": "GNOME Boxes is not available as a Snap package.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "gnome",
            "color": "#4A86CF"
        }
    },
    {
        "id": "dbeaver",
        "name": "DBeaver",
        "description": "Universal database management tool",
        "category": "Dev: Tools",
        "targets": {
            "arch": "dbeaver",
            "nix": "dbeaver-bin",
            "flatpak": "io.dbeaver.DBeaverCommunity",
            "homebrew": "--cask dbeaver-community"
        },
        "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/io.dbeaver.DBeaverCommunity) or download from [dbeaver.io/download](https://dbeaver.io/download/).",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "dbeaver",
            "color": "#382923"
        }
    },
    {
        "id": "meld",
        "name": "Meld",
        "description": "Visual diff and merge tool for files",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "meld",
            "debian": "meld",
            "arch": "meld",
            "fedora": "meld",
            "opensuse": "meld",
            "nix": "meld",
            "flatpak": "org.gnome.meld",
            "homebrew": "--cask meld"
        },
        "unavailableReason": "Meld is not available as a Snap package.",
        "icon": {
            "type": "url",
            "url": "https://meldmerge.org/images/meld.svg"
        }
    },
    {
        "id": "wireshark",
        "name": "Wireshark",
        "description": "Network protocol analyzer and packet capture",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "wireshark",
            "debian": "wireshark",
            "arch": "wireshark-qt",
            "fedora": "wireshark",
            "opensuse": "wireshark",
            "nix": "wireshark",
            "flatpak": "org.wireshark.Wireshark",
            "homebrew": "--cask wireshark-app"
        },
        "unavailableReason": "Wireshark is not available as a Snap package.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "wireshark",
            "color": "#1679A7"
        }
    },
    {
        "id": "postman",
        "name": "Postman",
        "description": "Popular API testing and development platform",
        "category": "Dev: Tools",
        "targets": {
            "arch": "postman-bin",
            "nix": "postman",
            "flatpak": "com.getpostman.Postman",
            "snap": "postman",
            "homebrew": "--cask postman"
        },
        "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/en/apps/com.getpostman.Postman)/[Snap](https://snapcraft.io/postman) or download from [postman.com/downloads](https://www.postman.com/downloads/).",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "postman",
            "color": "#FF6C37"
        }
    },
    {
        "id": "bruno",
        "name": "Bruno",
        "description": "Offline-first open-source API client",
        "category": "Dev: Tools",
        "targets": {
            "arch": "bruno-bin",
            "nix": "bruno",
            "flatpak": "com.usebruno.Bruno",
            "snap": "bruno",
            "homebrew": "--cask bruno"
        },
        "unavailableReason": "Not in official repos. Use [Flatpak](https://flathub.org/apps/com.usebruno.Bruno)/[Snap](https://snapcraft.io/bruno) or download from [usebruno.com](https://www.usebruno.com/downloads).",
        "icon": {
            "type": "iconify",
            "set": "mdi",
            "name": "api",
            "color": "#F4A62A"
        }
    },
    {
        "id": "hoppscotch",
        "name": "Hoppscotch",
        "description": "Open-source API development ecosystem",
        "category": "Dev: Tools",
        "targets": {
            "arch": "hoppscotch-bin",
            "nix": "hoppscotch",
            "homebrew": "--cask hoppscotch"
        },
        "unavailableReason": "Use [AUR](https://aur.archlinux.org/packages/hoppscotch-bin) or download from [hoppscotch.io](https://hoppscotch.io/download).",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "hoppscotch",
            "color": "#47C0A7"
        }
    },
    {
        "id": "yaak",
        "name": "Yaak",
        "description": "Modern desktop API client for REST and GraphQL",
        "category": "Dev: Tools",
        "targets": {
            "arch": "yaak-bin",
            "nix": "yaak",
            "homebrew": "--cask yaak"
        },
        "unavailableReason": "Not in most official repos. Download .deb/.rpm or AppImage from [yaak.app](https://yaak.app/download).",
        "icon": {
            "type": "url",
            "url": "https://avatars.githubusercontent.com/u/150165049?s=48&v=4"
        }
    },
    {
        "id": "virtmanager",
        "name": "Virt Manager",
        "description": "Desktop app for managing KVM virtual machines",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "virt-manager",
            "debian": "virt-manager",
            "arch": "virt-manager",
            "fedora": "virt-manager",
            "opensuse": "virt-manager",
            "nix": "virt-manager",
            "homebrew": "virt-manager"
        },
        "unavailableReason": "Virt Manager requires system access and is not available via Flatpak or Snap.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "qemu",
            "color": "#FF6600"
        }
    },
    {
        "id": "imhex",
        "name": "ImHex",
        "description": "Feature-rich hex editor for reverse engineering",
        "category": "Dev: Tools",
        "targets": {
            "arch": "imhex-bin",
            "fedora": "imhex",
            "nix": "imhex",
            "flatpak": "net.werwolv.ImHex",
            "homebrew": "--cask imhex"
        },
        "unavailableReason": "Not in most repos. Use [Flatpak](https://flathub.org/apps/net.werwolv.ImHex) or download from [imhex.werwolv.net](https://imhex.werwolv.net/).",
        "icon": {
            "type": "iconify",
            "set": "mdi",
            "name": "hexadecimal",
            "color": "#4FC1E8"
        }
    },
    {
        "id": "cmake",
        "name": "CMake",
        "description": "Cross-platform build system generator",
        "category": "Dev: Tools",
        "targets": {
            "ubuntu": "cmake",
            "debian": "cmake",
            "arch": "cmake",
            "fedora": "cmake",
            "opensuse": "cmake",
            "nix": "cmake",
            "snap": "cmake --classic",
            "homebrew": "cmake"
        },
        "unavailableReason": "CMake is not available as a Flatpak package.",
        "icon": {
            "type": "iconify",
            "set": "vscode-icons",
            "name": "file-type-cmake"
        }
    }
]