{
  "generated_at": "2026-05-14T06:16:28.535Z",
  "count": 227,
  "counts": {
    "alive": 201,
    "stale": 10,
    "dead": 10,
    "unknown": 6
  },
  "health_thresholds": {
    "alive_max_days_since_last_commit": 90,
    "stale_max_days_since_last_commit": 365,
    "dead_min_days_since_last_commit": 366,
    "archived_repos_classified_as": "dead"
  },
  "repos": [
    {
      "github": "Aider-AI/aider",
      "owner": "Aider-AI",
      "name": "aider",
      "stars": 44782,
      "last_commit_at": "2026-04-25T16:43:47Z",
      "last_commit_age_days": 18,
      "open_issues": 1535,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "github-copilot"
      ],
      "tool_slug": "aider",
      "tool_url": "https://osalt.dev/tool/aider/",
      "fetched_at": "2026-05-14T06:16:26.887Z"
    },
    {
      "github": "AirenSoft/OvenMediaEngine",
      "owner": "AirenSoft",
      "name": "OvenMediaEngine",
      "stars": 3139,
      "last_commit_at": "2026-05-14T05:35:00Z",
      "last_commit_age_days": 0,
      "open_issues": 15,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "twitch"
      ],
      "tool_slug": "ovenmediaengine",
      "tool_url": "https://osalt.dev/tool/ovenmediaengine/",
      "fetched_at": "2026-05-14T06:16:26.889Z"
    },
    {
      "github": "AppFlowy-IO/AppFlowy",
      "owner": "AppFlowy-IO",
      "name": "AppFlowy",
      "stars": 70435,
      "last_commit_at": "2026-03-20T06:02:00Z",
      "last_commit_age_days": 55,
      "open_issues": 958,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "notion"
      ],
      "tool_slug": "appflowy",
      "tool_url": "https://osalt.dev/tool/appflowy/",
      "fetched_at": "2026-05-14T06:16:26.890Z"
    },
    {
      "github": "Automattic/harper",
      "owner": "Automattic",
      "name": "harper",
      "stars": 10482,
      "last_commit_at": "2026-05-13T21:19:43Z",
      "last_commit_age_days": 0,
      "open_issues": 537,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "grammarly"
      ],
      "tool_slug": "harper",
      "tool_url": "https://osalt.dev/tool/harper/",
      "fetched_at": "2026-05-14T06:16:26.891Z"
    },
    {
      "github": "BerriAI/litellm",
      "owner": "BerriAI",
      "name": "litellm",
      "stars": 46897,
      "last_commit_at": "2026-05-14T05:41:13Z",
      "last_commit_age_days": 0,
      "open_issues": 3042,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "openai-api"
      ],
      "tool_slug": "litellm",
      "tool_url": "https://osalt.dev/tool/litellm/",
      "fetched_at": "2026-05-14T06:16:26.892Z"
    },
    {
      "github": "BookStackApp/BookStack",
      "owner": "BookStackApp",
      "name": "BookStack",
      "stars": 18752,
      "last_commit_at": "2026-05-08T15:03:27Z",
      "last_commit_age_days": 5,
      "open_issues": 0,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "confluence",
        "gitbook"
      ],
      "tool_slug": "bookstack",
      "tool_url": "https://osalt.dev/tool/bookstack/",
      "fetched_at": "2026-05-14T06:16:26.893Z"
    },
    {
      "github": "CapSoftware/Cap",
      "owner": "CapSoftware",
      "name": "Cap",
      "stars": 18939,
      "last_commit_at": "2026-05-13T23:07:19Z",
      "last_commit_age_days": 0,
      "open_issues": 448,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "loom"
      ],
      "tool_slug": "cap",
      "tool_url": "https://osalt.dev/tool/cap/",
      "fetched_at": "2026-05-14T06:16:26.894Z"
    },
    {
      "github": "Chocobozzz/PeerTube",
      "owner": "Chocobozzz",
      "name": "PeerTube",
      "stars": 14683,
      "last_commit_at": "2026-05-12T08:15:51Z",
      "last_commit_age_days": 1,
      "open_issues": 663,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "vimeo",
        "youtube"
      ],
      "tool_slug": "peertube",
      "tool_url": "https://osalt.dev/tool/peertube/",
      "fetched_at": "2026-05-14T06:16:26.896Z"
    },
    {
      "github": "Countly/countly-server",
      "owner": "Countly",
      "name": "countly-server",
      "stars": 5859,
      "last_commit_at": "2026-05-13T09:06:03Z",
      "last_commit_age_days": 0,
      "open_issues": 16,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "mixpanel"
      ],
      "tool_slug": "countly",
      "tool_url": "https://osalt.dev/tool/countly/",
      "fetched_at": "2026-05-14T06:16:26.897Z"
    },
    {
      "github": "Dokploy/dokploy",
      "owner": "Dokploy",
      "name": "dokploy",
      "stars": 33967,
      "last_commit_at": "2026-05-13T07:09:47Z",
      "last_commit_age_days": 0,
      "open_issues": 524,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "vercel"
      ],
      "tool_slug": "dokploy",
      "tool_url": "https://osalt.dev/tool/dokploy/",
      "fetched_at": "2026-05-14T06:16:26.898Z"
    },
    {
      "github": "EddieHubCommunity/BioDrop",
      "owner": "EddieHubCommunity",
      "name": "BioDrop",
      "stars": 5710,
      "last_commit_at": "2024-07-01T07:13:31Z",
      "last_commit_age_days": 681,
      "open_issues": 72,
      "archived": true,
      "health": "dead",
      "listed_under": [
        "linktree"
      ],
      "tool_slug": "biodrop",
      "tool_url": "https://osalt.dev/tool/biodrop/",
      "fetched_at": "2026-05-14T06:16:26.899Z"
    },
    {
      "github": "FerretDB/FerretDB",
      "owner": "FerretDB",
      "name": "FerretDB",
      "stars": 10936,
      "last_commit_at": "2026-02-07T11:20:54Z",
      "last_commit_age_days": 95,
      "open_issues": 445,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "mongodb-atlas"
      ],
      "tool_slug": "ferretdb",
      "tool_url": "https://osalt.dev/tool/ferretdb/",
      "fetched_at": "2026-05-14T06:16:26.900Z"
    },
    {
      "github": "Flagsmith/flagsmith",
      "owner": "Flagsmith",
      "name": "flagsmith",
      "stars": 6355,
      "last_commit_at": "2026-05-13T15:34:32Z",
      "last_commit_age_days": 0,
      "open_issues": 611,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "launchdarkly"
      ],
      "tool_slug": "flagsmith",
      "tool_url": "https://osalt.dev/tool/flagsmith/",
      "fetched_at": "2026-05-14T06:16:26.900Z"
    },
    {
      "github": "FreshRSS/FreshRSS",
      "owner": "FreshRSS",
      "name": "FreshRSS",
      "stars": 15010,
      "last_commit_at": "2026-05-12T08:52:00Z",
      "last_commit_age_days": 1,
      "open_issues": 680,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "feedly"
      ],
      "tool_slug": "freshrss",
      "tool_url": "https://osalt.dev/tool/freshrss/",
      "fetched_at": "2026-05-14T06:16:26.901Z"
    },
    {
      "github": "GrapesJS/grapesjs",
      "owner": "GrapesJS",
      "name": "grapesjs",
      "stars": 25824,
      "last_commit_at": "2026-04-28T10:27:32Z",
      "last_commit_age_days": 15,
      "open_issues": 37,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "webflow"
      ],
      "tool_slug": "grapesjs-a-cms",
      "tool_url": "https://osalt.dev/tool/grapesjs-a-cms/",
      "fetched_at": "2026-05-14T06:16:26.902Z"
    },
    {
      "github": "Graylog2/graylog2-server",
      "owner": "Graylog2",
      "name": "graylog2-server",
      "stars": 8032,
      "last_commit_at": "2026-05-13T06:15:28Z",
      "last_commit_age_days": 1,
      "open_issues": 2037,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "splunk"
      ],
      "tool_slug": "graylog",
      "tool_url": "https://osalt.dev/tool/graylog/",
      "fetched_at": "2026-05-14T06:16:26.902Z"
    },
    {
      "github": "Helsinki-NLP/Opus-MT",
      "owner": "Helsinki-NLP",
      "name": "Opus-MT",
      "stars": 813,
      "last_commit_at": "2026-02-23T19:03:08Z",
      "last_commit_age_days": 79,
      "open_issues": 57,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "deepl"
      ],
      "tool_slug": "opus-mt-marian-nmt",
      "tool_url": "https://osalt.dev/tool/opus-mt-marian-nmt/",
      "fetched_at": "2026-05-14T06:16:26.903Z"
    },
    {
      "github": "InvoicePlane/InvoicePlane",
      "owner": "InvoicePlane",
      "name": "InvoicePlane",
      "stars": 3046,
      "last_commit_at": "2026-05-09T00:17:55Z",
      "last_commit_age_days": 5,
      "open_issues": 77,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "quickbooks"
      ],
      "tool_slug": "invoiceplane",
      "tool_url": "https://osalt.dev/tool/invoiceplane/",
      "fetched_at": "2026-05-14T06:16:26.904Z"
    },
    {
      "github": "Kong/insomnia",
      "owner": "Kong",
      "name": "insomnia",
      "stars": 38402,
      "last_commit_at": "2026-05-11T14:35:06Z",
      "last_commit_age_days": 2,
      "open_issues": 838,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "postman"
      ],
      "tool_slug": "insomnia",
      "tool_url": "https://osalt.dev/tool/insomnia/",
      "fetched_at": "2026-05-14T06:16:26.904Z"
    },
    {
      "github": "LemmyNet/lemmy",
      "owner": "LemmyNet",
      "name": "lemmy",
      "stars": 14381,
      "last_commit_at": "2026-05-13T08:18:38Z",
      "last_commit_age_days": 0,
      "open_issues": 131,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "reddit"
      ],
      "tool_slug": "lemmy",
      "tool_url": "https://osalt.dev/tool/lemmy/",
      "fetched_at": "2026-05-14T06:16:26.905Z"
    },
    {
      "github": "LibrePhotos/librephotos",
      "owner": "LibrePhotos",
      "name": "librephotos",
      "stars": 7983,
      "last_commit_at": "2026-05-13T14:22:24Z",
      "last_commit_age_days": 0,
      "open_issues": 228,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "google-photos"
      ],
      "tool_slug": "librephotos",
      "tool_url": "https://osalt.dev/tool/librephotos/",
      "fetched_at": "2026-05-14T06:16:26.906Z"
    },
    {
      "github": "LibreTranslate/LibreTranslate",
      "owner": "LibreTranslate",
      "name": "LibreTranslate",
      "stars": 14355,
      "last_commit_at": "2026-05-05T19:11:37Z",
      "last_commit_age_days": 8,
      "open_issues": 118,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "deepl"
      ],
      "tool_slug": "libretranslate",
      "tool_url": "https://osalt.dev/tool/libretranslate/",
      "fetched_at": "2026-05-14T06:16:26.906Z"
    },
    {
      "github": "LimeSurvey/LimeSurvey",
      "owner": "LimeSurvey",
      "name": "LimeSurvey",
      "stars": 3594,
      "last_commit_at": "2026-05-13T18:22:21Z",
      "last_commit_age_days": 0,
      "open_issues": 125,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "surveymonkey",
        "typeform"
      ],
      "tool_slug": "limesurvey",
      "tool_url": "https://osalt.dev/tool/limesurvey/",
      "fetched_at": "2026-05-14T06:16:26.907Z"
    },
    {
      "github": "NLnetLabs/nsd",
      "owner": "NLnetLabs",
      "name": "nsd",
      "stars": 545,
      "last_commit_at": "2026-05-12T10:08:35Z",
      "last_commit_age_days": 1,
      "open_issues": 65,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "cloudflare-dns"
      ],
      "tool_slug": "nsd-knot-dns",
      "tool_url": "https://osalt.dev/tool/nsd-knot-dns/",
      "fetched_at": "2026-05-14T06:16:26.908Z"
    },
    {
      "github": "NodeBB/NodeBB",
      "owner": "NodeBB",
      "name": "NodeBB",
      "stars": 15079,
      "last_commit_at": "2026-05-13T21:21:49Z",
      "last_commit_age_days": 0,
      "open_issues": 169,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "discourse-cloud"
      ],
      "tool_slug": "nodebb",
      "tool_url": "https://osalt.dev/tool/nodebb/",
      "fetched_at": "2026-05-14T06:16:26.908Z"
    },
    {
      "github": "OpenSignLabs/OpenSign",
      "owner": "OpenSignLabs",
      "name": "OpenSign",
      "stars": 6351,
      "last_commit_at": "2026-03-16T12:16:23Z",
      "last_commit_age_days": 58,
      "open_issues": 121,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "docusign"
      ],
      "tool_slug": "opensign",
      "tool_url": "https://osalt.dev/tool/opensign/",
      "fetched_at": "2026-05-14T06:16:26.909Z"
    },
    {
      "github": "PostHog/posthog",
      "owner": "PostHog",
      "name": "posthog",
      "stars": 34462,
      "last_commit_at": "2026-05-14T05:36:35Z",
      "last_commit_age_days": 0,
      "open_issues": 4052,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "amplitude",
        "fullstory",
        "mixpanel"
      ],
      "tool_slug": "posthog",
      "tool_url": "https://osalt.dev/tool/posthog/",
      "fetched_at": "2026-05-14T06:16:26.909Z"
    },
    {
      "github": "PowerDNS/pdns",
      "owner": "PowerDNS",
      "name": "pdns",
      "stars": 4363,
      "last_commit_at": "2026-05-12T14:55:44Z",
      "last_commit_age_days": 1,
      "open_issues": 956,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "cloudflare-dns"
      ],
      "tool_slug": "powerdns",
      "tool_url": "https://osalt.dev/tool/powerdns/",
      "fetched_at": "2026-05-14T06:16:26.910Z"
    },
    {
      "github": "Requarks/wiki",
      "owner": "Requarks",
      "name": "wiki",
      "stars": 28307,
      "last_commit_at": "2026-05-01T10:26:10Z",
      "last_commit_age_days": 12,
      "open_issues": 185,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "confluence"
      ],
      "tool_slug": "wiki-js",
      "tool_url": "https://osalt.dev/tool/wiki-js/",
      "fetched_at": "2026-05-14T06:16:26.910Z"
    },
    {
      "github": "RocketChat/Rocket.Chat",
      "owner": "RocketChat",
      "name": "Rocket.Chat",
      "stars": 45302,
      "last_commit_at": "2026-05-14T03:28:28Z",
      "last_commit_age_days": 0,
      "open_issues": 3701,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "microsoft-teams",
        "slack"
      ],
      "tool_slug": "rocket-chat",
      "tool_url": "https://osalt.dev/tool/rocket-chat/",
      "fetched_at": "2026-05-14T06:16:26.911Z"
    },
    {
      "github": "SigNoz/signoz",
      "owner": "SigNoz",
      "name": "signoz",
      "stars": 26894,
      "last_commit_at": "2026-05-14T06:07:36Z",
      "last_commit_age_days": 0,
      "open_issues": 1527,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "datadog",
        "honeycomb",
        "new-relic"
      ],
      "tool_slug": "signoz",
      "tool_url": "https://osalt.dev/tool/signoz/",
      "fetched_at": "2026-05-14T06:16:26.912Z"
    },
    {
      "github": "TabbyML/tabby",
      "owner": "TabbyML",
      "name": "tabby",
      "stars": 33510,
      "last_commit_at": "2026-03-02T08:20:29Z",
      "last_commit_age_days": 72,
      "open_issues": 315,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "github-copilot"
      ],
      "tool_slug": "tabby",
      "tool_url": "https://osalt.dev/tool/tabby/",
      "fetched_at": "2026-05-14T06:16:26.912Z"
    },
    {
      "github": "TinyTinyRSS/tt-rss",
      "owner": "TinyTinyRSS",
      "name": "tt-rss",
      "stars": null,
      "last_commit_at": null,
      "last_commit_age_days": null,
      "open_issues": null,
      "archived": false,
      "health": "unknown",
      "listed_under": [
        "feedly"
      ],
      "tool_slug": "tiny-tiny-rss",
      "tool_url": "https://osalt.dev/tool/tiny-tiny-rss/",
      "fetched_at": "2026-05-14T06:16:26.913Z"
    },
    {
      "github": "TriliumNext/Notes",
      "owner": "TriliumNext",
      "name": "Notes",
      "stars": 2922,
      "last_commit_at": "2025-06-24T20:24:23Z",
      "last_commit_age_days": 323,
      "open_issues": 1,
      "archived": true,
      "health": "dead",
      "listed_under": [
        "evernote"
      ],
      "tool_slug": "trilium-notes",
      "tool_url": "https://osalt.dev/tool/trilium-notes/",
      "fetched_at": "2026-05-14T06:16:26.913Z"
    },
    {
      "github": "TryGhost/Ghost",
      "owner": "TryGhost",
      "name": "Ghost",
      "stars": 52791,
      "last_commit_at": "2026-05-14T01:51:55Z",
      "last_commit_age_days": 0,
      "open_issues": 273,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "squarespace",
        "substack"
      ],
      "tool_slug": "ghost",
      "tool_url": "https://osalt.dev/tool/ghost/",
      "fetched_at": "2026-05-14T06:16:26.914Z"
    },
    {
      "github": "TwiN/gatus",
      "owner": "TwiN",
      "name": "gatus",
      "stars": 10909,
      "last_commit_at": "2026-04-30T23:43:06Z",
      "last_commit_age_days": 13,
      "open_issues": 309,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "statuspage"
      ],
      "tool_slug": "gatus",
      "tool_url": "https://osalt.dev/tool/gatus/",
      "fetched_at": "2026-05-14T06:16:26.914Z"
    },
    {
      "github": "Unleash/unleash",
      "owner": "Unleash",
      "name": "unleash",
      "stars": 13470,
      "last_commit_at": "2026-05-13T18:13:13Z",
      "last_commit_age_days": 0,
      "open_issues": 52,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "launchdarkly"
      ],
      "tool_slug": "unleash",
      "tool_url": "https://osalt.dev/tool/unleash/",
      "fetched_at": "2026-05-14T06:16:26.915Z"
    },
    {
      "github": "WordPress/WordPress",
      "owner": "WordPress",
      "name": "WordPress",
      "stars": 21109,
      "last_commit_at": "2026-05-13T19:30:47Z",
      "last_commit_age_days": 0,
      "open_issues": 3,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "squarespace"
      ],
      "tool_slug": "wordpress",
      "tool_url": "https://osalt.dev/tool/wordpress/",
      "fetched_at": "2026-05-14T06:16:26.915Z"
    },
    {
      "github": "activepieces/activepieces",
      "owner": "activepieces",
      "name": "activepieces",
      "stars": 22176,
      "last_commit_at": "2026-05-13T21:19:49Z",
      "last_commit_age_days": 0,
      "open_issues": 492,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "zapier"
      ],
      "tool_slug": "activepieces",
      "tool_url": "https://osalt.dev/tool/activepieces/",
      "fetched_at": "2026-05-14T06:16:26.916Z"
    },
    {
      "github": "actualbudget/actual",
      "owner": "actualbudget",
      "name": "actual",
      "stars": 26434,
      "last_commit_at": "2026-05-13T18:08:11Z",
      "last_commit_age_days": 0,
      "open_issues": 234,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "mint"
      ],
      "tool_slug": "actual-budget",
      "tool_url": "https://osalt.dev/tool/actual-budget/",
      "fetched_at": "2026-05-14T06:16:26.916Z"
    },
    {
      "github": "advplyr/audiobookshelf",
      "owner": "advplyr",
      "name": "audiobookshelf",
      "stars": 12742,
      "last_commit_at": "2026-05-13T21:23:26Z",
      "last_commit_age_days": 0,
      "open_issues": 1025,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "audible"
      ],
      "tool_slug": "audiobookshelf",
      "tool_url": "https://osalt.dev/tool/audiobookshelf/",
      "fetched_at": "2026-05-14T06:16:26.917Z"
    },
    {
      "github": "akaunting/akaunting",
      "owner": "akaunting",
      "name": "akaunting",
      "stars": 9801,
      "last_commit_at": "2026-05-10T19:03:25Z",
      "last_commit_age_days": 3,
      "open_issues": 6,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "quickbooks"
      ],
      "tool_slug": "akaunting",
      "tool_url": "https://osalt.dev/tool/akaunting/",
      "fetched_at": "2026-05-14T06:16:26.917Z"
    },
    {
      "github": "alextselegidis/easyappointments",
      "owner": "alextselegidis",
      "name": "easyappointments",
      "stars": 4181,
      "last_commit_at": "2026-05-11T07:20:27Z",
      "last_commit_age_days": 2,
      "open_issues": 147,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "calendly"
      ],
      "tool_slug": "easy-appointments",
      "tool_url": "https://osalt.dev/tool/easy-appointments/",
      "fetched_at": "2026-05-14T06:16:26.918Z"
    },
    {
      "github": "almarklein/timetagger",
      "owner": "almarklein",
      "name": "timetagger",
      "stars": 1719,
      "last_commit_at": "2026-04-13T09:24:38Z",
      "last_commit_age_days": 30,
      "open_issues": 93,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "toggl"
      ],
      "tool_slug": "timetagger",
      "tool_url": "https://osalt.dev/tool/timetagger/",
      "fetched_at": "2026-05-14T06:16:26.918Z"
    },
    {
      "github": "alyssaxuu/screenity",
      "owner": "alyssaxuu",
      "name": "screenity",
      "stars": 18199,
      "last_commit_at": "2026-05-13T22:07:14Z",
      "last_commit_age_days": 0,
      "open_issues": 10,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "loom"
      ],
      "tool_slug": "screenity",
      "tool_url": "https://osalt.dev/tool/screenity/",
      "fetched_at": "2026-05-14T06:16:26.919Z"
    },
    {
      "github": "apache/superset",
      "owner": "apache",
      "name": "superset",
      "stars": 72818,
      "last_commit_at": "2026-05-14T06:13:16Z",
      "last_commit_age_days": 0,
      "open_issues": 1237,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "tableau"
      ],
      "tool_slug": "apache-superset",
      "tool_url": "https://osalt.dev/tool/apache-superset/",
      "fetched_at": "2026-05-14T06:16:26.920Z"
    },
    {
      "github": "appwrite/appwrite",
      "owner": "appwrite",
      "name": "appwrite",
      "stars": 56064,
      "last_commit_at": "2026-05-14T05:48:18Z",
      "last_commit_age_days": 0,
      "open_issues": 873,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "firebase"
      ],
      "tool_slug": "appwrite",
      "tool_url": "https://osalt.dev/tool/appwrite/",
      "fetched_at": "2026-05-14T06:16:26.920Z"
    },
    {
      "github": "argosopentech/argos-translate",
      "owner": "argosopentech",
      "name": "argos-translate",
      "stars": 5984,
      "last_commit_at": "2026-04-25T15:04:03Z",
      "last_commit_age_days": 18,
      "open_issues": 151,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "deepl"
      ],
      "tool_slug": "argos-translate",
      "tool_url": "https://osalt.dev/tool/argos-translate/",
      "fetched_at": "2026-05-14T06:16:26.921Z"
    },
    {
      "github": "arp242/goatcounter",
      "owner": "arp242",
      "name": "goatcounter",
      "stars": 5690,
      "last_commit_at": "2026-05-08T10:29:31Z",
      "last_commit_age_days": 5,
      "open_issues": 36,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "fathom-analytics"
      ],
      "tool_slug": "goatcounter",
      "tool_url": "https://osalt.dev/tool/goatcounter/",
      "fetched_at": "2026-05-14T06:16:26.922Z"
    },
    {
      "github": "bigbluebutton/bigbluebutton",
      "owner": "bigbluebutton",
      "name": "bigbluebutton",
      "stars": 9113,
      "last_commit_at": "2026-05-13T19:00:31Z",
      "last_commit_age_days": 0,
      "open_issues": 683,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "zoom"
      ],
      "tool_slug": "bigbluebutton",
      "tool_url": "https://osalt.dev/tool/bigbluebutton/",
      "fetched_at": "2026-05-14T06:16:26.922Z"
    },
    {
      "github": "bitwarden/server",
      "owner": "bitwarden",
      "name": "server",
      "stars": 18585,
      "last_commit_at": "2026-05-14T03:59:54Z",
      "last_commit_age_days": 0,
      "open_issues": 195,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "1password",
        "bitwarden"
      ],
      "tool_slug": "bitwarden-server-ce",
      "tool_url": "https://osalt.dev/tool/bitwarden-server-ce/",
      "fetched_at": "2026-05-14T06:16:26.923Z"
    },
    {
      "github": "bram2w/baserow",
      "owner": "bram2w",
      "name": "baserow",
      "stars": 4824,
      "last_commit_at": "2026-05-13T19:36:30Z",
      "last_commit_age_days": 0,
      "open_issues": 1214,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "airtable"
      ],
      "tool_slug": "baserow",
      "tool_url": "https://osalt.dev/tool/baserow/",
      "fetched_at": "2026-05-14T06:16:26.923Z"
    },
    {
      "github": "cabotapp/cabot",
      "owner": "cabotapp",
      "name": "cabot",
      "stars": null,
      "last_commit_at": null,
      "last_commit_age_days": null,
      "open_issues": null,
      "archived": false,
      "health": "unknown",
      "listed_under": [
        "pagerduty"
      ],
      "tool_slug": "cabot",
      "tool_url": "https://osalt.dev/tool/cabot/",
      "fetched_at": "2026-05-14T06:16:26.925Z"
    },
    {
      "github": "cachethq/cachet",
      "owner": "cachethq",
      "name": "cachet",
      "stars": 15043,
      "last_commit_at": "2026-04-30T10:44:42Z",
      "last_commit_age_days": 13,
      "open_issues": 41,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "statuspage"
      ],
      "tool_slug": "cachet",
      "tool_url": "https://osalt.dev/tool/cachet/",
      "fetched_at": "2026-05-14T06:16:26.925Z"
    },
    {
      "github": "calcom/cal.com",
      "owner": "calcom",
      "name": "cal.com",
      "stars": 42501,
      "last_commit_at": "2026-05-10T10:32:21Z",
      "last_commit_age_days": 3,
      "open_issues": 1324,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "calendly"
      ],
      "tool_slug": "cal-com",
      "tool_url": "https://osalt.dev/tool/cal-com/",
      "fetched_at": "2026-05-14T06:16:26.926Z"
    },
    {
      "github": "caprover/caprover",
      "owner": "caprover",
      "name": "caprover",
      "stars": 15019,
      "last_commit_at": "2026-04-12T23:26:11Z",
      "last_commit_age_days": 31,
      "open_issues": 182,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "heroku"
      ],
      "tool_slug": "caprover",
      "tool_url": "https://osalt.dev/tool/caprover/",
      "fetched_at": "2026-05-14T06:16:26.926Z"
    },
    {
      "github": "chamilo/chamilo-lms",
      "owner": "chamilo",
      "name": "chamilo-lms",
      "stars": 949,
      "last_commit_at": "2026-05-14T05:56:36Z",
      "last_commit_age_days": 0,
      "open_issues": 439,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "teachable"
      ],
      "tool_slug": "chamilo",
      "tool_url": "https://osalt.dev/tool/chamilo/",
      "fetched_at": "2026-05-14T06:16:26.927Z"
    },
    {
      "github": "chatwoot/chatwoot",
      "owner": "chatwoot",
      "name": "chatwoot",
      "stars": 29206,
      "last_commit_at": "2026-05-14T06:09:54Z",
      "last_commit_age_days": 0,
      "open_issues": 1185,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "helpscout",
        "intercom",
        "zendesk"
      ],
      "tool_slug": "chatwoot",
      "tool_url": "https://osalt.dev/tool/chatwoot/",
      "fetched_at": "2026-05-14T06:16:26.928Z"
    },
    {
      "github": "chidiwilliams/buzz",
      "owner": "chidiwilliams",
      "name": "buzz",
      "stars": 19211,
      "last_commit_at": "2026-05-03T20:41:03Z",
      "last_commit_age_days": 10,
      "open_issues": 25,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "otter-ai"
      ],
      "tool_slug": "briefing-buzz-speaches",
      "tool_url": "https://osalt.dev/tool/briefing-buzz-speaches/",
      "fetched_at": "2026-05-14T06:16:26.928Z"
    },
    {
      "github": "coder/code-server",
      "owner": "coder",
      "name": "code-server",
      "stars": 77532,
      "last_commit_at": "2026-05-08T21:15:25Z",
      "last_commit_age_days": 5,
      "open_issues": 152,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "github-codespaces"
      ],
      "tool_slug": "code-server",
      "tool_url": "https://osalt.dev/tool/code-server/",
      "fetched_at": "2026-05-14T06:16:26.929Z"
    },
    {
      "github": "coder/coder",
      "owner": "coder",
      "name": "coder",
      "stars": 13189,
      "last_commit_at": "2026-05-14T04:44:05Z",
      "last_commit_age_days": 0,
      "open_issues": 945,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "github-codespaces"
      ],
      "tool_slug": "coder",
      "tool_url": "https://osalt.dev/tool/coder/",
      "fetched_at": "2026-05-14T06:16:26.929Z"
    },
    {
      "github": "concourse/concourse",
      "owner": "concourse",
      "name": "concourse",
      "stars": 7828,
      "last_commit_at": "2026-05-13T20:51:11Z",
      "last_commit_age_days": 0,
      "open_issues": 78,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "circleci"
      ],
      "tool_slug": "concourse",
      "tool_url": "https://osalt.dev/tool/concourse/",
      "fetched_at": "2026-05-14T06:16:26.930Z"
    },
    {
      "github": "continuedev/continue",
      "owner": "continuedev",
      "name": "continue",
      "stars": 33168,
      "last_commit_at": "2026-04-17T03:27:48Z",
      "last_commit_age_days": 27,
      "open_issues": 751,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "github-copilot"
      ],
      "tool_slug": "continue",
      "tool_url": "https://osalt.dev/tool/continue/",
      "fetched_at": "2026-05-14T06:16:26.930Z"
    },
    {
      "github": "coollabsio/coolify",
      "owner": "coollabsio",
      "name": "coolify",
      "stars": 55000,
      "last_commit_at": "2026-04-30T05:05:35Z",
      "last_commit_age_days": 14,
      "open_issues": 757,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "heroku",
        "vercel"
      ],
      "tool_slug": "coolify",
      "tool_url": "https://osalt.dev/tool/coolify/",
      "fetched_at": "2026-05-14T06:16:26.931Z"
    },
    {
      "github": "dani-garcia/vaultwarden",
      "owner": "dani-garcia",
      "name": "vaultwarden",
      "stars": 60219,
      "last_commit_at": "2026-05-02T16:56:15Z",
      "last_commit_age_days": 11,
      "open_issues": 49,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "1password",
        "bitwarden"
      ],
      "tool_slug": "vaultwarden",
      "tool_url": "https://osalt.dev/tool/vaultwarden/",
      "fetched_at": "2026-05-14T06:16:26.932Z"
    },
    {
      "github": "danny-avila/LibreChat",
      "owner": "danny-avila",
      "name": "LibreChat",
      "stars": 36976,
      "last_commit_at": "2026-05-13T01:41:09Z",
      "last_commit_age_days": 1,
      "open_issues": 433,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "chatgpt"
      ],
      "tool_slug": "librechat",
      "tool_url": "https://osalt.dev/tool/librechat/",
      "fetched_at": "2026-05-14T06:16:26.932Z"
    },
    {
      "github": "datarhei/restreamer",
      "owner": "datarhei",
      "name": "restreamer",
      "stars": 5027,
      "last_commit_at": "2025-12-29T07:21:01Z",
      "last_commit_age_days": 135,
      "open_issues": 260,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "twitch"
      ],
      "tool_slug": "restreamer",
      "tool_url": "https://osalt.dev/tool/restreamer/",
      "fetched_at": "2026-05-14T06:16:26.933Z"
    },
    {
      "github": "deuxfleurs-org/garage",
      "owner": "deuxfleurs-org",
      "name": "garage",
      "stars": 3769,
      "last_commit_at": "2026-05-13T09:56:29Z",
      "last_commit_age_days": 0,
      "open_issues": 2,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "aws-s3"
      ],
      "tool_slug": "garage",
      "tool_url": "https://osalt.dev/tool/garage/",
      "fetched_at": "2026-05-14T06:16:26.933Z"
    },
    {
      "github": "directus/directus",
      "owner": "directus",
      "name": "directus",
      "stars": 35692,
      "last_commit_at": "2026-05-08T16:39:20Z",
      "last_commit_age_days": 5,
      "open_issues": 403,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "contentful"
      ],
      "tool_slug": "directus",
      "tool_url": "https://osalt.dev/tool/directus/",
      "fetched_at": "2026-05-14T06:16:26.934Z"
    },
    {
      "github": "discourse/discourse",
      "owner": "discourse",
      "name": "discourse",
      "stars": 47018,
      "last_commit_at": "2026-05-14T05:04:31Z",
      "last_commit_age_days": 0,
      "open_issues": 147,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "discourse-cloud",
        "reddit"
      ],
      "tool_slug": "discourse-self-host",
      "tool_url": "https://osalt.dev/tool/discourse-self-host/",
      "fetched_at": "2026-05-14T06:16:26.935Z"
    },
    {
      "github": "distribution/distribution",
      "owner": "distribution",
      "name": "distribution",
      "stars": 10416,
      "last_commit_at": "2026-05-14T02:19:24Z",
      "last_commit_age_days": 0,
      "open_issues": 487,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "docker-hub"
      ],
      "tool_slug": "distribution-cncf",
      "tool_url": "https://osalt.dev/tool/distribution-cncf/",
      "fetched_at": "2026-05-14T06:16:26.935Z"
    },
    {
      "github": "documenso/documenso",
      "owner": "documenso",
      "name": "documenso",
      "stars": 12851,
      "last_commit_at": "2026-05-14T05:07:10Z",
      "last_commit_age_days": 0,
      "open_issues": 189,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "docusign"
      ],
      "tool_slug": "documenso",
      "tool_url": "https://osalt.dev/tool/documenso/",
      "fetched_at": "2026-05-14T06:16:26.936Z"
    },
    {
      "github": "docusealco/docuseal",
      "owner": "docusealco",
      "name": "docuseal",
      "stars": 16514,
      "last_commit_at": "2026-05-11T10:52:58Z",
      "last_commit_age_days": 2,
      "open_issues": 118,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "docusign"
      ],
      "tool_slug": "docuseal",
      "tool_url": "https://osalt.dev/tool/docuseal/",
      "fetched_at": "2026-05-14T06:16:26.937Z"
    },
    {
      "github": "dokku/dokku",
      "owner": "dokku",
      "name": "dokku",
      "stars": 31873,
      "last_commit_at": "2026-05-13T20:11:58Z",
      "last_commit_age_days": 0,
      "open_issues": 26,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "heroku"
      ],
      "tool_slug": "dokku",
      "tool_url": "https://osalt.dev/tool/dokku/",
      "fetched_at": "2026-05-14T06:16:26.937Z"
    },
    {
      "github": "element-hq/synapse",
      "owner": "element-hq",
      "name": "synapse",
      "stars": 4176,
      "last_commit_at": "2026-05-13T17:31:38Z",
      "last_commit_age_days": 0,
      "open_issues": 2003,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "discord",
        "microsoft-teams"
      ],
      "tool_slug": "matrix-synapse",
      "tool_url": "https://osalt.dev/tool/matrix-synapse/",
      "fetched_at": "2026-05-14T06:16:26.938Z"
    },
    {
      "github": "errata-ai/vale",
      "owner": "errata-ai",
      "name": "vale",
      "stars": 5382,
      "last_commit_at": "2026-05-01T19:23:43Z",
      "last_commit_age_days": 12,
      "open_issues": 102,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "grammarly"
      ],
      "tool_slug": "vale",
      "tool_url": "https://osalt.dev/tool/vale/",
      "fetched_at": "2026-05-14T06:16:26.939Z"
    },
    {
      "github": "erxes/erxes",
      "owner": "erxes",
      "name": "erxes",
      "stars": 3978,
      "last_commit_at": "2026-05-14T04:41:26Z",
      "last_commit_age_days": 0,
      "open_issues": 327,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "intercom"
      ],
      "tool_slug": "erxes",
      "tool_url": "https://osalt.dev/tool/erxes/",
      "fetched_at": "2026-05-14T06:16:26.939Z"
    },
    {
      "github": "espocrm/espocrm",
      "owner": "espocrm",
      "name": "espocrm",
      "stars": 2956,
      "last_commit_at": "2026-05-13T16:59:41Z",
      "last_commit_age_days": 0,
      "open_issues": 59,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "hubspot",
        "pipedrive",
        "salesforce"
      ],
      "tool_slug": "espocrm",
      "tool_url": "https://osalt.dev/tool/espocrm/",
      "fetched_at": "2026-05-14T06:16:26.940Z"
    },
    {
      "github": "excalidraw/excalidraw",
      "owner": "excalidraw",
      "name": "excalidraw",
      "stars": 123160,
      "last_commit_at": "2026-05-12T16:44:49Z",
      "last_commit_age_days": 1,
      "open_issues": 3047,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "figma",
        "miro"
      ],
      "tool_slug": "excalidraw",
      "tool_url": "https://osalt.dev/tool/excalidraw/",
      "fetched_at": "2026-05-14T06:16:26.940Z"
    },
    {
      "github": "facebook/docusaurus",
      "owner": "facebook",
      "name": "docusaurus",
      "stars": 64916,
      "last_commit_at": "2026-05-09T16:09:04Z",
      "last_commit_age_days": 4,
      "open_issues": 384,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "gitbook"
      ],
      "tool_slug": "docusaurus",
      "tool_url": "https://osalt.dev/tool/docusaurus/",
      "fetched_at": "2026-05-14T06:16:26.941Z"
    },
    {
      "github": "firefly-iii/firefly-iii",
      "owner": "firefly-iii",
      "name": "firefly-iii",
      "stars": 23256,
      "last_commit_at": "2026-05-11T04:08:49Z",
      "last_commit_age_days": 3,
      "open_issues": 147,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "mint"
      ],
      "tool_slug": "firefly-iii",
      "tool_url": "https://osalt.dev/tool/firefly-iii/",
      "fetched_at": "2026-05-14T06:16:26.941Z"
    },
    {
      "github": "flarum/framework",
      "owner": "flarum",
      "name": "framework",
      "stars": 6715,
      "last_commit_at": "2026-05-13T22:07:52Z",
      "last_commit_age_days": 0,
      "open_issues": 78,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "discourse-cloud",
        "reddit"
      ],
      "tool_slug": "flarum",
      "tool_url": "https://osalt.dev/tool/flarum/",
      "fetched_at": "2026-05-14T06:16:26.942Z"
    },
    {
      "github": "forgejo/forgejo",
      "owner": "forgejo",
      "name": "forgejo",
      "stars": null,
      "last_commit_at": null,
      "last_commit_age_days": null,
      "open_issues": null,
      "archived": false,
      "health": "unknown",
      "listed_under": [
        "bitbucket",
        "github-issues",
        "gitlab"
      ],
      "tool_slug": "forgejo",
      "tool_url": "https://osalt.dev/tool/forgejo/",
      "fetched_at": "2026-05-14T06:16:26.943Z"
    },
    {
      "github": "formbricks/formbricks",
      "owner": "formbricks",
      "name": "formbricks",
      "stars": 12222,
      "last_commit_at": "2026-05-14T05:40:03Z",
      "last_commit_age_days": 0,
      "open_issues": 224,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "surveymonkey",
        "typeform"
      ],
      "tool_slug": "formbricks",
      "tool_url": "https://osalt.dev/tool/formbricks/",
      "fetched_at": "2026-05-14T06:16:26.943Z"
    },
    {
      "github": "frappe/erpnext",
      "owner": "frappe",
      "name": "erpnext",
      "stars": 33830,
      "last_commit_at": "2026-05-13T18:17:38Z",
      "last_commit_age_days": 0,
      "open_issues": 2054,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "quickbooks"
      ],
      "tool_slug": "erpnext",
      "tool_url": "https://osalt.dev/tool/erpnext/",
      "fetched_at": "2026-05-14T06:16:26.944Z"
    },
    {
      "github": "freescout-help-desk/freescout",
      "owner": "freescout-help-desk",
      "name": "freescout",
      "stars": 4258,
      "last_commit_at": "2026-05-08T17:32:36Z",
      "last_commit_age_days": 5,
      "open_issues": 27,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "helpscout",
        "zendesk"
      ],
      "tool_slug": "freescout",
      "tool_url": "https://osalt.dev/tool/freescout/",
      "fetched_at": "2026-05-14T06:16:26.944Z"
    },
    {
      "github": "funkwhale/funkwhale",
      "owner": "funkwhale",
      "name": "funkwhale",
      "stars": null,
      "last_commit_at": null,
      "last_commit_age_days": null,
      "open_issues": null,
      "archived": false,
      "health": "unknown",
      "listed_under": [
        "spotify"
      ],
      "tool_slug": "funkwhale",
      "tool_url": "https://osalt.dev/tool/funkwhale/",
      "fetched_at": "2026-05-14T06:16:26.945Z"
    },
    {
      "github": "getredash/redash",
      "owner": "getredash",
      "name": "redash",
      "stars": 28570,
      "last_commit_at": "2026-05-06T17:12:09Z",
      "last_commit_age_days": 7,
      "open_issues": 755,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "tableau"
      ],
      "tool_slug": "redash",
      "tool_url": "https://osalt.dev/tool/redash/",
      "fetched_at": "2026-05-14T06:16:26.946Z"
    },
    {
      "github": "getsentry/self-hosted",
      "owner": "getsentry",
      "name": "self-hosted",
      "stars": 9334,
      "last_commit_at": "2026-05-12T07:23:57Z",
      "last_commit_age_days": 1,
      "open_issues": 149,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "sentry"
      ],
      "tool_slug": "sentry-self-hosted",
      "tool_url": "https://osalt.dev/tool/sentry-self-hosted/",
      "fetched_at": "2026-05-14T06:16:26.946Z"
    },
    {
      "github": "ggerganov/whisper.cpp",
      "owner": "ggerganov",
      "name": "whisper.cpp",
      "stars": 49663,
      "last_commit_at": "2026-05-13T08:37:28Z",
      "last_commit_age_days": 0,
      "open_issues": 1197,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "otter-ai"
      ],
      "tool_slug": "whisper-cpp",
      "tool_url": "https://osalt.dev/tool/whisper-cpp/",
      "fetched_at": "2026-05-14T06:16:26.947Z"
    },
    {
      "github": "gitlabhq/gitlabhq",
      "owner": "gitlabhq",
      "name": "gitlabhq",
      "stars": 24335,
      "last_commit_at": "2026-05-14T06:06:55Z",
      "last_commit_age_days": 0,
      "open_issues": 36,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "bitbucket",
        "github-issues",
        "gitlab"
      ],
      "tool_slug": "gitlab-ce",
      "tool_url": "https://osalt.dev/tool/gitlab-ce/",
      "fetched_at": "2026-05-14T06:16:26.948Z"
    },
    {
      "github": "gitroomhq/postiz-app",
      "owner": "gitroomhq",
      "name": "postiz-app",
      "stars": 30347,
      "last_commit_at": "2026-05-14T05:40:16Z",
      "last_commit_age_days": 0,
      "open_issues": 183,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "buffer"
      ],
      "tool_slug": "postiz",
      "tool_url": "https://osalt.dev/tool/postiz/",
      "fetched_at": "2026-05-14T06:16:26.948Z"
    },
    {
      "github": "glitchtip/glitchtip",
      "owner": "glitchtip",
      "name": "glitchtip",
      "stars": 1,
      "last_commit_at": "2022-08-21T03:44:47Z",
      "last_commit_age_days": 1362,
      "open_issues": 0,
      "archived": false,
      "health": "dead",
      "listed_under": [
        "sentry"
      ],
      "tool_slug": "glitchtip",
      "tool_url": "https://osalt.dev/tool/glitchtip/",
      "fetched_at": "2026-05-14T06:16:26.949Z"
    },
    {
      "github": "go-gitea/gitea",
      "owner": "go-gitea",
      "name": "gitea",
      "stars": 55655,
      "last_commit_at": "2026-05-14T01:11:02Z",
      "last_commit_age_days": 0,
      "open_issues": 2793,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "bitbucket",
        "github-issues",
        "gitlab"
      ],
      "tool_slug": "gitea",
      "tool_url": "https://osalt.dev/tool/gitea/",
      "fetched_at": "2026-05-14T06:16:26.949Z"
    },
    {
      "github": "go-vikunja/vikunja",
      "owner": "go-vikunja",
      "name": "vikunja",
      "stars": 4232,
      "last_commit_at": "2026-05-11T21:21:39Z",
      "last_commit_age_days": 2,
      "open_issues": 240,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "asana",
        "monday"
      ],
      "tool_slug": "vikunja",
      "tool_url": "https://osalt.dev/tool/vikunja/",
      "fetched_at": "2026-05-14T06:16:26.950Z"
    },
    {
      "github": "goauthentik/authentik",
      "owner": "goauthentik",
      "name": "authentik",
      "stars": 21454,
      "last_commit_at": "2026-05-13T22:35:50Z",
      "last_commit_age_days": 0,
      "open_issues": 1037,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "auth0"
      ],
      "tool_slug": "authentik",
      "tool_url": "https://osalt.dev/tool/authentik/",
      "fetched_at": "2026-05-14T06:16:26.950Z"
    },
    {
      "github": "goharbor/harbor",
      "owner": "goharbor",
      "name": "harbor",
      "stars": 28485,
      "last_commit_at": "2026-05-13T13:26:39Z",
      "last_commit_age_days": 0,
      "open_issues": 841,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "docker-hub"
      ],
      "tool_slug": "harbor",
      "tool_url": "https://osalt.dev/tool/harbor/",
      "fetched_at": "2026-05-14T06:16:26.951Z"
    },
    {
      "github": "gohugoio/hugo",
      "owner": "gohugoio",
      "name": "hugo",
      "stars": 88043,
      "last_commit_at": "2026-05-13T20:32:44Z",
      "last_commit_age_days": 0,
      "open_issues": 232,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "squarespace"
      ],
      "tool_slug": "hugo-decap-cms",
      "tool_url": "https://osalt.dev/tool/hugo-decap-cms/",
      "fetched_at": "2026-05-14T06:16:26.952Z"
    },
    {
      "github": "grafana/grafana",
      "owner": "grafana",
      "name": "grafana",
      "stars": 73729,
      "last_commit_at": "2026-05-14T01:00:04Z",
      "last_commit_age_days": 0,
      "open_issues": 3662,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "datadog",
        "new-relic"
      ],
      "tool_slug": "grafana-stack-mimir-loki-tempo",
      "tool_url": "https://osalt.dev/tool/grafana-stack-mimir-loki-tempo/",
      "fetched_at": "2026-05-14T06:16:26.952Z"
    },
    {
      "github": "grafana/loki",
      "owner": "grafana",
      "name": "loki",
      "stars": 28184,
      "last_commit_at": "2026-05-14T03:54:35Z",
      "last_commit_age_days": 0,
      "open_issues": 1658,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "splunk"
      ],
      "tool_slug": "grafana-loki",
      "tool_url": "https://osalt.dev/tool/grafana-loki/",
      "fetched_at": "2026-05-14T06:16:26.953Z"
    },
    {
      "github": "grafana/oncall",
      "owner": "grafana",
      "name": "oncall",
      "stars": 3880,
      "last_commit_at": "2026-03-24T09:22:42Z",
      "last_commit_age_days": 50,
      "open_issues": 502,
      "archived": true,
      "health": "dead",
      "listed_under": [
        "pagerduty"
      ],
      "tool_slug": "grafana-oncall",
      "tool_url": "https://osalt.dev/tool/grafana-oncall/",
      "fetched_at": "2026-05-14T06:16:26.954Z"
    },
    {
      "github": "grafana/tempo",
      "owner": "grafana",
      "name": "tempo",
      "stars": 5254,
      "last_commit_at": "2026-05-13T18:19:10Z",
      "last_commit_age_days": 0,
      "open_issues": 167,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "honeycomb"
      ],
      "tool_slug": "grafana-tempo",
      "tool_url": "https://osalt.dev/tool/grafana-tempo/",
      "fetched_at": "2026-05-14T06:16:26.954Z"
    },
    {
      "github": "growthbook/growthbook",
      "owner": "growthbook",
      "name": "growthbook",
      "stars": 7768,
      "last_commit_at": "2026-05-14T04:52:41Z",
      "last_commit_age_days": 0,
      "open_issues": 821,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "launchdarkly"
      ],
      "tool_slug": "growthbook",
      "tool_url": "https://osalt.dev/tool/growthbook/",
      "fetched_at": "2026-05-14T06:16:26.955Z"
    },
    {
      "github": "haiwen/seafile",
      "owner": "haiwen",
      "name": "seafile",
      "stars": 14707,
      "last_commit_at": "2026-05-06T04:13:52Z",
      "last_commit_age_days": 8,
      "open_issues": 84,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "google-drive"
      ],
      "tool_slug": "haiwen-seafile",
      "tool_url": "https://osalt.dev/tool/haiwen-seafile/",
      "fetched_at": "2026-05-14T06:16:26.956Z"
    },
    {
      "github": "haiwen/seafile-server",
      "owner": "haiwen",
      "name": "seafile-server",
      "stars": 532,
      "last_commit_at": "2026-05-12T03:02:56Z",
      "last_commit_age_days": 2,
      "open_issues": 112,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "dropbox"
      ],
      "tool_slug": "seafile",
      "tool_url": "https://osalt.dev/tool/seafile/",
      "fetched_at": "2026-05-14T06:16:26.956Z"
    },
    {
      "github": "haraka/Haraka",
      "owner": "haraka",
      "name": "Haraka",
      "stars": 5560,
      "last_commit_at": "2026-05-13T20:17:53Z",
      "last_commit_age_days": 0,
      "open_issues": 6,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "sendgrid"
      ],
      "tool_slug": "haraka",
      "tool_url": "https://osalt.dev/tool/haraka/",
      "fetched_at": "2026-05-14T06:16:26.957Z"
    },
    {
      "github": "harness/drone",
      "owner": "harness",
      "name": "drone",
      "stars": 35773,
      "last_commit_at": "2026-05-11T20:39:46Z",
      "last_commit_age_days": 2,
      "open_issues": 91,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "circleci"
      ],
      "tool_slug": "drone-ci",
      "tool_url": "https://osalt.dev/tool/drone-ci/",
      "fetched_at": "2026-05-14T06:16:26.957Z"
    },
    {
      "github": "hcengineering/platform",
      "owner": "hcengineering",
      "name": "platform",
      "stars": 25910,
      "last_commit_at": "2026-05-10T19:18:56Z",
      "last_commit_age_days": 3,
      "open_issues": 802,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "linear"
      ],
      "tool_slug": "huly",
      "tool_url": "https://osalt.dev/tool/huly/",
      "fetched_at": "2026-05-14T06:16:26.958Z"
    },
    {
      "github": "healthchecks/healthchecks",
      "owner": "healthchecks",
      "name": "healthchecks",
      "stars": 10027,
      "last_commit_at": "2026-05-13T14:30:07Z",
      "last_commit_age_days": 0,
      "open_issues": 55,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "uptime-robot"
      ],
      "tool_slug": "healthchecks-io-self-hosted",
      "tool_url": "https://osalt.dev/tool/healthchecks-io-self-hosted/",
      "fetched_at": "2026-05-14T06:16:26.959Z"
    },
    {
      "github": "hoppscotch/hoppscotch",
      "owner": "hoppscotch",
      "name": "hoppscotch",
      "stars": 79179,
      "last_commit_at": "2026-05-13T17:50:04Z",
      "last_commit_age_days": 0,
      "open_issues": 719,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "insomnia",
        "postman"
      ],
      "tool_slug": "hoppscotch",
      "tool_url": "https://osalt.dev/tool/hoppscotch/",
      "fetched_at": "2026-05-14T06:16:26.959Z"
    },
    {
      "github": "httpie/desktop",
      "owner": "httpie",
      "name": "desktop",
      "stars": 3938,
      "last_commit_at": "2025-03-19T23:20:38Z",
      "last_commit_age_days": 420,
      "open_issues": 196,
      "archived": false,
      "health": "dead",
      "listed_under": [
        "insomnia"
      ],
      "tool_slug": "httpie-desktop",
      "tool_url": "https://osalt.dev/tool/httpie-desktop/",
      "fetched_at": "2026-05-14T06:16:26.960Z"
    },
    {
      "github": "huginn/huginn",
      "owner": "huginn",
      "name": "huginn",
      "stars": 49267,
      "last_commit_at": "2026-05-09T17:26:00Z",
      "last_commit_age_days": 4,
      "open_issues": 696,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "zapier"
      ],
      "tool_slug": "huginn",
      "tool_url": "https://osalt.dev/tool/huginn/",
      "fetched_at": "2026-05-14T06:16:26.960Z"
    },
    {
      "github": "imgproxy/imgproxy",
      "owner": "imgproxy",
      "name": "imgproxy",
      "stars": 10727,
      "last_commit_at": "2026-05-13T15:50:12Z",
      "last_commit_age_days": 0,
      "open_issues": 55,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "cloudinary"
      ],
      "tool_slug": "imgproxy",
      "tool_url": "https://osalt.dev/tool/imgproxy/",
      "fetched_at": "2026-05-14T06:16:26.961Z"
    },
    {
      "github": "immich-app/immich",
      "owner": "immich-app",
      "name": "immich",
      "stars": 100494,
      "last_commit_at": "2026-05-13T23:54:13Z",
      "last_commit_age_days": 0,
      "open_issues": 665,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "google-photos"
      ],
      "tool_slug": "immich",
      "tool_url": "https://osalt.dev/tool/immich/",
      "fetched_at": "2026-05-14T06:16:26.961Z"
    },
    {
      "github": "inovector/MixPost",
      "owner": "inovector",
      "name": "MixPost",
      "stars": 3233,
      "last_commit_at": "2026-03-16T10:06:37Z",
      "last_commit_age_days": 58,
      "open_issues": 32,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "buffer"
      ],
      "tool_slug": "mixpost",
      "tool_url": "https://osalt.dev/tool/mixpost/",
      "fetched_at": "2026-05-14T06:16:26.962Z"
    },
    {
      "github": "isc-projects/bind9",
      "owner": "isc-projects",
      "name": "bind9",
      "stars": 740,
      "last_commit_at": "2026-05-14T02:06:41Z",
      "last_commit_age_days": 0,
      "open_issues": 0,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "cloudflare-dns"
      ],
      "tool_slug": "bind",
      "tool_url": "https://osalt.dev/tool/bind/",
      "fetched_at": "2026-05-14T06:16:26.963Z"
    },
    {
      "github": "jaegertracing/jaeger",
      "owner": "jaegertracing",
      "name": "jaeger",
      "stars": 22791,
      "last_commit_at": "2026-05-14T01:14:52Z",
      "last_commit_age_days": 0,
      "open_issues": 395,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "honeycomb"
      ],
      "tool_slug": "jaeger",
      "tool_url": "https://osalt.dev/tool/jaeger/",
      "fetched_at": "2026-05-14T06:16:26.963Z"
    },
    {
      "github": "jarun/buku",
      "owner": "jarun",
      "name": "buku",
      "stars": 7127,
      "last_commit_at": "2026-04-19T21:31:46Z",
      "last_commit_age_days": 24,
      "open_issues": 1,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "raindrop"
      ],
      "tool_slug": "buku",
      "tool_url": "https://osalt.dev/tool/buku/",
      "fetched_at": "2026-05-14T06:16:26.964Z"
    },
    {
      "github": "jellyfin/jellyfin",
      "owner": "jellyfin",
      "name": "jellyfin",
      "stars": 51559,
      "last_commit_at": "2026-05-14T05:52:16Z",
      "last_commit_age_days": 0,
      "open_issues": 696,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "spotify",
        "vimeo"
      ],
      "tool_slug": "jellyfin",
      "tool_url": "https://osalt.dev/tool/jellyfin/",
      "fetched_at": "2026-05-14T06:16:26.964Z"
    },
    {
      "github": "jgraph/drawio",
      "owner": "jgraph",
      "name": "drawio",
      "stars": 5368,
      "last_commit_at": "2026-05-11T21:09:15Z",
      "last_commit_age_days": 2,
      "open_issues": 181,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "miro"
      ],
      "tool_slug": "drawio-diagrams-net",
      "tool_url": "https://osalt.dev/tool/drawio-diagrams-net/",
      "fetched_at": "2026-05-14T06:16:26.965Z"
    },
    {
      "github": "jitsi/jitsi-meet",
      "owner": "jitsi",
      "name": "jitsi-meet",
      "stars": 29215,
      "last_commit_at": "2026-05-13T18:32:01Z",
      "last_commit_age_days": 0,
      "open_issues": 232,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "zoom"
      ],
      "tool_slug": "jitsi-meet",
      "tool_url": "https://osalt.dev/tool/jitsi-meet/",
      "fetched_at": "2026-05-14T06:16:26.965Z"
    },
    {
      "github": "juanfont/headscale",
      "owner": "juanfont",
      "name": "headscale",
      "stars": 38343,
      "last_commit_at": "2026-05-13T19:10:14Z",
      "last_commit_age_days": 0,
      "open_issues": 117,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "tailscale"
      ],
      "tool_slug": "headscale",
      "tool_url": "https://osalt.dev/tool/headscale/",
      "fetched_at": "2026-05-14T06:16:26.966Z"
    },
    {
      "github": "kanboard/kanboard",
      "owner": "kanboard",
      "name": "kanboard",
      "stars": 9580,
      "last_commit_at": "2026-05-14T02:31:45Z",
      "last_commit_age_days": 0,
      "open_issues": 149,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "trello"
      ],
      "tool_slug": "kanboard",
      "tool_url": "https://osalt.dev/tool/kanboard/",
      "fetched_at": "2026-05-14T06:16:26.967Z"
    },
    {
      "github": "karakeep-app/karakeep",
      "owner": "karakeep-app",
      "name": "karakeep",
      "stars": 25113,
      "last_commit_at": "2026-05-13T15:23:56Z",
      "last_commit_age_days": 0,
      "open_issues": 607,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "pocket",
        "raindrop"
      ],
      "tool_slug": "karakeep",
      "tool_url": "https://osalt.dev/tool/karakeep/",
      "fetched_at": "2026-05-14T06:16:26.967Z"
    },
    {
      "github": "keephq/keep",
      "owner": "keephq",
      "name": "keep",
      "stars": 11822,
      "last_commit_at": "2026-05-11T08:31:17Z",
      "last_commit_age_days": 2,
      "open_issues": 595,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "pagerduty"
      ],
      "tool_slug": "keep",
      "tool_url": "https://osalt.dev/tool/keep/",
      "fetched_at": "2026-05-14T06:16:26.968Z"
    },
    {
      "github": "keycloak/keycloak",
      "owner": "keycloak",
      "name": "keycloak",
      "stars": 34376,
      "last_commit_at": "2026-05-13T17:30:55Z",
      "last_commit_age_days": 0,
      "open_issues": 2804,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "auth0"
      ],
      "tool_slug": "keycloak",
      "tool_url": "https://osalt.dev/tool/keycloak/",
      "fetched_at": "2026-05-14T06:16:26.968Z"
    },
    {
      "github": "kimai/kimai",
      "owner": "kimai",
      "name": "kimai",
      "stars": 4646,
      "last_commit_at": "2026-05-12T08:16:14Z",
      "last_commit_age_days": 1,
      "open_issues": 327,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "toggl"
      ],
      "tool_slug": "kimai",
      "tool_url": "https://osalt.dev/tool/kimai/",
      "fetched_at": "2026-05-14T06:16:26.969Z"
    },
    {
      "github": "knadh/listmonk",
      "owner": "knadh",
      "name": "listmonk",
      "stars": 20051,
      "last_commit_at": "2026-05-13T08:53:53Z",
      "last_commit_age_days": 0,
      "open_issues": 104,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "convertkit",
        "hubspot",
        "mailchimp",
        "substack"
      ],
      "tool_slug": "listmonk",
      "tool_url": "https://osalt.dev/tool/listmonk/",
      "fetched_at": "2026-05-14T06:16:26.970Z"
    },
    {
      "github": "krayin/laravel-crm",
      "owner": "krayin",
      "name": "laravel-crm",
      "stars": 22501,
      "last_commit_at": "2026-05-13T06:53:30Z",
      "last_commit_age_days": 0,
      "open_issues": 152,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "pipedrive"
      ],
      "tool_slug": "krayin",
      "tool_url": "https://osalt.dev/tool/krayin/",
      "fetched_at": "2026-05-14T06:16:26.970Z"
    },
    {
      "github": "languagetool-org/languagetool",
      "owner": "languagetool-org",
      "name": "languagetool",
      "stars": 14470,
      "last_commit_at": "2026-05-13T14:25:36Z",
      "last_commit_age_days": 0,
      "open_issues": 2115,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "grammarly"
      ],
      "tool_slug": "languagetool",
      "tool_url": "https://osalt.dev/tool/languagetool/",
      "fetched_at": "2026-05-14T06:16:26.971Z"
    },
    {
      "github": "laurent22/joplin",
      "owner": "laurent22",
      "name": "joplin",
      "stars": 54800,
      "last_commit_at": "2026-05-14T00:19:56Z",
      "last_commit_age_days": 0,
      "open_issues": 565,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "evernote"
      ],
      "tool_slug": "joplin",
      "tool_url": "https://osalt.dev/tool/joplin/",
      "fetched_at": "2026-05-14T06:16:26.971Z"
    },
    {
      "github": "linkedin/oncall",
      "owner": "linkedin",
      "name": "oncall",
      "stars": 1249,
      "last_commit_at": "2025-08-20T19:09:59Z",
      "last_commit_age_days": 266,
      "open_issues": 79,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "pagerduty"
      ],
      "tool_slug": "oncall-linkedin",
      "tool_url": "https://osalt.dev/tool/oncall-linkedin/",
      "fetched_at": "2026-05-14T06:16:26.972Z"
    },
    {
      "github": "linkstackorg/linkstack",
      "owner": "linkstackorg",
      "name": "linkstack",
      "stars": 3575,
      "last_commit_at": "2026-02-17T17:44:33Z",
      "last_commit_age_days": 85,
      "open_issues": 45,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "linktree"
      ],
      "tool_slug": "linkstack",
      "tool_url": "https://osalt.dev/tool/linkstack/",
      "fetched_at": "2026-05-14T06:16:26.972Z"
    },
    {
      "github": "loft-sh/devpod",
      "owner": "loft-sh",
      "name": "devpod",
      "stars": 14899,
      "last_commit_at": "2025-11-14T06:33:38Z",
      "last_commit_age_days": 180,
      "open_issues": 112,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "github-codespaces"
      ],
      "tool_slug": "devpod",
      "tool_url": "https://osalt.dev/tool/devpod/",
      "fetched_at": "2026-05-14T06:16:26.973Z"
    },
    {
      "github": "logseq/logseq",
      "owner": "logseq",
      "name": "logseq",
      "stars": 42867,
      "last_commit_at": "2026-05-14T05:23:26Z",
      "last_commit_age_days": 0,
      "open_issues": 942,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "evernote"
      ],
      "tool_slug": "logseq",
      "tool_url": "https://osalt.dev/tool/logseq/",
      "fetched_at": "2026-05-14T06:16:26.974Z"
    },
    {
      "github": "louislam/uptime-kuma",
      "owner": "louislam",
      "name": "uptime-kuma",
      "stars": 86685,
      "last_commit_at": "2026-05-13T02:01:18Z",
      "last_commit_age_days": 1,
      "open_issues": 744,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "statuspage",
        "uptime-robot"
      ],
      "tool_slug": "uptime-kuma",
      "tool_url": "https://osalt.dev/tool/uptime-kuma/",
      "fetched_at": "2026-05-14T06:16:26.974Z"
    },
    {
      "github": "lovell/sharp",
      "owner": "lovell",
      "name": "sharp",
      "stars": 32224,
      "last_commit_at": "2026-04-26T18:26:45Z",
      "last_commit_age_days": 17,
      "open_issues": 126,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "cloudinary"
      ],
      "tool_slug": "picgo-libvips-sharp-diy",
      "tool_url": "https://osalt.dev/tool/picgo-libvips-sharp-diy/",
      "fetched_at": "2026-05-14T06:16:26.975Z"
    },
    {
      "github": "makeplane/plane",
      "owner": "makeplane",
      "name": "plane",
      "stars": 49120,
      "last_commit_at": "2026-05-12T08:09:54Z",
      "last_commit_age_days": 1,
      "open_issues": 806,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "asana",
        "jira",
        "linear",
        "monday"
      ],
      "tool_slug": "plane",
      "tool_url": "https://osalt.dev/tool/plane/",
      "fetched_at": "2026-05-14T06:16:26.975Z"
    },
    {
      "github": "mastodon/mastodon",
      "owner": "mastodon",
      "name": "mastodon",
      "stars": 49948,
      "last_commit_at": "2026-05-13T14:57:25Z",
      "last_commit_age_days": 0,
      "open_issues": 4439,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "buffer",
        "twitter"
      ],
      "tool_slug": "mastodon-scheduled-posts-built-in",
      "tool_url": "https://osalt.dev/tool/mastodon-scheduled-posts-built-in/",
      "fetched_at": "2026-05-14T06:16:26.976Z"
    },
    {
      "github": "matomo-org/matomo",
      "owner": "matomo-org",
      "name": "matomo",
      "stars": 21508,
      "last_commit_at": "2026-05-12T03:26:14Z",
      "last_commit_age_days": 2,
      "open_issues": 2551,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "google-analytics"
      ],
      "tool_slug": "matomo",
      "tool_url": "https://osalt.dev/tool/matomo/",
      "fetched_at": "2026-05-14T06:16:26.977Z"
    },
    {
      "github": "mattermost/focalboard",
      "owner": "mattermost",
      "name": "focalboard",
      "stars": 26153,
      "last_commit_at": "2025-06-11T13:30:05Z",
      "last_commit_age_days": 336,
      "open_issues": 779,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "monday"
      ],
      "tool_slug": "focalboard",
      "tool_url": "https://osalt.dev/tool/focalboard/",
      "fetched_at": "2026-05-14T06:16:26.977Z"
    },
    {
      "github": "mattermost/mattermost",
      "owner": "mattermost",
      "name": "mattermost",
      "stars": 36696,
      "last_commit_at": "2026-05-14T03:01:11Z",
      "last_commit_age_days": 0,
      "open_issues": 871,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "discord",
        "microsoft-teams",
        "slack"
      ],
      "tool_slug": "mattermost",
      "tool_url": "https://osalt.dev/tool/mattermost/",
      "fetched_at": "2026-05-14T06:16:26.978Z"
    },
    {
      "github": "mautic/mautic",
      "owner": "mautic",
      "name": "mautic",
      "stars": 9654,
      "last_commit_at": "2026-05-12T13:37:08Z",
      "last_commit_age_days": 1,
      "open_issues": 300,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "convertkit",
        "hubspot",
        "mailchimp"
      ],
      "tool_slug": "mautic",
      "tool_url": "https://osalt.dev/tool/mautic/",
      "fetched_at": "2026-05-14T06:16:26.978Z"
    },
    {
      "github": "maybe-finance/maybe",
      "owner": "maybe-finance",
      "name": "maybe",
      "stars": 54111,
      "last_commit_at": "2025-07-24T22:20:44Z",
      "last_commit_age_days": 293,
      "open_issues": 0,
      "archived": true,
      "health": "dead",
      "listed_under": [
        "mint"
      ],
      "tool_slug": "maybe-finance",
      "tool_url": "https://osalt.dev/tool/maybe-finance/",
      "fetched_at": "2026-05-14T06:16:26.979Z"
    },
    {
      "github": "mediacms-io/mediacms",
      "owner": "mediacms-io",
      "name": "mediacms",
      "stars": 4897,
      "last_commit_at": "2026-05-13T18:15:15Z",
      "last_commit_age_days": 0,
      "open_issues": 145,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "vimeo",
        "youtube"
      ],
      "tool_slug": "mediacms",
      "tool_url": "https://osalt.dev/tool/mediacms/",
      "fetched_at": "2026-05-14T06:16:26.979Z"
    },
    {
      "github": "medusajs/medusa",
      "owner": "medusajs",
      "name": "medusa",
      "stars": 32984,
      "last_commit_at": "2026-05-13T14:50:45Z",
      "last_commit_age_days": 0,
      "open_issues": 188,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "shopify"
      ],
      "tool_slug": "medusa",
      "tool_url": "https://osalt.dev/tool/medusa/",
      "fetched_at": "2026-05-14T06:16:26.980Z"
    },
    {
      "github": "meilisearch/meilisearch",
      "owner": "meilisearch",
      "name": "meilisearch",
      "stars": 57554,
      "last_commit_at": "2026-05-13T13:32:01Z",
      "last_commit_age_days": 0,
      "open_issues": 291,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "algolia",
        "elasticsearch-cloud"
      ],
      "tool_slug": "meilisearch",
      "tool_url": "https://osalt.dev/tool/meilisearch/",
      "fetched_at": "2026-05-14T06:16:26.981Z"
    },
    {
      "github": "menloresearch/jan",
      "owner": "menloresearch",
      "name": "jan",
      "stars": 42508,
      "last_commit_at": "2026-05-14T05:32:17Z",
      "last_commit_age_days": 0,
      "open_issues": 371,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "chatgpt"
      ],
      "tool_slug": "jan",
      "tool_url": "https://osalt.dev/tool/jan/",
      "fetched_at": "2026-05-14T06:16:26.981Z"
    },
    {
      "github": "metabase/metabase",
      "owner": "metabase",
      "name": "metabase",
      "stars": 47300,
      "last_commit_at": "2026-05-14T00:15:11Z",
      "last_commit_age_days": 0,
      "open_issues": 4155,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "tableau"
      ],
      "tool_slug": "metabase",
      "tool_url": "https://osalt.dev/tool/metabase/",
      "fetched_at": "2026-05-14T06:16:26.982Z"
    },
    {
      "github": "miniflux/v2",
      "owner": "miniflux",
      "name": "v2",
      "stars": 9220,
      "last_commit_at": "2026-05-14T02:23:02Z",
      "last_commit_age_days": 0,
      "open_issues": 273,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "feedly"
      ],
      "tool_slug": "miniflux",
      "tool_url": "https://osalt.dev/tool/miniflux/",
      "fetched_at": "2026-05-14T06:16:26.984Z"
    },
    {
      "github": "minio/minio",
      "owner": "minio",
      "name": "minio",
      "stars": 60927,
      "last_commit_at": "2026-02-12T20:18:48Z",
      "last_commit_age_days": 90,
      "open_issues": 81,
      "archived": true,
      "health": "dead",
      "listed_under": [
        "aws-s3"
      ],
      "tool_slug": "minio",
      "tool_url": "https://osalt.dev/tool/minio/",
      "fetched_at": "2026-05-14T06:16:26.985Z"
    },
    {
      "github": "misskey-dev/misskey",
      "owner": "misskey-dev",
      "name": "misskey",
      "stars": 11155,
      "last_commit_at": "2026-05-14T06:04:44Z",
      "last_commit_age_days": 0,
      "open_issues": 2485,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "twitter"
      ],
      "tool_slug": "misskey",
      "tool_url": "https://osalt.dev/tool/misskey/",
      "fetched_at": "2026-05-14T06:16:26.985Z"
    },
    {
      "github": "mlandauer/cuttlefish",
      "owner": "mlandauer",
      "name": "cuttlefish",
      "stars": 1620,
      "last_commit_at": "2024-06-27T03:33:34Z",
      "last_commit_age_days": 686,
      "open_issues": 150,
      "archived": false,
      "health": "dead",
      "listed_under": [
        "sendgrid"
      ],
      "tool_slug": "cuttlefish",
      "tool_url": "https://osalt.dev/tool/cuttlefish/",
      "fetched_at": "2026-05-14T06:16:26.986Z"
    },
    {
      "github": "mongodb/mongo",
      "owner": "mongodb",
      "name": "mongo",
      "stars": 28315,
      "last_commit_at": "2026-05-14T03:09:10Z",
      "last_commit_age_days": 0,
      "open_issues": 26,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "mongodb-atlas"
      ],
      "tool_slug": "mongodb-community-server",
      "tool_url": "https://osalt.dev/tool/mongodb-community-server/",
      "fetched_at": "2026-05-14T06:16:26.987Z"
    },
    {
      "github": "moodle/moodle",
      "owner": "moodle",
      "name": "moodle",
      "stars": 7079,
      "last_commit_at": "2026-05-12T03:37:38Z",
      "last_commit_age_days": 2,
      "open_issues": 1,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "teachable"
      ],
      "tool_slug": "moodle",
      "tool_url": "https://osalt.dev/tool/moodle/",
      "fetched_at": "2026-05-14T06:16:26.987Z"
    },
    {
      "github": "n8n-io/n8n",
      "owner": "n8n-io",
      "name": "n8n",
      "stars": 187763,
      "last_commit_at": "2026-05-14T05:52:26Z",
      "last_commit_age_days": 0,
      "open_issues": 1462,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "zapier"
      ],
      "tool_slug": "n8n",
      "tool_url": "https://osalt.dev/tool/n8n/",
      "fetched_at": "2026-05-14T06:16:26.988Z"
    },
    {
      "github": "nats-io/nats-server",
      "owner": "nats-io",
      "name": "nats-server",
      "stars": 19783,
      "last_commit_at": "2026-05-13T20:24:14Z",
      "last_commit_age_days": 0,
      "open_issues": 498,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "amazon-sqs"
      ],
      "tool_slug": "nats-jetstream",
      "tool_url": "https://osalt.dev/tool/nats-jetstream/",
      "fetched_at": "2026-05-14T06:16:26.989Z"
    },
    {
      "github": "navidrome/navidrome",
      "owner": "navidrome",
      "name": "navidrome",
      "stars": 21056,
      "last_commit_at": "2026-05-13T20:44:24Z",
      "last_commit_age_days": 0,
      "open_issues": 207,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "spotify"
      ],
      "tool_slug": "navidrome",
      "tool_url": "https://osalt.dev/tool/navidrome/",
      "fetched_at": "2026-05-14T06:16:26.989Z"
    },
    {
      "github": "netbirdio/netbird",
      "owner": "netbirdio",
      "name": "netbird",
      "stars": 25190,
      "last_commit_at": "2026-05-12T13:05:53Z",
      "last_commit_age_days": 1,
      "open_issues": 1516,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "tailscale"
      ],
      "tool_slug": "netbird",
      "tool_url": "https://osalt.dev/tool/netbird/",
      "fetched_at": "2026-05-14T06:16:26.990Z"
    },
    {
      "github": "nextcloud/server",
      "owner": "nextcloud",
      "name": "server",
      "stars": 34901,
      "last_commit_at": "2026-05-14T00:19:47Z",
      "last_commit_age_days": 0,
      "open_issues": 3367,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "dropbox",
        "google-drive"
      ],
      "tool_slug": "nextcloud",
      "tool_url": "https://osalt.dev/tool/nextcloud/",
      "fetched_at": "2026-05-14T06:16:26.990Z"
    },
    {
      "github": "nocodb/nocodb",
      "owner": "nocodb",
      "name": "nocodb",
      "stars": 63034,
      "last_commit_at": "2026-05-14T06:04:46Z",
      "last_commit_age_days": 0,
      "open_issues": 697,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "airtable"
      ],
      "tool_slug": "nocodb",
      "tool_url": "https://osalt.dev/tool/nocodb/",
      "fetched_at": "2026-05-14T06:16:26.991Z"
    },
    {
      "github": "ohmyform/ohmyform",
      "owner": "ohmyform",
      "name": "ohmyform",
      "stars": 2887,
      "last_commit_at": "2024-10-31T16:11:33Z",
      "last_commit_age_days": 559,
      "open_issues": 56,
      "archived": true,
      "health": "dead",
      "listed_under": [
        "surveymonkey",
        "typeform"
      ],
      "tool_slug": "ohmyform",
      "tool_url": "https://osalt.dev/tool/ohmyform/",
      "fetched_at": "2026-05-14T06:16:26.992Z"
    },
    {
      "github": "ollama/ollama",
      "owner": "ollama",
      "name": "ollama",
      "stars": 171352,
      "last_commit_at": "2026-05-14T02:35:41Z",
      "last_commit_age_days": 0,
      "open_issues": 3243,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "openai-api"
      ],
      "tool_slug": "ollama",
      "tool_url": "https://osalt.dev/tool/ollama/",
      "fetched_at": "2026-05-14T06:16:26.992Z"
    },
    {
      "github": "onionshare/onionshare",
      "owner": "onionshare",
      "name": "onionshare",
      "stars": 6959,
      "last_commit_at": "2026-03-11T13:16:56Z",
      "last_commit_age_days": 63,
      "open_issues": 99,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "wetransfer"
      ],
      "tool_slug": "onionshare",
      "tool_url": "https://osalt.dev/tool/onionshare/",
      "fetched_at": "2026-05-14T06:16:26.993Z"
    },
    {
      "github": "open-webui/open-webui",
      "owner": "open-webui",
      "name": "open-webui",
      "stars": 136973,
      "last_commit_at": "2026-05-10T18:13:55Z",
      "last_commit_age_days": 3,
      "open_issues": 250,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "chatgpt"
      ],
      "tool_slug": "open-webui",
      "tool_url": "https://osalt.dev/tool/open-webui/",
      "fetched_at": "2026-05-14T06:16:26.994Z"
    },
    {
      "github": "openedx/edx-platform",
      "owner": "openedx",
      "name": "edx-platform",
      "stars": 8099,
      "last_commit_at": "2026-05-13T21:13:54Z",
      "last_commit_age_days": 0,
      "open_issues": 480,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "teachable"
      ],
      "tool_slug": "open-edx",
      "tool_url": "https://osalt.dev/tool/open-edx/",
      "fetched_at": "2026-05-14T06:16:26.994Z"
    },
    {
      "github": "opennextjs/opennext",
      "owner": "opennextjs",
      "name": "opennext",
      "stars": null,
      "last_commit_at": null,
      "last_commit_age_days": null,
      "open_issues": null,
      "archived": false,
      "health": "unknown",
      "listed_under": [
        "vercel"
      ],
      "tool_slug": "opennext",
      "tool_url": "https://osalt.dev/tool/opennext/",
      "fetched_at": "2026-05-14T06:16:26.995Z"
    },
    {
      "github": "openobserve/openobserve",
      "owner": "openobserve",
      "name": "openobserve",
      "stars": 18847,
      "last_commit_at": "2026-05-14T06:13:31Z",
      "last_commit_age_days": 0,
      "open_issues": 544,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "new-relic",
        "splunk"
      ],
      "tool_slug": "openobserve",
      "tool_url": "https://osalt.dev/tool/openobserve/",
      "fetched_at": "2026-05-14T06:16:26.995Z"
    },
    {
      "github": "openreplay/openreplay",
      "owner": "openreplay",
      "name": "openreplay",
      "stars": 12024,
      "last_commit_at": "2026-05-12T15:16:36Z",
      "last_commit_age_days": 1,
      "open_issues": 161,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "fullstory"
      ],
      "tool_slug": "openreplay",
      "tool_url": "https://osalt.dev/tool/openreplay/",
      "fetched_at": "2026-05-14T06:16:26.996Z"
    },
    {
      "github": "opensearch-project/OpenSearch",
      "owner": "opensearch-project",
      "name": "OpenSearch",
      "stars": 12923,
      "last_commit_at": "2026-05-14T06:12:30Z",
      "last_commit_age_days": 0,
      "open_issues": 2825,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "algolia",
        "elasticsearch-cloud"
      ],
      "tool_slug": "opensearch",
      "tool_url": "https://osalt.dev/tool/opensearch/",
      "fetched_at": "2026-05-14T06:16:26.997Z"
    },
    {
      "github": "opf/openproject",
      "owner": "opf",
      "name": "openproject",
      "stars": 15065,
      "last_commit_at": "2026-05-14T05:33:45Z",
      "last_commit_age_days": 0,
      "open_issues": 213,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "asana",
        "jira",
        "linear"
      ],
      "tool_slug": "openproject",
      "tool_url": "https://osalt.dev/tool/openproject/",
      "fetched_at": "2026-05-14T06:16:26.998Z"
    },
    {
      "github": "outline/outline",
      "owner": "outline",
      "name": "outline",
      "stars": 38473,
      "last_commit_at": "2026-05-14T03:43:15Z",
      "last_commit_age_days": 0,
      "open_issues": 67,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "confluence",
        "gitbook",
        "notion"
      ],
      "tool_slug": "outline",
      "tool_url": "https://osalt.dev/tool/outline/",
      "fetched_at": "2026-05-14T06:16:26.998Z"
    },
    {
      "github": "owncast/owncast",
      "owner": "owncast",
      "name": "owncast",
      "stars": 11240,
      "last_commit_at": "2026-05-13T14:04:28Z",
      "last_commit_age_days": 0,
      "open_issues": 188,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "twitch",
        "youtube"
      ],
      "tool_slug": "owncast",
      "tool_url": "https://osalt.dev/tool/owncast/",
      "fetched_at": "2026-05-14T06:16:26.999Z"
    },
    {
      "github": "owncloud/ocis",
      "owner": "owncloud",
      "name": "ocis",
      "stars": 1958,
      "last_commit_at": "2026-05-14T06:13:19Z",
      "last_commit_age_days": 0,
      "open_issues": 591,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "google-drive"
      ],
      "tool_slug": "owncloud-infinite-scale",
      "tool_url": "https://osalt.dev/tool/owncloud-infinite-scale/",
      "fetched_at": "2026-05-14T06:16:26.999Z"
    },
    {
      "github": "passbolt/passbolt_api",
      "owner": "passbolt",
      "name": "passbolt_api",
      "stars": 5898,
      "last_commit_at": "2026-05-12T10:41:57Z",
      "last_commit_age_days": 1,
      "open_issues": 23,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "1password",
        "bitwarden"
      ],
      "tool_slug": "passbolt",
      "tool_url": "https://osalt.dev/tool/passbolt/",
      "fetched_at": "2026-05-14T06:16:27.000Z"
    },
    {
      "github": "payloadcms/payload",
      "owner": "payloadcms",
      "name": "payload",
      "stars": 42380,
      "last_commit_at": "2026-05-13T22:40:14Z",
      "last_commit_age_days": 0,
      "open_issues": 722,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "contentful"
      ],
      "tool_slug": "payload-cms",
      "tool_url": "https://osalt.dev/tool/payload-cms/",
      "fetched_at": "2026-05-14T06:16:27.001Z"
    },
    {
      "github": "penpot/penpot",
      "owner": "penpot",
      "name": "penpot",
      "stars": 47528,
      "last_commit_at": "2026-05-14T05:58:30Z",
      "last_commit_age_days": 0,
      "open_issues": 708,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "figma"
      ],
      "tool_slug": "penpot",
      "tool_url": "https://osalt.dev/tool/penpot/",
      "fetched_at": "2026-05-14T06:16:27.001Z"
    },
    {
      "github": "pentacent/keila",
      "owner": "pentacent",
      "name": "keila",
      "stars": 2092,
      "last_commit_at": "2026-05-13T06:22:54Z",
      "last_commit_age_days": 0,
      "open_issues": 71,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "convertkit",
        "mailchimp"
      ],
      "tool_slug": "keila",
      "tool_url": "https://osalt.dev/tool/keila/",
      "fetched_at": "2026-05-14T06:16:27.002Z"
    },
    {
      "github": "photoprism/photoprism",
      "owner": "photoprism",
      "name": "photoprism",
      "stars": 39667,
      "last_commit_at": "2026-05-14T03:37:38Z",
      "last_commit_age_days": 0,
      "open_issues": 470,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "google-photos"
      ],
      "tool_slug": "photoprism",
      "tool_url": "https://osalt.dev/tool/photoprism/",
      "fetched_at": "2026-05-14T06:16:27.003Z"
    },
    {
      "github": "plankanban/planka",
      "owner": "plankanban",
      "name": "planka",
      "stars": 11957,
      "last_commit_at": "2026-05-09T17:41:52Z",
      "last_commit_age_days": 4,
      "open_issues": 436,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "trello"
      ],
      "tool_slug": "planka",
      "tool_url": "https://osalt.dev/tool/planka/",
      "fetched_at": "2026-05-14T06:16:27.003Z"
    },
    {
      "github": "plasmicapp/plasmic",
      "owner": "plasmicapp",
      "name": "plasmic",
      "stars": 6790,
      "last_commit_at": "2026-05-14T04:03:15Z",
      "last_commit_age_days": 0,
      "open_issues": 42,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "webflow"
      ],
      "tool_slug": "plasmic",
      "tool_url": "https://osalt.dev/tool/plasmic/",
      "fetched_at": "2026-05-14T06:16:27.004Z"
    },
    {
      "github": "plausible/analytics",
      "owner": "plausible",
      "name": "analytics",
      "stars": 24845,
      "last_commit_at": "2026-05-13T14:29:27Z",
      "last_commit_age_days": 0,
      "open_issues": 71,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "amplitude",
        "fathom-analytics",
        "google-analytics",
        "mixpanel"
      ],
      "tool_slug": "plausible-analytics",
      "tool_url": "https://osalt.dev/tool/plausible-analytics/",
      "fetched_at": "2026-05-14T06:16:27.004Z"
    },
    {
      "github": "pleroma/pleroma",
      "owner": "pleroma",
      "name": "pleroma",
      "stars": null,
      "last_commit_at": null,
      "last_commit_age_days": null,
      "open_issues": null,
      "archived": false,
      "health": "unknown",
      "listed_under": [
        "twitter"
      ],
      "tool_slug": "pleroma",
      "tool_url": "https://osalt.dev/tool/pleroma/",
      "fetched_at": "2026-05-14T06:16:27.005Z"
    },
    {
      "github": "pocketbase/pocketbase",
      "owner": "pocketbase",
      "name": "pocketbase",
      "stars": 58306,
      "last_commit_at": "2026-05-14T06:15:19Z",
      "last_commit_age_days": 0,
      "open_issues": 17,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "firebase",
        "mongodb-atlas"
      ],
      "tool_slug": "pocketbase",
      "tool_url": "https://osalt.dev/tool/pocketbase/",
      "fetched_at": "2026-05-14T06:16:27.005Z"
    },
    {
      "github": "popeen/Booksonic-Air",
      "owner": "popeen",
      "name": "Booksonic-Air",
      "stars": 225,
      "last_commit_at": "2023-03-31T14:58:25Z",
      "last_commit_age_days": 1139,
      "open_issues": 50,
      "archived": false,
      "health": "dead",
      "listed_under": [
        "audible"
      ],
      "tool_slug": "booksonic-air",
      "tool_url": "https://osalt.dev/tool/booksonic-air/",
      "fetched_at": "2026-05-14T06:16:27.006Z"
    },
    {
      "github": "postalserver/postal",
      "owner": "postalserver",
      "name": "postal",
      "stars": 16511,
      "last_commit_at": "2026-05-14T02:20:37Z",
      "last_commit_age_days": 0,
      "open_issues": 78,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "sendgrid"
      ],
      "tool_slug": "postal",
      "tool_url": "https://osalt.dev/tool/postal/",
      "fetched_at": "2026-05-14T06:16:27.006Z"
    },
    {
      "github": "projectsend/projectsend",
      "owner": "projectsend",
      "name": "projectsend",
      "stars": 1887,
      "last_commit_at": "2026-05-08T08:13:19Z",
      "last_commit_age_days": 5,
      "open_issues": 158,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "wetransfer"
      ],
      "tool_slug": "projectsend",
      "tool_url": "https://osalt.dev/tool/projectsend/",
      "fetched_at": "2026-05-14T06:16:27.007Z"
    },
    {
      "github": "rabbitmq/rabbitmq-server",
      "owner": "rabbitmq",
      "name": "rabbitmq-server",
      "stars": 13648,
      "last_commit_at": "2026-05-14T00:02:15Z",
      "last_commit_age_days": 0,
      "open_issues": 240,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "amazon-sqs"
      ],
      "tool_slug": "rabbitmq",
      "tool_url": "https://osalt.dev/tool/rabbitmq/",
      "fetched_at": "2026-05-14T06:16:27.007Z"
    },
    {
      "github": "redmine/redmine",
      "owner": "redmine",
      "name": "redmine",
      "stars": 5942,
      "last_commit_at": "2026-05-08T07:30:11Z",
      "last_commit_age_days": 5,
      "open_issues": 3,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "jira"
      ],
      "tool_slug": "redmine",
      "tool_url": "https://osalt.dev/tool/redmine/",
      "fetched_at": "2026-05-14T06:16:27.008Z"
    },
    {
      "github": "redpanda-data/redpanda",
      "owner": "redpanda-data",
      "name": "redpanda",
      "stars": 12084,
      "last_commit_at": "2026-05-14T01:51:19Z",
      "last_commit_age_days": 0,
      "open_issues": 685,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "amazon-sqs"
      ],
      "tool_slug": "redpanda",
      "tool_url": "https://osalt.dev/tool/redpanda/",
      "fetched_at": "2026-05-14T06:16:27.009Z"
    },
    {
      "github": "revoltchat/self-hosted",
      "owner": "revoltchat",
      "name": "self-hosted",
      "stars": 2434,
      "last_commit_at": "2026-04-19T16:44:18Z",
      "last_commit_age_days": 24,
      "open_issues": 21,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "discord"
      ],
      "tool_slug": "revolt",
      "tool_url": "https://osalt.dev/tool/revolt/",
      "fetched_at": "2026-05-14T06:16:27.009Z"
    },
    {
      "github": "rrweb-io/rrweb",
      "owner": "rrweb-io",
      "name": "rrweb",
      "stars": 19560,
      "last_commit_at": "2026-05-13T13:04:00Z",
      "last_commit_age_days": 0,
      "open_issues": 405,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "fullstory"
      ],
      "tool_slug": "rrweb-diy",
      "tool_url": "https://osalt.dev/tool/rrweb-diy/",
      "fetched_at": "2026-05-14T06:16:27.010Z"
    },
    {
      "github": "rudderlabs/rudder-server",
      "owner": "rudderlabs",
      "name": "rudder-server",
      "stars": 4407,
      "last_commit_at": "2026-05-12T10:38:50Z",
      "last_commit_age_days": 1,
      "open_issues": 32,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "amplitude"
      ],
      "tool_slug": "rudderstack",
      "tool_url": "https://osalt.dev/tool/rudderstack/",
      "fetched_at": "2026-05-14T06:16:27.010Z"
    },
    {
      "github": "saleor/saleor",
      "owner": "saleor",
      "name": "saleor",
      "stars": 22893,
      "last_commit_at": "2026-05-08T12:11:45Z",
      "last_commit_age_days": 5,
      "open_issues": 239,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "shopify"
      ],
      "tool_slug": "saleor",
      "tool_url": "https://osalt.dev/tool/saleor/",
      "fetched_at": "2026-05-14T06:16:27.011Z"
    },
    {
      "github": "salesagility/SuiteCRM",
      "owner": "salesagility",
      "name": "SuiteCRM",
      "stars": 5428,
      "last_commit_at": "2026-05-12T07:06:16Z",
      "last_commit_age_days": 1,
      "open_issues": 1394,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "pipedrive",
        "salesforce"
      ],
      "tool_slug": "suitecrm",
      "tool_url": "https://osalt.dev/tool/suitecrm/",
      "fetched_at": "2026-05-14T06:16:27.012Z"
    },
    {
      "github": "seaweedfs/seaweedfs",
      "owner": "seaweedfs",
      "name": "seaweedfs",
      "stars": 32271,
      "last_commit_at": "2026-05-14T04:00:17Z",
      "last_commit_age_days": 0,
      "open_issues": 726,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "aws-s3"
      ],
      "tool_slug": "seaweedfs",
      "tool_url": "https://osalt.dev/tool/seaweedfs/",
      "fetched_at": "2026-05-14T06:16:27.012Z"
    },
    {
      "github": "sethcottle/littlelink",
      "owner": "sethcottle",
      "name": "littlelink",
      "stars": 2952,
      "last_commit_at": "2026-01-28T01:35:50Z",
      "last_commit_age_days": 106,
      "open_issues": 0,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "linktree"
      ],
      "tool_slug": "littlelink",
      "tool_url": "https://osalt.dev/tool/littlelink/",
      "fetched_at": "2026-05-14T06:16:27.013Z"
    },
    {
      "github": "sissbruecker/linkding",
      "owner": "sissbruecker",
      "name": "linkding",
      "stars": 10595,
      "last_commit_at": "2026-04-07T04:30:40Z",
      "last_commit_age_days": 37,
      "open_issues": 216,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "pocket",
        "raindrop"
      ],
      "tool_slug": "linkding",
      "tool_url": "https://osalt.dev/tool/linkding/",
      "fetched_at": "2026-05-14T06:16:27.013Z"
    },
    {
      "github": "solidtime-io/solidtime",
      "owner": "solidtime-io",
      "name": "solidtime",
      "stars": 8557,
      "last_commit_at": "2026-04-29T16:32:05Z",
      "last_commit_age_days": 14,
      "open_issues": 31,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "toggl"
      ],
      "tool_slug": "solidtime",
      "tool_url": "https://osalt.dev/tool/solidtime/",
      "fetched_at": "2026-05-14T06:16:27.014Z"
    },
    {
      "github": "sonatype/nexus-public",
      "owner": "sonatype",
      "name": "nexus-public",
      "stars": 2515,
      "last_commit_at": "2026-02-04T20:42:13Z",
      "last_commit_age_days": 98,
      "open_issues": 356,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "docker-hub"
      ],
      "tool_slug": "sonatype-nexus-repository-oss",
      "tool_url": "https://osalt.dev/tool/sonatype-nexus-repository-oss/",
      "fetched_at": "2026-05-14T06:16:27.014Z"
    },
    {
      "github": "statping-ng/statping-ng",
      "owner": "statping-ng",
      "name": "statping-ng",
      "stars": 1969,
      "last_commit_at": "2025-06-04T19:40:28Z",
      "last_commit_age_days": 343,
      "open_issues": 193,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "uptime-robot"
      ],
      "tool_slug": "statping-ng",
      "tool_url": "https://osalt.dev/tool/statping-ng/",
      "fetched_at": "2026-05-14T06:16:27.015Z"
    },
    {
      "github": "strapi/strapi",
      "owner": "strapi",
      "name": "strapi",
      "stars": 72161,
      "last_commit_at": "2026-05-13T21:54:29Z",
      "last_commit_age_days": 0,
      "open_issues": 770,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "contentful"
      ],
      "tool_slug": "strapi",
      "tool_url": "https://osalt.dev/tool/strapi/",
      "fetched_at": "2026-05-14T06:16:27.015Z"
    },
    {
      "github": "supabase/supabase",
      "owner": "supabase",
      "name": "supabase",
      "stars": 102302,
      "last_commit_at": "2026-05-14T04:05:11Z",
      "last_commit_age_days": 0,
      "open_issues": 1021,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "firebase"
      ],
      "tool_slug": "supabase",
      "tool_url": "https://osalt.dev/tool/supabase/",
      "fetched_at": "2026-05-14T06:16:27.016Z"
    },
    {
      "github": "syncthing/syncthing",
      "owner": "syncthing",
      "name": "syncthing",
      "stars": 83986,
      "last_commit_at": "2026-05-12T13:44:51Z",
      "last_commit_age_days": 1,
      "open_issues": 385,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "dropbox"
      ],
      "tool_slug": "syncthing",
      "tool_url": "https://osalt.dev/tool/syncthing/",
      "fetched_at": "2026-05-14T06:16:27.017Z"
    },
    {
      "github": "teableio/teable",
      "owner": "teableio",
      "name": "teable",
      "stars": 21234,
      "last_commit_at": "2026-05-14T04:26:31Z",
      "last_commit_age_days": 0,
      "open_issues": 184,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "airtable"
      ],
      "tool_slug": "teable",
      "tool_url": "https://osalt.dev/tool/teable/",
      "fetched_at": "2026-05-14T06:16:27.017Z"
    },
    {
      "github": "thewh1teagle/vibe",
      "owner": "thewh1teagle",
      "name": "vibe",
      "stars": 6135,
      "last_commit_at": "2026-04-28T17:07:23Z",
      "last_commit_age_days": 15,
      "open_issues": 358,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "otter-ai"
      ],
      "tool_slug": "vibe-whisper-desktop",
      "tool_url": "https://osalt.dev/tool/vibe-whisper-desktop/",
      "fetched_at": "2026-05-14T06:16:27.018Z"
    },
    {
      "github": "thumbor/thumbor",
      "owner": "thumbor",
      "name": "thumbor",
      "stars": 10479,
      "last_commit_at": "2026-05-14T00:41:30Z",
      "last_commit_age_days": 0,
      "open_issues": 33,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "cloudinary"
      ],
      "tool_slug": "thumbor",
      "tool_url": "https://osalt.dev/tool/thumbor/",
      "fetched_at": "2026-05-14T06:16:27.018Z"
    },
    {
      "github": "timvisee/send",
      "owner": "timvisee",
      "name": "send",
      "stars": 5724,
      "last_commit_at": "2025-07-01T06:50:51Z",
      "last_commit_age_days": 316,
      "open_issues": 87,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "wetransfer"
      ],
      "tool_slug": "send-timvisee-fork",
      "tool_url": "https://osalt.dev/tool/send-timvisee-fork/",
      "fetched_at": "2026-05-14T06:16:27.019Z"
    },
    {
      "github": "tldraw/tldraw",
      "owner": "tldraw",
      "name": "tldraw",
      "stars": 47014,
      "last_commit_at": "2026-05-13T16:47:26Z",
      "last_commit_age_days": 0,
      "open_issues": 374,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "miro"
      ],
      "tool_slug": "tldraw",
      "tool_url": "https://osalt.dev/tool/tldraw/",
      "fetched_at": "2026-05-14T06:16:27.019Z"
    },
    {
      "github": "toeverything/AFFiNE",
      "owner": "toeverything",
      "name": "AFFiNE",
      "stars": 68355,
      "last_commit_at": "2026-05-14T04:52:07Z",
      "last_commit_age_days": 0,
      "open_issues": 613,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "notion"
      ],
      "tool_slug": "affine",
      "tool_url": "https://osalt.dev/tool/affine/",
      "fetched_at": "2026-05-14T06:16:27.020Z"
    },
    {
      "github": "tonarino/innernet",
      "owner": "tonarino",
      "name": "innernet",
      "stars": 5478,
      "last_commit_at": "2026-03-19T10:37:05Z",
      "last_commit_age_days": 55,
      "open_issues": 92,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "tailscale"
      ],
      "tool_slug": "innernet",
      "tool_url": "https://osalt.dev/tool/innernet/",
      "fetched_at": "2026-05-14T06:16:27.020Z"
    },
    {
      "github": "twentyhq/twenty",
      "owner": "twentyhq",
      "name": "twenty",
      "stars": 45787,
      "last_commit_at": "2026-05-14T06:12:00Z",
      "last_commit_age_days": 0,
      "open_issues": 132,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "salesforce"
      ],
      "tool_slug": "twenty",
      "tool_url": "https://osalt.dev/tool/twenty/",
      "fetched_at": "2026-05-14T06:16:27.021Z"
    },
    {
      "github": "typesense/typesense",
      "owner": "typesense",
      "name": "typesense",
      "stars": 25820,
      "last_commit_at": "2026-05-12T06:51:36Z",
      "last_commit_age_days": 1,
      "open_issues": 800,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "algolia",
        "elasticsearch-cloud"
      ],
      "tool_slug": "typesense",
      "tool_url": "https://osalt.dev/tool/typesense/",
      "fetched_at": "2026-05-14T06:16:27.022Z"
    },
    {
      "github": "umami-software/umami",
      "owner": "umami-software",
      "name": "umami",
      "stars": 36645,
      "last_commit_at": "2026-05-04T23:40:36Z",
      "last_commit_age_days": 9,
      "open_issues": 149,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "fathom-analytics",
        "google-analytics"
      ],
      "tool_slug": "umami",
      "tool_url": "https://osalt.dev/tool/umami/",
      "fetched_at": "2026-05-14T06:16:27.022Z"
    },
    {
      "github": "uptrace/uptrace",
      "owner": "uptrace",
      "name": "uptrace",
      "stars": 4197,
      "last_commit_at": "2026-05-13T13:10:20Z",
      "last_commit_age_days": 0,
      "open_issues": 38,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "datadog"
      ],
      "tool_slug": "uptrace",
      "tool_url": "https://osalt.dev/tool/uptrace/",
      "fetched_at": "2026-05-14T06:16:27.023Z"
    },
    {
      "github": "usebruno/bruno",
      "owner": "usebruno",
      "name": "bruno",
      "stars": 43764,
      "last_commit_at": "2026-05-13T16:19:14Z",
      "last_commit_age_days": 0,
      "open_issues": 1661,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "insomnia",
        "postman"
      ],
      "tool_slug": "bruno",
      "tool_url": "https://osalt.dev/tool/bruno/",
      "fetched_at": "2026-05-14T06:16:27.023Z"
    },
    {
      "github": "uvdesk/community-skeleton",
      "owner": "uvdesk",
      "name": "community-skeleton",
      "stars": 18635,
      "last_commit_at": "2025-10-01T07:16:13Z",
      "last_commit_age_days": 224,
      "open_issues": 77,
      "archived": false,
      "health": "stale",
      "listed_under": [
        "helpscout"
      ],
      "tool_slug": "uvdesk",
      "tool_url": "https://osalt.dev/tool/uvdesk/",
      "fetched_at": "2026-05-14T06:16:27.024Z"
    },
    {
      "github": "vllm-project/vllm",
      "owner": "vllm-project",
      "name": "vllm",
      "stars": 79947,
      "last_commit_at": "2026-05-14T05:13:53Z",
      "last_commit_age_days": 0,
      "open_issues": 4928,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "openai-api"
      ],
      "tool_slug": "vllm",
      "tool_url": "https://osalt.dev/tool/vllm/",
      "fetched_at": "2026-05-14T06:16:27.025Z"
    },
    {
      "github": "wallabag/wallabag",
      "owner": "wallabag",
      "name": "wallabag",
      "stars": 12706,
      "last_commit_at": "2026-05-12T08:27:29Z",
      "last_commit_age_days": 1,
      "open_issues": 735,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "pocket"
      ],
      "tool_slug": "wallabag",
      "tool_url": "https://osalt.dev/tool/wallabag/",
      "fetched_at": "2026-05-14T06:16:27.025Z"
    },
    {
      "github": "webstudio-is/webstudio",
      "owner": "webstudio-is",
      "name": "webstudio",
      "stars": 8563,
      "last_commit_at": "2026-05-12T13:39:59Z",
      "last_commit_age_days": 1,
      "open_issues": 359,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "webflow"
      ],
      "tool_slug": "webstudio",
      "tool_url": "https://osalt.dev/tool/webstudio/",
      "fetched_at": "2026-05-14T06:16:27.026Z"
    },
    {
      "github": "wekan/wekan",
      "owner": "wekan",
      "name": "wekan",
      "stars": 20922,
      "last_commit_at": "2026-05-14T02:10:21Z",
      "last_commit_age_days": 0,
      "open_issues": 655,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "trello"
      ],
      "tool_slug": "wekan",
      "tool_url": "https://osalt.dev/tool/wekan/",
      "fetched_at": "2026-05-14T06:16:27.026Z"
    },
    {
      "github": "woocommerce/woocommerce",
      "owner": "woocommerce",
      "name": "woocommerce",
      "stars": 10291,
      "last_commit_at": "2026-05-14T04:13:16Z",
      "last_commit_age_days": 0,
      "open_issues": 3066,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "shopify"
      ],
      "tool_slug": "woocommerce",
      "tool_url": "https://osalt.dev/tool/woocommerce/",
      "fetched_at": "2026-05-14T06:16:27.027Z"
    },
    {
      "github": "woodpecker-ci/woodpecker",
      "owner": "woodpecker-ci",
      "name": "woodpecker",
      "stars": 7024,
      "last_commit_at": "2026-05-14T06:15:40Z",
      "last_commit_age_days": 0,
      "open_issues": 337,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "circleci"
      ],
      "tool_slug": "woodpecker-ci",
      "tool_url": "https://osalt.dev/tool/woodpecker-ci/",
      "fetched_at": "2026-05-14T06:16:27.028Z"
    },
    {
      "github": "writefreely/writefreely",
      "owner": "writefreely",
      "name": "writefreely",
      "stars": 5151,
      "last_commit_at": "2026-04-09T20:20:51Z",
      "last_commit_age_days": 34,
      "open_issues": 118,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "substack"
      ],
      "tool_slug": "writefreely",
      "tool_url": "https://osalt.dev/tool/writefreely/",
      "fetched_at": "2026-05-14T06:16:27.028Z"
    },
    {
      "github": "zammad/zammad",
      "owner": "zammad",
      "name": "zammad",
      "stars": 5605,
      "last_commit_at": "2026-05-13T19:32:52Z",
      "last_commit_age_days": 0,
      "open_issues": 466,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "zendesk"
      ],
      "tool_slug": "zammad",
      "tool_url": "https://osalt.dev/tool/zammad/",
      "fetched_at": "2026-05-14T06:16:27.029Z"
    },
    {
      "github": "zitadel/zitadel",
      "owner": "zitadel",
      "name": "zitadel",
      "stars": 13752,
      "last_commit_at": "2026-05-12T11:51:05Z",
      "last_commit_age_days": 1,
      "open_issues": 1021,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "auth0"
      ],
      "tool_slug": "zitadel",
      "tool_url": "https://osalt.dev/tool/zitadel/",
      "fetched_at": "2026-05-14T06:16:27.029Z"
    },
    {
      "github": "zulip/zulip",
      "owner": "zulip",
      "name": "zulip",
      "stars": 25168,
      "last_commit_at": "2026-05-14T04:10:14Z",
      "last_commit_age_days": 0,
      "open_issues": 2067,
      "archived": false,
      "health": "alive",
      "listed_under": [
        "slack"
      ],
      "tool_slug": "zulip",
      "tool_url": "https://osalt.dev/tool/zulip/",
      "fetched_at": "2026-05-14T06:16:27.030Z"
    }
  ]
}