{"adoption": {"forks": 274, "observed_at": "2026-08-28T04:05:10.641577+00:00", "stars": 1607}, "canonical_url": "https://ross.abutalabs.com/products/ibc", "card": {"archived": false, "artifact_type": "application", "description": "Automation of Interactive Brokers TWS. You can download the latest release here: https://github.com/ibcalpha/ibc/releases/latest", "domain": ["fintech", "developer-tools"], "enriched": true, "function": ["workflow-automation", "configuration-management"], "health_score": 99, "homepage": null, "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["IbcAlpha/IBC"], "name": "IbcAlpha/IBC", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-21T23:43:58+00:00", "repo": "IbcAlpha/IBC", "stars": 1607, "tags": ["interactive-brokers", "tws", "trading-automation", "login-automation", "java", "automation", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["automate TWS/Gateway login for my trading bot", "auto-restart Trader Workstation daily without re-authenticating", "run IB Gateway headless on a cloud server", "schedule TWS shutdown at a specific time each day", "handle IBKR 2FA prompts without being at the computer", "remotely shut down TWS running on an inaccessible machine"], "what_it_is": "IBC is a Java application that automates running Interactive Brokers' Trader Workstation and Gateway, handling login, dialogs, scheduled restarts and shutdowns. It is aimed at users running automated trading systems on the IB API, though manual traders also find it useful.", "when_to_avoid": ["you need a tool that will be actively developed or supported after September 2026, since the project is being retired", "you use a physical security card or device required at login that IBC cannot complete automatically", "you want a general-purpose GUI automation tool rather than one specific to IB TWS/Gateway"], "when_to_choose": ["you run automated trading systems on the Interactive Brokers API and need unattended TWS/Gateway sessions", "you want scheduled daily restarts or shutdowns of TWS/Gateway", "you run TWS or Gateway on a headless or cloud machine needing remote control"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ibc", "repo": "IbcAlpha/IBC", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "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:05:10.641577+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.641577+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:51:35.892195+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ec861da3ffcdee6df6cc08555161233499c24568de31d5677b92fd07b14a38d4", "fetched_at": "2026-08-28T04:05:10.641577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IbcAlpha/IBC"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "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": 3128, "days_push": 12, "days_rel": 12, "gap_med": 15, "n_releases_24m": 8}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}