{"adoption": {"forks": 44, "observed_at": "2026-08-28T04:04:48.665574+00:00", "stars": 1466}, "canonical_url": "https://ross.abutalabs.com/products/glide-browser-glide", "card": {"archived": false, "artifact_type": "application", "description": "An extensible and keyboard-focused web browser", "domain": ["web-development", "developer-tools", "privacy"], "enriched": true, "function": ["browser-extension", "developer-tools", "plugin-system", "configuration-management"], "health_score": 98, "homepage": "https://glide-browser.app", "language": "TypeScript", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "experimental", "member_repos": ["glide-browser/glide"], "name": "glide-browser/glide", "platform": ["windows"], "pushed_at": "2026-08-16T16:44:47+00:00", "repo": "glide-browser/glide", "stars": 1466, "tags": ["keyboard-driven-browser", "firefox-fork", "vim-like-keybindings", "modal-editing", "typescript-config", "gemini-protocol", "web-browser", "macos", "linux", "desktop"], "topics": ["browser", "firefox", "firefox-browser", "firefox-fork"], "urls": [], "use_cases": ["browse the web entirely with the keyboard like Vim", "configure browser behavior with TypeScript code", "fuzzy search and switch between open tabs", "override keymaps and settings per website", "follow links with keyboard hints instead of the mouse", "browse Gemini protocol sites", "use a Firefox-based browser with deep extension-level integration"], "what_it_is": "Glide is an extensible, keyboard-focused web browser built as a fork of Firefox, with modal Vim-like keymaps, a TypeScript configuration API, and web extension support. It is in alpha and maintained primarily by a single developer.", "when_to_avoid": ["you need a stable, polished daily-driver browser (Glide is in alpha)", "you prefer GUI-based configuration over code", "you are uncomfortable running a browser maintained by a single person", "you don't like Firefox"], "when_to_choose": ["you want a Vimium/Tridactyl-style experience with deeper integration than an extension can offer", "you like Firefox and want keyboard-first navigation with modal keymaps", "you enjoy tinkering and configuring software through code", "you need site-specific keymaps or settings"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/glide-browser-glide", "repo": "glide-browser/glide", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:48.665574+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:03.432968+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0a73aa6bbbc20ecec336fd4a90740793678c350687d3d36de12f1a075b3f0d5f", "fetched_at": "2026-08-28T04:04:48.665574+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glide-browser/glide"}, {"content_hash": "990da6d280ae1010bddf05e7ddd4a4e95dc93157306d21c67b3bce922f11720b", "fetched_at": "2026-08-29T11:43:39.051832+00:00", "kind": "homepage", "missing": false, "url": "https://glide-browser.app"}, {"content_hash": "7a2c8539ca55b888b2961072d309140fb38ffc98ef0634b45dcb6e8b99c6f9d8", "fetched_at": "2026-08-29T11:43:39.060760+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/faq"}, {"content_hash": "47135d13678014590ccc1b65e869749973bf097544c3b327153c1162c98788a1", "fetched_at": "2026-08-29T11:43:39.062788+00:00", "kind": "site_page", "missing": false, "url": "https://glide-browser.app/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 36, "rhythm": 90}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 515, "days_push": 17, "days_rel": 66, "gap_med": 12, "n_releases_24m": 22}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}