awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Edge Caching CDNs

Ranking updated Jun 30, 2026

For a self-hosted CDN for caching assets, the strongest matches are apache/trafficserver (Apache TrafficServer is a high-performance caching proxy server that), varnishcache/varnish-cache (Varnish Cache is a self-hostable, high-performance HTTP accelerator and) and squid-cache/squid (Squid is a self-hostable web proxy cache that can). varnish/varnish-cache and http-party/http-server round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source software for deploying distributed edge networks to accelerate static asset delivery and reduce latency.

Self-Hosted Edge Caching CDNs

Find the best repos with AI.We'll search the best matching repositories with AI.
  • apache/trafficserverapache avatar

    apache/trafficserver

    1,955View on GitHub↗

    Apache Traffic Server™ is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.

    Apache TrafficServer is a high-performance caching proxy server that can be deployed as a self-hosted CDN to cache and serve static assets from edge nodes, supporting configurable cache rules, origin pull, and scalability for multi-region setups.

    C++API Gateways
    View on GitHub↗1,955
  • varnishcache/varnish-cachevarnishcache avatar

    varnishcache/varnish-cache

    4,050View on GitHub↗

    Varnish Cache is an HTTP reverse proxy cache, traffic manager, and edge content delivery tool. It functions as an HTTP accelerator that stores responses in memory to reduce backend load and improve delivery speed. The system also serves as a TLS termination proxy and a configuration engine using a compiled language to define request handling and caching logic. The project is distinguished by its compiled configuration language, which transforms specialized domain logic into machine code to execute request processing at line rate. It provides high-performance memory-centric storage and special

    Varnish Cache is a self-hostable, high-performance HTTP accelerator and reverse-proxy that caches and serves static assets from origin servers with configurable rules, making it a strong foundation for a private CDN, though multi-region deployments require manual setup.

    CDomain Specific LanguagesHTTP Reverse ProxiesCache Invalidation Tags
    View on GitHub↗4,050
  • squid-cache/squidsquid-cache avatar

    squid-cache/squid

    2,994View on GitHub↗

    Squid Web Proxy Cache - Source Code

    Squid is a self-hostable web proxy cache that can cache and serve static assets with configurable rules and origin pull, fitting your need for a private edge cache, though it does not include built-in multi-region distribution.

    C++Caching
    View on GitHub↗2,994
  • varnish/varnish-cachevarnish avatar

    varnish/Varnish-Cache

    887View on GitHub↗

    Varnish Cache is an HTTP reverse proxy and content accelerator designed to sit in front of web servers. It functions as a caching engine that stores frequently accessed web content in memory to reduce the processing load on backend origin servers and accelerate delivery times for end users. The software distinguishes itself through a domain-specific configuration language that compiles request-handling logic into machine-level bytecode for execution at wire speed. It utilizes a multi-threaded event loop to manage concurrent connections and employs shared-memory object storage alongside virtua

    Varnish Cache is a self-hosted HTTP accelerator and reverse proxy that caches and serves static assets from the edge with configurable rules, origin pull, and multiple storage backends — it fits the core need for a private CDN cache, though multi-region distribution would require manual setup across instances.

    CContent Caching AcceleratorsDomain Specific LanguagesHTTP Reverse Proxies
    View on GitHub↗887
  • http-party/http-serverH

    http-party/http-server

    14,191View on GitHub↗

    This project is a lightweight Node.js web server and command-line tool designed for hosting static assets and delivering local files over HTTP. It functions as a static site host that provides a minimal environment for serving HTML, CSS, and JavaScript files to web browsers. The server includes built-in support for TLS encryption to enable secure HTTPS access and allows for the configuration of cross-origin resource sharing headers. It also features basic authentication to restrict folder access via username and password verification. The system manages content delivery through browser cache

    This is a simple static file server for local development, not a self-hosted CDN with edge caching, origin pull, or geographic distribution.

    JavaScriptStatic Asset ServingCache Control Headers
    View on GitHub↗14,191
  • apex/upapex avatar

    apex/up

    8,799View on GitHub↗

    Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single command, eliminating server management entirely. It provides a unified platform for building and deploying serverless APIs that scale automatically and charge only for actual usage, while supporting Node.js, Go, Python, Java, Crystal, and Clojure runtimes without per-language configuration. The tool automates the generation and management of all required AWS resources—including Lambda, API Gateway, CloudFront, and S3—from a declarative configuration, and can replicate the entir

    Up is a deployment tool that turns servers into AWS serverless functions, using CloudFront for CDN delivery, but it is not a self-hosted edge cache—it relies on AWS-managed infrastructure rather than providing a privately deployable caching solution.

    GoCDN Asset DeliveryStatic Asset Serving
    View on GitHub↗8,799
  • juicedata/juicefsjuicedata avatar

    juicedata/juicefs

    13,233View on GitHub↗

    JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions as a cloud-native persistent storage layer that decouples file metadata from raw data, storing metadata in a transactional database while keeping data blocks in object storage. This architecture enables multiple hosts across different regions to access the same storage simultaneously while maintaining strong consistency. The system distinguishes itself by performing data processing, including compression and encryption, directly on the client side before transmission. By split

    JuiceFS is a distributed file system that layers POSIX-compliant access on top of object storage, so while it provides storage backend support and multi-region access, it is not an edge caching/reverse-proxy server that serves static assets with configurable cache rules, missing the core CDN functionality you need.

    GoObject Storage IntegrationsS3-Compatible Storage Adapters
    View on GitHub↗13,233
  • xixu-me/xgetxixu-me avatar

    xixu-me/Xget

    8,150View on GitHub↗

    Xget is an edge-based network proxy and request router designed to optimize connectivity and reduce latency for remote resources. It functions as a high-performance interface for AI inference API requests, container registry mirroring, and the acceleration of Git repository operations and software package mirrors. The system distinguishes itself through protocol-aware proxying that preserves authentication and headers for Git and container registries. It utilizes rule-based URL transformation to map requests to accelerated upstream provider endpoints and employs a response rewriting mechanism

    Xget is an edge-based network proxy optimised for AI inference, container registries and Git operations rather than a general-purpose CDN for static assets, so it lacks the core focus on serving and caching static files from edge nodes with configurable cache rules and origin pull.

    JavaScriptEdge CachesEdge Network Deployment
    View on GitHub↗8,150
  • thephpleague/flysystemthephpleague avatar

    thephpleague/Flysystem

    13,570View on GitHub↗

    Flysystem is a PHP storage library that provides a filesystem abstraction layer. It enables the management of files across local disks, cloud buckets, and remote servers using a unified interface, decoupling application logic from provider-specific APIs. The project facilitates storage provider migration by allowing developers to swap underlying adapters without changing application code. It includes a multi-backend manager capable of mounting volumes and coordinating file movements between diverse storage systems. The library covers a broad range of file operations, including directory list

    Flysystem is a PHP filesystem abstraction library for managing storage backends, not a self-hosted CDN or edge cache—it lacks any serving, caching, or reverse-proxy capabilities, so it does not match the core requirement of caching and serving static assets from edge nodes.

    PHPStorage Backend Adapters
    View on GitHub↗13,570
  • opennextjs/opennextjs-awsopennextjs avatar

    opennextjs/opennextjs-aws

    5,005View on GitHub↗

    opennextjs-aws is a serverless infrastructure adapter and deployment tool that transforms Next.js build artifacts into compatible packages for hosting on AWS Lambda and S3. It functions as a deployment adapter that maps framework-specific outputs to serverless functions and object storage. The project distinguishes itself by implementing serverless-specific optimizations, including a cache manager that synchronizes incremental static regeneration and fetch caches via S3 or DynamoDB. It features a cold start optimizer that uses bundle minification and scheduled function warming to reduce laten

    This is a serverless deployment adapter for Next.js on AWS, not a self-hosted edge cache or private CDN; it leverages AWS managed services rather than providing a standalone caching and serving solution.

    TypeScriptStatic Asset ServingEdge-Layer Cache ServingEdge Network Deployment
    View on GitHub↗5,005
  • bunkerity/bunkerwebbunkerity avatar

    bunkerity/bunkerweb

    10,629View on GitHub↗

    BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme

    BunkerWeb is a security-focused web application firewall and reverse proxy with caching features, but its core purpose is protecting web apps rather than serving as a dedicated edge cache or CDN for static assets — it lacks the multi-region distribution and origin-pull focus that this search requires.

    PythonReverse Proxies
    View on GitHub↗10,629
  • oakserver/oakoakserver avatar

    oakserver/oak

    5,408View on GitHub↗

    Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and Cloudflare Workers. It provides a unified system for building APIs and web servers using a sequential chain of middleware functions and a hierarchical routing engine that maps URL paths to handlers via a nested tree structure. The framework includes a runtime-agnostic serverless adapter that translates diverse cloud provider events into a standard request and response interface. It also features a dedicated WebSocket server implementation for bidirectional real-time communication

    Oak is a cross-runtime HTTP middleware framework and web server, not a self-hosted edge cache or CDN; while it can serve static assets and deploy to edge runtimes, it does not provide built-in caching, configurable cache rules, origin pull, or multi-region distribution needed for a private CDN solution.

    TypeScriptStatic Asset ServingEdge Network Deployment
    View on GitHub↗5,408

Related searches

  • a self-hosted Netlify alternative
  • an open source platform for frontend deployment
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
apache/trafficserver2KC++Apache-2.0Jun 17, 2026
varnishcache/varnish-cache4.1KCNOASSERTIONFeb 16, 2026
squid-cache/squid3KC++GPL-2.0Jun 15, 2026
varnish/varnish-cache887C—Mar 16, 2016
http-party/http-server14.2KJavaScriptMITApr 15, 2026
apex/up8.8KGoMITMar 15, 2024
juicedata/juicefs13.2KGoapache-2.0Feb 17, 2026
xixu-me/xget8.2KJavaScriptAGPL-3.0Jun 22, 2026
thephpleague/flysystem13.6KPHPMITMay 26, 2026
opennextjs/opennextjs-aws5KTypeScriptMITJun 19, 2026
a self hosted S3 compatible object storage
  • a javascript library for caching data
  • a self hosted alternative to Google Drive
  • a caching library for Go applications
  • a caching library for Go applications
  • a self-hosted reverse proxy for containers