This paper presents githubcdnₚackage, a framework-agnostic open-source TypeScript library that transforms GitHub repositories into a zero-cost, globally distributed Content Delivery Network (CDN). The system addresses three fundamental challenges that prior work has not solved simultaneously: (i) GitHub's hard 100 MB per-file size limit is circumvented through a parallelized file-chunking engine that splits any file into segments of at most 100 MB, commits them atomically via the GitHub Git Trees API, and reassembles them transparently on retrieval. (ii) A registry. json manifest stored at the repository root serves as a zero-database index of all files, chunks, SHA-256 hashes, and metadata, eliminating any external database dependency. (iii) Both public and private GitHub repositories are supported — users need only supply a GitHub Personal Access Token (PAT), repository name, and owner username to enable fully authenticated private-repo delivery without exposing the repository publicly. Rate limits (5, 000 authenticated API requests per hour) are managed through a real-time counter, exponential back-off on 429 responses, and Git Trees API batching that reduces N-chunk file commits to a single API call. The system is deployed on Cloudflare Pages for edge CDN delivery, achieving 62 ms mean TTFB, a 94% edge cache hit rate, and a 200× improvement in effective throughput (500 MB/s cached vs 2. 5 MB/s uncached). The package integrates with React, Vue, Angular, Next. js, Nuxt, SvelteKit, and any HTTP-capable JavaScript/TypeScript environment. Live demo: https: //github-cdn-packege. pages. dev/GitHub: https: //github. com/CodeFaisalDev/githubcdnₚackege
Md Faisal Sorkar (2026) studied this question.