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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 dépôts

Awesome GitHub RepositoriesStatic File Servers

Software that serves static assets like images, scripts, and stylesheets from designated directories to web clients.

Explore 15 awesome GitHub repositories matching web development · Static File Servers. Refine with filters or upvote what's useful.

Awesome Static File Servers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • typicode/json-serverAvatar de typicode

    typicode/json-server

    75,614Voir sur GitHub↗

    json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code. The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints. The server includes capabilities for data querying, such as parameter-based

    Delivers local documents, images, and stylesheets as static assets alongside mock API endpoints.

    JavaScriptapifakefrontend
    Voir sur GitHub↗75,614
  • caddyserver/caddyAvatar de caddyserver

    caddyserver/caddy

    73,492Voir sur GitHub↗

    Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated security. At its core, it functions as a dynamic HTTP gateway that handles request routing, static asset delivery, and reverse proxying through a chain of configurable handler modules. The system is built on a modular architecture that allows developers to extend server functionality by registering custom components, all managed through a unified lifecycle and provisioning framework. What distinguishes Caddy is its focus on automated infrastructure and zero-downtime operations. I

    Delivers static assets with built-in directory browsing, template rendering, access logging, and automatic compression.

    Goacmeautomatic-httpscaddy
    Voir sur GitHub↗73,492
  • expressjs/expressAvatar de expressjs

    expressjs/express

    69,235Voir sur GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Host static assets like images, scripts, and stylesheets by mounting a built-in middleware function to the request pipeline.

    JavaScriptexpressjavascriptnodejs
    Voir sur GitHub↗69,235
  • honojs/honoAvatar de honojs

    honojs/hono

    30,994Voir sur GitHub↗

    Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.

    Delivers local assets from the file system to clients by mapping URL paths to directories or files.

    TypeScriptframeworkedgecloudflare-workers
    Voir sur GitHub↗30,994
  • aosabook/500linesAvatar de aosabook

    aosabook/500lines

    29,582Voir sur GitHub↗

    This project is a software engineering educational resource providing a collection of canonical system implementations. It serves as a library of computer science case studies and polyglot code examples designed to demonstrate architectural tradeoffs and design patterns through concise versions of fundamental software components. The repository focuses on studying the implementation of core concepts such as consensus algorithms, interpreters, and database engines. It provides minimal versions of complex systems to facilitate the analysis of language design, data structure implementation, and

    Implements a server capable of delivering static files and directories from the local filesystem.

    JavaScript
    Voir sur GitHub↗29,582
  • valyala/fasthttpAvatar de valyala

    valyala/fasthttp

    23,264Voir sur GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Delivers static files from the filesystem with automatic handling of MIME types and range requests.

    Go
    Voir sur GitHub↗23,264
  • encode/starletteAvatar de encode

    encode/starlette

    12,397Voir sur GitHub↗

    Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI specification. It serves as a lightweight foundation for creating web applications with a focus on asynchronous request and response handling. The framework provides specialized toolkits for managing persistent bidirectional WebSocket communication and an asynchronous HTTP server toolkit for routing and middleware. It distinguishes itself by offering a non-blocking background task queue that executes functions after a response has been sent to the client. The project covers a b

    Delivers static assets like images and stylesheets from the local filesystem to web clients.

    Python
    Voir sur GitHub↗12,397
  • ezlippi/tinyhttpdAvatar de EZLippi

    EZLippi/Tinyhttpd

    12,153Voir sur GitHub↗

    Tinyhttpd is a minimal HTTP web server designed to process requests, deliver static files, and execute CGI scripts via network sockets. It serves as an educational implementation for studying the fundamental mechanics of the HTTP protocol and network programming. The server supports the Common Gateway Interface to generate dynamic content by launching external programs as subprocesses. It manages these dynamic requests by redirecting data through pipes and system environment variables. The system provides capabilities for parsing HTTP request methods and URLs, mapping those requests to local

    Serves local assets and documents to browsers using a lightweight backend.

    C
    Voir sur GitHub↗12,153
  • php/frankenphpAvatar de php

    php/frankenphp

    11,151Voir sur GitHub↗

    FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu

    Hands off large file transfers to the web server after the application process finishes execution.

    Gocaddyfrankenphpgo
    Voir sur GitHub↗11,151
  • litestar-org/litestarAvatar de litestar-org

    litestar-org/litestar

    8,302Voir sur GitHub↗

    Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers

    Delivers static files such as images, scripts, and stylesheets from the server to the client.

    Pythonapiasgiasyncio
    Voir sur GitHub↗8,302
  • linyacool/webserverAvatar de linyacool

    linyacool/WebServer

    8,213Voir sur GitHub↗

    This is a high-performance C++ HTTP web server designed for delivering static content. It operates as an asynchronous event loop server that combines IO multiplexing with worker thread pools to handle concurrent requests without blocking. The server specializes in TCP connection management, featuring keep-alive sessions, request pipelining, and timer-based timeout tracking for idle sockets. To ensure high throughput, it utilizes double-buffered asynchronous logging and background threads to prevent disk I/O latency from impacting network traffic. The system covers broad capability areas incl

    Serves static assets from designated directories using a concurrent thread pool architecture.

    C++cpp11epollhttp
    Voir sur GitHub↗8,213
  • nanohttpd/nanohttpdAvatar de NanoHttpd

    NanoHttpd/nanohttpd

    7,215Voir sur GitHub↗

    NanoHTTPD is a lightweight, embeddable HTTP server for Java applications. It allows developers to integrate web server capabilities directly into a Java project to handle incoming requests without requiring a standalone installation. The project provides specialized implementations for an HTTPS web server, a WebSocket server for bidirectional real-time communication, and a static file web server. These capabilities enable secure network traffic through SSL certificates and the delivery of local files with automatic MIME type detection. The server includes systems for request routing and hand

    Serves static assets like images and scripts from local directories with automatic MIME type detection.

    Java
    Voir sur GitHub↗7,215
  • piku/pikuAvatar de piku

    piku/piku

    6,590Voir sur GitHub↗

    Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the deployment of multiple web applications and background workers to private servers by automating builds and updates through git push. The system acts as an application process orchestrator and reverse proxy server manager, routing incoming HTTP traffic to specific application processes. It features a multi-language application runtime that detects programming languages from repository files to handle dependency installation and execution settings. Security is handled via an integrated

    Bypasses the application runtime to deliver static files directly from the web server for improved performance.

    Python
    Voir sur GitHub↗6,590
  • rack/rackAvatar de rack

    rack/rack

    5,124Voir sur GitHub↗

    Rack est une interface minimale qui standardise la façon dont les serveurs web et frameworks Ruby communiquent. Il fournit une interface d'application web et une interface de serveur web, permettant aux applications Ruby de s'exécuter sur différentes implémentations de serveur en utilisant un hash d'environnement commun et un tuple de réponse standardisé. Le projet implémente un pipeline middleware HTTP modulaire, permettant aux requêtes et réponses d'être interceptées et modifiées via une séquence d'objets appelables. Il prend en charge la gestion de connexion bas niveau, incluant le détournement de connexion TCP pour la gestion de protocole personnalisé, la signalisation de mise à niveau de protocole et le streaming de données bidirectionnel. La surface de capacité s'étend à la gestion des requêtes et réponses, incluant la lecture de flux de requête binaire et le streaming de réponse incrémentiel. Il fournit des outils pour la gestion de session, le routage de chemin d'application et la livraison de fichiers statiques depuis le système de fichiers local. Pour l'assurance qualité, il inclut des utilitaires pour mocker le trafic HTTP et simuler des environnements serveur. Le projet inclut un outil en ligne de commande pour lancer des serveurs web compatibles pour héberger des applications.

    Includes a built-in implementation for serving static files and directory indexes from the filesystem.

    Rubyrackrubyweb
    Voir sur GitHub↗5,124
  • emmett-framework/granianAvatar de emmett-framework

    emmett-framework/granian

    5,074Voir sur GitHub↗

    Granian is a Rust-based HTTP server written specifically to serve Python web applications. It supports the three major Python gateway interfaces—ASGI for asynchronous apps, WSGI for synchronous apps, and RSGI for async requests—while also handling HTTP/1.1, HTTP/2, and WebSocket connections through automatic protocol negotiation. Architecturally, Granian uses a multiprocess worker model that isolates requests across CPU cores and provides configurable threadpool-limited concurrency to control backpressure per worker. It includes built-in Prometheus metrics exposition for connection counts and

    Serves static files directly without involving the Python application runtime.

    Rustasgiasynciohttp
    Voir sur GitHub↗5,074
  1. Home
  2. Web Development
  3. Web Infrastructure and Deployment
  4. Web Server Capabilities
  5. Static File Servers

Explorer les sous-tags

  • Application Bypass Static DeliveriesDelivers static files directly from the server without passing through the application runtime. **Distinct from Static File Servers:** Distinct from Static File Servers: bypasses the application layer entirely for static assets.
  • Delivery DelegationMechanisms for transferring file delivery responsibilities from the application runtime to the web server. **Distinct from Static File Servers:** Distinct from general static file servers by focusing specifically on the hand-off mechanism from the app process to the server.