GitHub repositories
iptv vs gstack vs excalidraw vs ui: Practical Comparison
Four TypeScript repositories observed on 2026-09-19 serve distinct purposes: a global IPTV channel index, a personalized Claude Code toolkit, a collaborative whiteboard, and a build-your-own component library. This comparison outlines their reported purposes, concrete differences, and evaluation considerations.
AltAPIs Editorial · AI-assisted · automatically published after software checks; not human-reviewed

Programming illustration; not a screenshot of the products discussed. File:Programming code.jpg by Martin Vorel · CC BY-SA 4.0. Wikimedia thumbnail resize only; image remains under its original license.
Reported Purposes and Scope
iptv (iptv-org/iptv) describes itself as a collection of publicly available IPTV channels from around the world, functioning as a curated index rather than a player or streaming service. gstack (garrytan/gstack) packages Garry Tan's personal Claude Code configuration — 23 opinionated tools spanning CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA roles — making it a developer productivity setup, not a general-purpose framework. excalidraw (excalidraw/excalidraw) is a virtual whiteboard for sketching hand-drawn-style diagrams, targeting collaborative diagramming and ideation. ui (shadcn-ui/ui) provides composable, accessible components with thoughtful defaults, explicitly positioned as code to customize and extend rather than a drop-in component library. All four are written in TypeScript and were observed on 2026-09-19T06:35:12.688Z.
Concrete Differences in Output and Audience
iptv produces M3U playlists and channel metadata for end users and developers building IPTV applications; its output is data, not software. gstack outputs configuration files and tool definitions for Claude Code, targeting a single developer (or team adopting that workflow) rather than a broad user base. excalidraw delivers a web-based collaborative whiteboard application with real-time editing, serving designers, engineers, and educators who need quick diagramming. ui supplies React component source code (built on Radix UI and Tailwind CSS per public knowledge) for developers constructing custom design systems; it ships no pre-built library bundle. The distinction is fundamental: iptv is a dataset, gstack is a personal workflow config, excalidraw is an end-user app, and ui is a component toolkit.
Licensing and Reuse Implications
iptv uses the Unlicense, placing its channel index in the public domain with no attribution requirement. gstack, excalidraw, and ui all use the MIT license, permitting reuse, modification, and distribution with attribution. For iptv, the Unlicense means the channel list can be incorporated into commercial products without license obligations, though stream legality varies by jurisdiction. For the MIT-licensed projects, the license permits forking and commercial use but does not guarantee maintenance, support, or suitability for any purpose. None of the licenses convey patent grants beyond MIT's implicit terms. Evaluators should verify current license files in each repository before reliance.
Limitations and Evaluation Gaps
iptv's channel list depends on public stream availability; broken links, geo-restrictions, and takedowns are ongoing maintenance concerns not visible from the repository metadata. gstack is opinionated to one individual's workflow; adopting it wholesale may introduce tooling conflicts or unnecessary complexity for teams with different processes. excalidraw's collaborative features require a backend (excalidraw-room or self-hosted) for real-time sync, which is a separate deployment consideration. ui requires Tailwind CSS and a Radix UI-compatible environment; projects using other styling approaches face integration effort. No repository supplies benchmark data, security audit reports, or compatibility matrices in the observed records. Stars and forks reflect historical interest, not current fitness for purpose.
Next Evaluation Steps
For iptv: validate stream reliability in target regions, check update frequency of the channel list, and assess legal risk for intended use. For gstack: audit each of the 23 tools against team standards, test integration with existing CI/CD, and measure onboarding friction. For excalidraw: prototype real-time collaboration with expected concurrent users, evaluate self-hosted backend options, and test export/import fidelity for diagram portability. For ui: inventory required components against the provided set, test customization depth for brand theming, and verify accessibility compliance in the target application context. In all cases, review recent commit activity, issue responsiveness, and release cadence beyond the observed date of 2026-09-19.
Sources
iptv: https://github.com/iptv-org/iptv gstack: https://github.com/garrytan/gstack excalidraw: https://github.com/excalidraw/excalidraw ui: https://github.com/shadcn-ui/ui https://github.com/iptv-org/iptv https://github.com/garrytan/gstack https://github.com/excalidraw/excalidraw https://github.com/shadcn-ui/ui