Showing 521 open source projects for "http server simulator"

View related business solutions
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Inventors: Validate Your Idea, Protect It and Gain Market Advantages Icon
    Inventors: Validate Your Idea, Protect It and Gain Market Advantages

    SenseIP is ideal for individual inventors, startups, and businesses

    senseIP is an AI innovation platform for inventors, automating any aspect of IP from the moment you have an idea. You can have it researched for uniqueness and protected; quickly and effortlessly, without expensive attorneys. Built for business success while securing your competitive edge.
    Learn More
  • 1
    webhook

    webhook

    webhook is a lightweight incoming webhook server to run shell commands

    webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered. For example, if you're using Github or Bitbucket, you can use webhook to set up a hook that runs a redeploy script for your project on your staging server, whenever you push changes to the master branch of your project. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 2
    Git Credential Manager

    Git Credential Manager

    Secure, cross-platform Git credential storage with authentication

    ...Git Credential Manager is currently available for Windows, macOS, and Linux*. GCM only works with HTTP(S) remotes; you can still use Git with SSH.
    Downloads: 31 This Week
    Last Update:
    See Project
  • 3
    dperf

    dperf

    DPDK based 100Gbps network performance and load testing software

    ...Can be used as a high-performance HTTP server or client for load testing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Acl

    Acl

    A powerful server and network library, including coroutine

    ...Many applications written by Acl run on these devices with Linux, Windows, iPhone and Android and serve billions of users. There are some important modules in Acl project, including network communcation, server framework, application protocols, multiple coders, etc. The common protocols such as HTTP/SMTP/ICMP//MQTT/Redis/Memcached/Beanstalk/Handler Socket are implemented in Acl, and the codec library such as XML/JSON/MIME/BASE64/UUCODE/QPCODE/RFC2047/RFC1035, etc., are also included in Acl. Acl also provides a unified abstract interface for popular databases such as Mysql, Postgresql, Sqlite. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • The Most Powerful Software Platform for EHSQ and ESG Management Icon
    The Most Powerful Software Platform for EHSQ and ESG Management

    Addresses the needs of small businesses and large global organizations with thousands of users in multiple locations.

    Choose from a complete set of software solutions across EHSQ that address all aspects of top performing Environmental, Health and Safety, and Quality management programs.
    Learn More
  • 5
    A QUIC implementation in pure Go

    A QUIC implementation in pure Go

    A QUIC implementation in pure go

    ...In addition to RFC 9000, it currently implements the IETF QUIC draft-29. Support for draft-29 will eventually be dropped, as it is phased out of the ecosystem. We currently support Go 1.16.x and Go 1.17.x. See the example server. Starting a QUIC server is very similar to the standard lib http in go. Also, check out the example client. Use a http3.RoundTripper as a Transport in a http.Client. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    Atlantis iOS

    Atlantis iOS

    A lightweight and powerful iOS framework for intercepting HTTP/HTTPS

    Don't let cumbersome web debugging tools hold you back. With Proxyman's native macOS app, you can capture, inspect, and manipulate HTTP(s) traffic with ease. Intuitive, thoughtful, and built with meticulous attention to detail. Dive into the network level to diagnose and fix problems with reliable and powerful tools. Proxyman acts as a man-in-the-middle server that captures the traffic between your applications and SSL Web Server. With a built-in macOS setup, so you can inspect your HTTP/HTTPS Request and Responses in plain text with just one click. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    glider

    glider

    glider is a forward proxy with multiple protocols support

    ...Rule & priority based forwarder choosing: Config Examples. DNS forwarding server. Force upstream querying by TCP. Association rules between dns and forwarder choosing. Association rules between dns and ipset. dns cache support. Custom dns record. IPSet management (linux kernel version >= 2.6.32). Add ip/cidrs from rule files on startup. Add resolved ips for domains from rule files by dns forwarding server. Serve HTTP and socks5 on the same port.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    Werkzeug

    Werkzeug

    The comprehensive WSGI web application library

    Werkzeug is a comprehensive WSGI web application library. It began as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility libraries. Werkzeug doesn’t enforce any dependencies. It is up to the developer to choose a template engine, database adapter, and even how to handle requests. Includes an interactive debugger that allows inspecting stack traces and source code in the browser with an interactive interpreter for any frame in...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    Pushpin

    Pushpin

    Proxy server for adding push to your API

    Pushpin is a proxy server that pins client connections open, making it easy to build real-time API endpoints. Pushpin supports HTTP streaming, HTTP long-polling, and WebSockets. For compatibility with older browsers, it can also translate from SockJS. Clients communicate using your API contract. Pushpin is a server-side implementation detail. An existing real-time API can be migrated to or away from Pushpin without breaking clients.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Yeastar: Business Phone System and Unified Communications Icon
    Yeastar: Business Phone System and Unified Communications

    Go beyond just a PBX with all communications integrated as one.

    User-friendly, optimized, and scalable, the Yeastar P-Series Phone System redefines business connectivity by bringing together calling, meetings, omnichannel messaging, and integrations in one simple platform—removing the limitations of distance, platforms, and systems.
    Learn More
  • 10
    Engine.IO

    Engine.IO

    Transport-based cross-browser bi-directional communication layer

    In most cases, the connection will be established with WebSocket, providing a low-overhead communication channel between the server and the client. Rest assured! In case the WebSocket connection is not possible, it will fall back to HTTP long-polling. And if the connection is lost, the client will automatically try to reconnect. Scale to multiple servers and send events to all connected clients with ease. Socket.IO is a library that enables real-time, bidirectional and event-based communication between the browser and the server. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Bun

    Bun

    Incredibly fast JavaScript runtime, bundler, test runner

    ...It extends JavaScriptCore, the performance-minded JS engine built for Safari. As computing moves to the edge, this is critical. Bun provides a minimal set of highly optimized APIs for performing common tasks, like starting an HTTP server and writing files. Bun is a complete toolkit for building JavaScript apps, including a package manager, test runner, and bundler. Bun is designed as a drop-in replacement for Node.js. It natively implements hundreds of Node.js and Web APIs, including fs, path, Buffer and more.
    Downloads: 86 This Week
    Last Update:
    See Project
  • 12
    kin-openapi

    kin-openapi

    OpenAPI 3.0 (and Swagger v2) implementation for Go

    ...We target the latest OpenAPI version (currently 3), but the project contains support for older OpenAPI versions too. Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation. Generate Go client and server boilerplate from OpenAPI 3 specifications. Use HTTP/2 Server Push to create fast and idiomatic client-driven REST APIs. Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Aleph

    Aleph

    Asynchronous streaming communication for Clojure

    Aleph is an asynchronous I/O framework for Clojure built atop Netty, offering efficient, non-blocking network programming with support for HTTP, raw TCP/UDP, and streaming through Manifold streams. Aleph follows the Ring spec fully and can be a drop-in replacement for any existing Ring-compliant server. However, it also allows for the handler function to return a Manifold deferred to represent an eventual response. This feature may not play nicely with synchronous Ring middleware, which modifies the response, but this can be easily fixed by reimplementing the middleware using Manifold's let-flow operator. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Homer

    Homer

    A very simple static homepage for your server

    A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file. It's meant to be served by an HTTP server, it will not work if you open the index.html directly over file:// protocol. Title, icons, links, colors, and services can be configured in the config.yml file (located in /assets directory once built, or in the public/assets directory in development mode), using yaml format. null value or missing keys will be ignored and value from the config.yml will be used if available. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Ulfius HTTP Framework

    Ulfius HTTP Framework

    Web Framework to build REST APIs, Webservices or any HTTP endpoint

    HTTP Framework for REST Applications in C. Based on GNU libmicrohttpd for the backend web server, Jansson for the json manipulation library, and Libcurl for the SMTP client API. Used to facilitate the creation of web applications in C programs with a small memory footprint, as in embedded systems applications. You can create web services in HTTP or HTTPS mode, stream data, or implement server web sockets.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Zappa - Serverless Python

    Zappa - Serverless Python

    Serverless Python

    Zappa makes it super easy to build and deploy server-less, event-driven Python applications (including, but not limited to, WSGI web apps) on AWS Lambda + API Gateway. Think of it as "serverless" web hosting for your Python apps. That means infinite scaling, zero downtime, zero maintenance - and at a fraction of the cost of your current deployments! With a traditional HTTP server, the server is online 24/7, processing requests one by one as they come in. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    FastMCP Framework

    FastMCP Framework

    A TypeScript framework for building MCP servers

    ...It allows developers to define “tools” (basically operations or services) and “resources” that can be fetched or interacted with, and supports multiple transport mechanisms (HTTP streaming, SSE, etc) for client-server communication. Because it’s built in TypeScript and designed with modern deployment targets (Node.js, Cloudflare Workers, etc), it aims to support production-ready MCP servers with strong type safety and extensibility. Developers can use it to build server back-ends that expose data or capabilities to LLM applications in a standardized way, reducing the custom boilerplate required for integrating with AI systems. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Mojolicious (Mojo)

    Mojolicious (Mojo)

    Perl real-time web framework

    Mojolicious is a modern, real-time web framework for Perl that ships batteries-included for building both APIs and dynamic web apps. It features a fast non-blocking I/O loop, a built-in HTTP/1.1 and WebSocket server, and first-class support for JSON, templates, and routing. Developers can start small with Mojolicious::Lite, a concise DSL for single-file apps, then grow into a full MVC structure with controllers, plugins, and reusable components. The framework emphasizes developer ergonomics: hot-reloading dev server, powerful testing tools, and a consistent Mojo:: ecosystem for clients, servers, and utilities. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Drogon

    Drogon

    Drogon: A C++14/17/20 based HTTP web application framework

    Drogon is a C++14/17-based HTTP application framework. Drogon can be used to easily build various types of web application server programs using C++. Drogon is the name of a dragon in the American TV series "Game of Thrones" that I really like. Drogon is a cross-platform framework, It supports Linux, macOS, FreeBSD, OpenBSD, HaikuOS, and Windows. Use a non-blocking I/O network lib based on epoll (kqueue under macOS/FreeBSD) to provide high-concurrency, high-performance network IO, please visit the TFB Tests Results for more details. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    Drash

    Drash

    A microframework for Deno's HTTP server with zero 3rd-party dependency

    Drash is a microframework for Deno's HTTP server. Drash is a microframework for Deno's HTTP server. It has zero third-party dependencies outside of Deno Standard Modules. It is designed to help you build performant, scalable projects quickly. Drash is a unique framework. It is not another Express clone. It is more of a mixture of different frameworks with a different take on how "controllers" are written.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    SuperTest

    SuperTest

    Super-agent driven library for testing node.js HTTP servers

    A super-agent driven library for testing node.js HTTP servers using a fluent API. The motivation with this module is to provide a high-level abstraction for testing HTTP, while still allowing you to drop down to the lower-level API provided by superagent. Install SuperTest as an npm module and save it to your package.json file as a development dependency. You may pass an http.Server, or a Function to request(), if the server is not already listening for connections then it is bound to an ephemeral port for you so there is no need to keep track of ports. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Gatling

    Gatling

    Modern Load Testing as Code

    ...Its asynchronous, non-blocking engine (backed by Netty) can drive very high concurrency from a single injector, reducing the need for large injector farms. Gatling supports HTTP out of the box as well as WebSocket, Server-Sent Events, and JMS, so you can exercise modern, real-time systems end to end. Rich HTML reports visualize percentiles, response time distributions, errors, and throughput, making bottlenecks and regressions easy to spot. With injection profiles (ramp, constant, spikes) and pass/fail gates, you can automate performance thresholds in CI and promote builds with confidence.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 23
    Webman

    Webman

    Probably the fastest PHP web framework in the world

    Webman is a high-performance PHP framework designed for building fast and scalable web applications. It leverages PHP’s multi-process architecture to handle asynchronous HTTP requests efficiently, making it suitable for real-time applications, APIs, and microservices. Unlike traditional synchronous frameworks, Webman achieves low latency and high throughput by using asynchronous I/O, significantly improving performance in scenarios requiring concurrent connections.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    GraphQL Java

    GraphQL Java

    GraphQL Java implementation

    ...(Note: when we refer to schema here, we always refer to a "GraphQL Schema", which is not related to other schemas like "JSON Schema" or "Database Schema") GraphQL Java is the Java (server) implementation for GraphQL. There are several repositories in the GraphQL Java Github org. The most important one is the GraphQL Java Engine which is the basis for everything else. The GraphQL Java Engine is only concerned with executing queries. It doesn't deal with any HTTP or JSON related topics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    panicparse

    panicparse

    Crash your app in style (Golang)

    ...Helps debugging crashes and deadlocks in heavily parallelized processes. Race detector support, e.g. it can parse output produced by go test -race. HTML export. Easy to use as an HTTP Handler middleware. High-performance parsing. HTTP web server that serves a very tight and swell snapshot of your goroutines, much more readable than net/http/pprof. >50% more compact output than original stack dump yet more readable. Deduplicates redundant goroutine stacks. Useful for large server crashes. Arguments as pointer IDs instead of raw pointer values. ...
    Downloads: 0 This Week
    Last Update:
    See Project