awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

66 个仓库

Awesome GitHub RepositoriesLocal HTTP Servers

Lightweight web servers embedded within applications to handle local requests and integrations.

Distinguishing note: Focuses on local-only HTTP interfaces for inter-process communication.

Explore 66 awesome GitHub repositories matching networking & communication · Local HTTP Servers. Refine with filters or upvote what's useful.

Awesome Local HTTP Servers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • molunerfinn/picgoMolunerfinn 的头像

    Molunerfinn/PicGo

    26,812在 GitHub 上查看↗

    PicGo is a cross-platform desktop utility designed to automate image hosting and asset management. It functions as a pipeline-based engine that processes image inputs—such as local files, base64 strings, or clipboard data—through a configurable sequence of transformations and uploads to various cloud storage providers. The application distinguishes itself through a modular, plugin-based architecture that allows users to extend core functionality without modifying the main binary. By utilizing a lifecycle hook system, developers can register custom logic to intercept and modify data at specifi

    Processes image uploads by accepting HTTP POST requests via a local server.

    TypeScriptaliyun-osscloudflare-r2electron
    在 GitHub 上查看↗26,812
  • mozilla-ocho/llamafileMozilla-Ocho 的头像

    Mozilla-Ocho/llamafile

    25,090在 GitHub 上查看↗

    llamafile is a model bundler and local runtime that packages large language models and their execution logic into single, portable executable files. It provides a distribution format for zero-installation local execution, allowing users to run models on various operating systems without managing external library dependencies or environment configurations. The project differentiates itself by bundling model weights and the runtime into one self-extracting binary. This approach simplifies the distribution of AI models, as the combined file contains everything necessary to run the model immediat

    Embeds a lightweight local HTTP server to provide a standardized API for model interaction.

    C++
    在 GitHub 上查看↗25,090
  • quii/learn-go-with-testsquii 的头像

    quii/learn-go-with-tests

    23,510在 GitHub 上查看↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Implements lightweight web servers for simulating external service responses during local test execution.

    Gogogolangtdd
    在 GitHub 上查看↗23,510
  • bluenviron/mediamtxB

    bluenviron/mediamtx

    19,226在 GitHub 上查看↗

    MediaMTX is a multi-protocol media server designed for routing, proxying, and recording real-time audio and video streams. It functions as a programmable media router and a gateway between streaming standards such as RTMP, RTSP, and WebRTC, enabling the conversion of live media between different protocols. The server distinguishes itself through on-the-fly format transmuxing and protocol-agnostic routing, which decouples input and output protocols via an internal media bus. It features a programmable automation system that executes external shell commands via event hooks triggered by client c

    Acts as a transparent intermediary that proxies and relays live media traffic between clients and external servers.

    Go
    在 GitHub 上查看↗19,226
  • google/web-starter-kitgoogle 的头像

    google/web-starter-kit

    18,296在 GitHub 上查看↗

    This project is a web development boilerplate and starter kit providing a pre-configured foundation for creating high-performance, responsive websites. It functions as a development kit for building progressive web apps, incorporating a front-end build pipeline and responsive site templates. The kit distinguishes itself through a multi-device testing workflow that synchronizes clicks, scrolls, and form inputs across multiple browsers and devices in real-time. It also includes a dedicated setup for offline functionality using service workers and web manifests to enable native-like installation

    Ships a development server that synchronizes clicks and scrolls across multiple browsers and devices in real-time.

    HTML
    在 GitHub 上查看↗18,296
  • pot-app/pot-desktoppot-app 的头像

    pot-app/pot-desktop

    17,110在 GitHub 上查看↗

    This application is a cross-platform desktop utility designed for automated translation, optical character recognition, and speech synthesis. It functions as a modular client that integrates various local and remote language services, allowing users to process text through hotkeys, clipboard monitoring, or direct input. The software distinguishes itself through a plugin-based architecture and a built-in automation framework. By exposing a local network interface, it enables external applications and scripts to programmatically trigger its translation and recognition workflows. Users can furth

    Exposes a network port to allow external software and scripts to trigger translation and recognition services through programmatic commands.

    JavaScriptlinuxmacosocr
    在 GitHub 上查看↗17,110
  • hammerspoon/hammerspoonHammerspoon 的头像

    Hammerspoon/hammerspoon

    14,497在 GitHub 上查看↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Creates HTTP servers for local network requests and service discovery.

    Objective-Cautomationhammerspoonirc
    在 GitHub 上查看↗14,497
  • electerm/electermelecterm 的头像

    electerm/electerm

    14,281在 GitHub 上查看↗

    Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote client for Linux, macOS, and Windows. It serves as a unified workspace for remote server administration, supporting SSH, Telnet, Serial, and various remote desktop protocols such as RDP and VNC in a single interface. The project distinguishes itself by integrating AI assistants to suggest commands, write scripts, and explain console output. It also features a visual SFTP file manager for browsing and editing remote files, alongside the ability to broadcast a single input stream to

    Runs a local HTTP server to allow external tools and AI assistants to control the application session.

    JavaScriptaielectermelectron
    在 GitHub 上查看↗14,281
  • http-party/http-serverH

    http-party/http-server

    14,191在 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

    A command-line tool for serving local files and directories over HTTP without complex configuration.

    JavaScript
    在 GitHub 上查看↗14,191
  • cocktailpeanut/dalaicocktailpeanut 的头像

    cocktailpeanut/dalai

    12,920在 GitHub 上查看↗

    The simplest way to run LLaMA on your local machine

    Serves a locally running language model through an HTTP API for remote inference.

    CSSaillamallm
    在 GitHub 上查看↗12,920
  • adnanh/webhookadnanh 的头像

    adnanh/webhook

    11,902在 GitHub 上查看↗

    Webhook is a lightweight automation server that executes local shell scripts and system commands in response to incoming HTTP requests. It functions as an integration engine, mapping external network events to server-side tasks by parsing request payloads and triggering predefined processes. The project distinguishes itself through a declarative configuration model that allows for dynamic argument injection. By extracting values from request headers, query parameters, or bodies, it populates command templates to facilitate flexible script execution. This enables the automation of infrastructu

    Acts as a lightweight server that executes shell scripts and system commands in response to HTTP requests.

    Goautomateautomationci
    在 GitHub 上查看↗11,902
  • hicccc77/weflowhicccc77 的头像

    hicccc77/WeFlow

    11,644在 GitHub 上查看↗

    WeFlow is a local client extension for the WhatsApp messaging protocol. It functions as a suite of tools for decrypting media, managing chat history, and extending the core capabilities of the messaging client. The project is distinguished by its ability to block message recalls, preventing the remote deletion of sent messages to maintain a permanent record of conversations. It also includes a local messaging API that exposes internal chat capabilities via an HTTP service for use with external automation scripts and third-party tools. The software provides a chat analytics dashboard for gene

    Maps internal messaging event streams to a local web service for automation integration.

    annual-reportdata-analysisdata-visualization
    在 GitHub 上查看↗11,644
  • mozilla-firefox/firefoxmozilla-firefox 的头像

    mozilla-firefox/firefox

    11,305在 GitHub 上查看↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Hosts local HTTP servers to provide test assets and network environments for browser-based verification.

    JavaScript
    在 GitHub 上查看↗11,305
  • claudiodangelis/qrcpclaudiodangelis 的头像

    claudiodangelis/qrcp

    10,468在 GitHub 上查看↗

    qrcp is a command-line file sharing utility that hosts a temporary local network server to facilitate wireless file exchanges between computers and mobile devices. It functions as a secure local file host, enabling the transfer of assets over a Wi-Fi network via a web browser. The tool distinguishes itself by using QR codes to automate device pairing, removing the need for manual IP entry. It ensures data privacy through certificate-based HTTPS encryption and simplifies the movement of directory structures by bundling multiple files into ephemeral zip archives. The system supports bidirectio

    Runs a lightweight, short-lived local HTTP server to handle file uploads and downloads.

    Goclicommand-linegolang
    在 GitHub 上查看↗10,468
  • jack-cherish/machine-learningJack-Cherish 的头像

    Jack-Cherish/Machine-Learning

    10,333在 GitHub 上查看↗

    This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using Python. It serves as an educational resource for studying model training, parameter optimization, and the implementation of core predictive models. The library provides a variety of supervised learning tools, including linear and logistic regression, decision trees, and support vector machines. It also features unsupervised learning capabilities for discovering patterns in unlabeled datasets through clustering algorithms. Broad capability areas include ensemble learning thro

    Provides a simple command to serve local directory files over a network via HTTP.

    Pythonadaboostadaboost-algorithmdecision-tree
    在 GitHub 上查看↗10,333
  • feross/webtorrent-appfeross 的头像

    feross/webtorrent-app

    10,073在 GitHub 上查看↗

    WebTorrent App is a cross-platform BitTorrent desktop client used for downloading and streaming files on Mac, Windows, and Linux. It functions as a peer-to-peer file sharing tool that supports both standard BitTorrent peers and browser-based WebTorrent peers. The application enables BitTorrent file streaming, allowing users to watch video or audio content immediately without waiting for the full download to complete. It provides a consistent interface for cross-platform media playback and desktop torrent management. The software coordinates peer-to-peer distribution for sharing and receiving

    Serves downloaded torrent pieces as a local web stream for consumption by the frontend media player.

    JavaScript
    在 GitHub 上查看↗10,073
  • mamedev/mamemamedev 的头像

    mamedev/mame

    9,929在 GitHub 上查看↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Includes a lightweight embedded web server to serve content over the network via configurable ports.

    C++
    在 GitHub 上查看↗9,929
  • googlechromelabs/carloGoogleChromeLabs 的头像

    GoogleChromeLabs/carlo

    9,259在 GitHub 上查看↗

    Carlo is a Node.js web rendering framework and desktop application bundler. It functions as a server-side browser controller and headless automation bridge that uses a local browser instance as the primary user interface for Node.js applications. The project distinguishes itself by providing a bidirectional bridge for cross-environment JavaScript integration, allowing server-side functions to be exposed to the browser window object and enabling the execution of page-context code from the server. It includes capabilities for packaging applications into standalone desktop executables, complete

    Maps local directory paths to browser-accessible URL prefixes to serve assets without requiring a full web server.

    JavaScript
    在 GitHub 上查看↗9,259
  • 99designs/aws-vault99designs 的头像

    99designs/aws-vault

    8,977在 GitHub 上查看↗

    aws-vault is a secure credential manager and command-line wrapper for AWS. It stores long-term identity keys using the native operating system secure keystore to prevent plaintext secrets from residing on disk. The tool orchestrates the exchange of long-term credentials for short-lived temporary sessions by assuming IAM roles, with support for multi-factor authentication and integration with AWS Identity Center for single sign-on access. It prevents credential exposure by injecting these temporary tokens directly into subprocesses or by simulating local metadata endpoints for software develop

    Runs a local HTTP server that simulates cloud metadata endpoints for dynamic credential refreshing.

    Go
    在 GitHub 上查看↗8,977
  • neutralinojs/neutralinojsneutralinojs 的头像

    neutralinojs/neutralinojs

    8,543在 GitHub 上查看↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    Implements an embedded local HTTP server to serve application assets to the webview.

    C++
    在 GitHub 上查看↗8,543
上一个123…4下一个
  1. Home
  2. Networking & Communication
  3. Local HTTP Servers

探索子标签

  • Bibliographic Data ServersServes formatted bibliographic data through a local HTTP endpoint for remote pull-based access. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: specifically serves bibliographic data, not general file or directory content.
  • Browser State MirroringSynchronizing browser interactions and state across multiple connected devices for real-time testing. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: focuses on synchronizing interactions across devices rather than just providing a local network interface.
  • Cloud Metadata Simulation1 个子标签Mimics cloud provider metadata services locally to provide dynamic credentials to applications. **Distinct from Local HTTP Servers:** Specific to simulating cloud metadata endpoints for SDKs rather than general local HTTP inter-process communication.
  • Directory HTTP ServersServes the current directory as a static website over the local network with interactive IP and port selection. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: focuses on serving directory contents as a static site, not general local HTTP interfaces.
  • Embedded Webview ServersLightweight HTTP servers embedded within desktop webview applications to serve local content and API endpoints. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: focuses on serving content specifically for a webview-based desktop GUI, not general local HTTP interfaces.
  • LLM ServersServes a locally running language model through an HTTP API for remote inference requests. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: specifically serves language model inference, not general file or application content.
  • Local File Mappings4 个子标签Replaces remote network responses with local files on disk for offline development and testing. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: maps network requests to local files rather than running a local server.
  • Media Streaming ProxiesLocal HTTP servers specifically configured to proxy media data for frontend playback. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: focuses on the streaming of media content rather than general local API or IPC requests.
  • OpenAI-Compatible Audio ServersLocal HTTP servers that implement the OpenAI Audio API specification for remote access to speech processing. **Distinct from Local HTTP Servers:** Distinct from Local HTTP Servers: specifically implements the OpenAI Audio API specification rather than providing a general-purpose local HTTP server.
  • Proxy ServersLocal HTTP servers that intercept and route traffic to manage data retrieval and storage. **Distinct from Local HTTP Servers:** Specific to proxying and intercepting traffic rather than just providing a local API or static file interface