Showing 473 open source projects for "http-client"

View related business solutions
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Start Free
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 1
    CoreDNS

    CoreDNS

    CoreDNS is a DNS server that chains plugins

    ...If some functionality is not provided out of the box you can add it by writing a plugin. CoreDNS can listen for DNS requests coming in over UDP/TCP (go'old DNS), TLS (RFC 7858), also called DoT, DNS over HTTP/2 - DoH - (RFC 8484) and gRPC (not a standard). Serve zone data from a file; both DNSSEC (NSEC only) and DNS are supported (file and auto). Retrieve zone data from primaries, i.e., act as a secondary server (AXFR only) (secondary). Sign zone data on-the-fly (dnssec). Load balancing of responses (loadbalance). Allow for zone transfers, i.e., act as a primary server (file + transfer). ...
    Downloads: 30 This Week
    Last Update:
    See Project
  • 2
    Project X

    Project X

    Originates from XTLS protocol, providing a set of network tools

    Project X is a powerful and extensible network proxy platform designed to provide advanced routing, tunneling, and traffic obfuscation capabilities. Originating from the XTLS protocol ecosystem, it serves as the core engine behind a wide variety of tools used for secure communication and bypassing network restrictions. The project supports multiple protocols such as VLESS, VMess, Shadowsocks, and Trojan, enabling flexible configuration for different networking scenarios. It is written...
    Downloads: 19 This Week
    Last Update:
    See Project
  • 3
    AWS Lambda Runtime Interface Emulator

    AWS Lambda Runtime Interface Emulator

    Proxy for Lambda’s Runtime and Extensions APIs

    The Lambda Runtime Interface Emulator is a proxy for Lambda’s Runtime and Extensions APIs, which allows customers to locally test their Lambda function packaged as a container image. It is a lightweight web-server that converts HTTP requests to JSON events and maintains functional parity with the Lambda Runtime API in the cloud. It allows you to locally test your functions using familiar tools such as cURL and the Docker CLI (when testing functions packaged as container images). It also simplifies running your application on additional computes. You can include the Lambda Runtime Interface Emulator in your container image to have it accept HTTP requests instead of the JSON events required for deployment to Lambda. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    S-UI

    S-UI

    An advanced Web Panel • Built for SagerNet/Sing-Box

    ...The platform supports multiple protocols and clients, making it flexible for different networking scenarios such as proxy servers, tunneling, and custom routing setups. It includes features for generating subscription links in various formats, allowing easy distribution of configurations to client devices. The system is built with a full-stack architecture combining a Go backend and a modern frontend, ensuring both performance and usability. It also exposes API endpoints for automation and integration with external tools, enabling advanced users to build custom workflows.
    Downloads: 12 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 5
    Miller

    Miller

    Miller is like awk, sed, cut, join, and sort for name-indexed data

    Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. With Miller, you get to use named fields without needing to count positional indices, using familiar formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. Then, on the fly, you can add new fields which are functions of existing fields, drop fields, sort, aggregate statistically, pretty-print, and more. Miller operates on key-value-pair data while the...
    Downloads: 48 This Week
    Last Update:
    See Project
  • 6
    go-restful

    go-restful

    Package for building REST-style Web Services using Go

    package for building REST-style Web Services using Google Go. REST asks developers to use HTTP methods explicitly and in a way that's consistent with the protocol definition. This basic REST design principle establishes a one-to-one mapping between create, read, update, and delete (CRUD) operations and HTTP methods. Customizable encoding using EntityReaderWriter registration. Filters for intercepting the request-response flow on Service or Route level.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    DotWeb

    DotWeb

    Simple and easy go web micro framework

    ...Feature support, which can be enabled globally by binding HttpServer. Support STRING/JSON/JSONP/HTML format output. Integrated Mock Capability. Support custom Context. Integrated Timeout Hook. Global HTTP Error Handling. Global log processing. Support Hijack and websocket. Built-in Cache support. Built-in Session support - supports automatic switching between active and standby redis. Built-in TLS support. Support access to third-party template engines (need to implement dotweb.Renderer interface).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    websocket for Go

    websocket for Go

    Minimal and idiomatic WebSocket library for Go

    ...Gorilla writes directly to a net.Conn and so duplicates features of net/http.Client. Gorilla requires registering a pong callback before sending a Ping. Compare godoc of nhooyr.io/websocket with gorilla/websocket side by side. Will enable easy HTTP/2 support in the future.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 9
    imagor

    imagor

    Fast, secure image processing server and Go library, using libvips

    Imagor is a fast, Docker-ready image processing server built in Go, ideal for on-the-fly image resizing, cropping, filtering, and optimization. It supports a wide variety of image formats and integrates seamlessly with cloud storage backends like AWS S3 and Google Cloud Storage. With support for HTTP and gRPC APIs, Imagor can be used in production environments to serve optimized images dynamically with high performance and low latency.
    Downloads: 9 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 10
    Dgraph

    Dgraph

    The Only Native GraphQL Database With A Graph Backend

    Dgraph is a horizontally scalable and distributed GraphQL database, the only native GraphQL database to have a graph backend. Dgraph is able to do things that other graph DBs can’t. It provides consistent replication, automatic data movement for shard balancing, distributed ACID transactions, as well as native support for full text search, regular expressions and geo search. If you have over 10 SQL tables interconnected via foreign keys, or sparse data that don’t fit neatly into SQL...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 11
    Terratest

    Terratest

    Go library that makes it easier to write automated tests

    ...Use Terratest to execute your real IaC tools (e.g., Terraform, Packer, etc.) to deploy real infrastructure (e.g., servers) in a real environment (e.g., AWS). Use the tools built into Terratest to validate that the infrastructure works correctly in that environment by making HTTP requests, API calls, SSH connections, etc. Undeploy everything at the end of the test. Write automated tests for infrastructure code, including the code you write for use with tools such as Terraform, Kubernetes, Docker, and Packer. This code is released under the Apache 2.0 License.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 12
    GraphQL DataLoader

    GraphQL DataLoader

    Implementation of Facebook's DataLoader in Golang

    This is an implementation of Facebook's DataLoader in Golang. This implementation contains a very basic cache that is intended only to be used for short lived DataLoaders (i.e. DataLoaders that only exist for the life of an http request). You may use your own implementation if you want. it also has a NoCache type that implements the cache interface but all methods are noop. If you do not wish to cache anything.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 13
    Centrifugo

    Centrifugo

    Scalable real-time messaging server in a language-agnostic way

    ...Centrifugo provides different types of subscriptions, hot channel history, instant presence, RPC calls. There is also the possibility to proxy WebSocket events to the application backend over HTTP or GRPC and more.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 14
    Lantern

    Lantern

    Tool to access videos, messaging, and other popular apps

    Can't access your favorite apps? Download Lantern to easily access videos, messaging, and other popular apps while at school or work. Lantern is an application that allows you to bypass firewalls to use your favorite applications and access your favorite websites. Lantern does not cooperate with any law enforcement in any country. Lantern encrypts all of your traffic to blocked sites and services to protect your data and privacy. Lantern passed multiple third party white box security audits...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 15
    go-web-framework-benchmark

    go-web-framework-benchmark

    Go web framework benchmark

    go-web-framework-benchmark is a benchmark suite for comparing the performance of Go web frameworks. It was created to measure full HTTP request processing instead of only route matching speed. The project runs small real HTTP servers for many stable frameworks and tests a simple /hello endpoint. It can add configurable handler delay to simulate business work such as database calls, cache access, disk writes, socket activity, or microservice calls. The benchmark uses wrk and scripts to collect throughput, latency, allocation, concurrency, pipelining, and CPU-bound results. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Statping-ng

    Statping-ng

    An updated drop-in for statping

    An easy-to-use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build an even better status page. This Status Page generator allows you to use MySQL, Postgres, or SQLite on multiple operating systems. Statping-ng strives to remain future-proof and remain intact if a failure is created. Your Statping-ng service should not be running on the same instance you're trying to...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 17
    Slack API in Go

    Slack API in Go

    Slack API in Go - community-maintained fork

    ...When using socket mode, dealing with an event can be pretty lengthy as it requires you to route the event to the right place. Instead, you can use SocketmodeHandler much like you use an HTTP handler to register which event you would like to listen to and what callback function will process that event when it occurs.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 18
    Asynq

    Asynq

    Simple, reliable, and efficient distributed task queue in Go

    Asynq is a Go library for queueing tasks and processing them asynchronously with workers. It's backed by Redis and is designed to be scalable yet easy to get started. Client puts tasks on a queue. Server pulls tasks off queues and starts a worker goroutine for each task. Tasks are processed concurrently by multiple workers. Task queues are used as a mechanism to distribute work across multiple machines. A system can consist of multiple worker servers and brokers, giving way to high availability and horizontal scaling. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 19
    Terraform Provider for AWS

    Terraform Provider for AWS

    The Terraform AWS provider

    ...The AWS provider offers a flexible means of providing credentials for authentication. Static credentials can be provided by adding an access_key and secret_key in-line in the AWS provider block. By default, the underlying AWS client used by the Terraform AWS Provider creates requests with User-Agent headers including information about Terraform and AWS Go SDK versions.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 20
    GoDoxy

    GoDoxy

    High-performance reverse proxy and container orchestrator

    ...Written in Go, it automatically discovers services (like Docker containers) and generates routes based on configuration or container labels, letting you expose and secure apps with minimal manual routing. GoDoxy includes features like ACL control, automatic SSL certificate management with Let’s Encrypt, support for HTTP, TCP/UDP forwarding, and integration points for OpenID Connect authentication and forward auth, making it highly versatile for modern home labs and self-hosted stacks. Its WebUI provides dashboard views of routes, container stats, and real-time logs, while optional idle-sleep controls let you conserve resources by pausing inactive services. ...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 21
    HTTPS-PROXY-SERVER

    HTTPS-PROXY-SERVER

    An standard http/https proxy service

    The project provides browser http proxy proxy service, supports https and http protocol proxy; can deploy multi-level proxy; supports TLS protocol encryption; mainly uses tools for accessing external websites with intranet hosts;
    Downloads: 16 This Week
    Last Update:
    See Project
  • 22
    Fission

    Fission

    Fast and Simple Serverless Functions for Kubernetes

    Fission is a framework for serverless functions on Kubernetes. Write short-lived functions in any language, and map them to HTTP requests (or other event triggers). Deploy functions instantly with one command. There are no containers to build, and no Docker registries to manage. Fission lets developers run code functions easily, while automating the menial work of configuring Kubernetes micro-services concepts behind the scenes. Just write your code functions and Fission will make it run on Kubernetes. ...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 23
    listmonk

    listmonk

    High performance, self-hosted, newsletter and mailing list manager

    ...Manage millions of subscribers across many single and double opt-in lists with custom JSON attributes for each subscriber. Query and segment subscribers with SQL expressions. Use the super fast bulk importer (10k records per second) or use HTTP/JSON APIs or interact with the simple table schema to integrate external CRMs and subscriber databases. Visualize and compare campaign performance. Connect external visualization programs to the database easily with the simple table structure. Create powerful, dynamic e-mail templates with the Go templating language. Use template expressions, logic, and 100+ functions in subject lines and content. ...
    Downloads: 17 This Week
    Last Update:
    See Project
  • 24
    Vault

    Vault

    Tool for secrets management and encryption as a service

    Manage secrets and protect sensitive data. Secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data using a UI, CLI, or HTTP API. The shift from static, on-premise infrastructure to dynamic, multi-provider infrastructure changes the approach to security. Security in static infrastructure relies on dedicated servers, static IP addresses, and a clear network perimeter. Security in dynamic infrastructure is defined by ephemeral applications and servers, trusted sources of user and application identity, and software-based encryption. ...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 25
    RuleGo

    RuleGo

    Component orchestration rule engine framework for Go

    RuleGo is a high-performance, component-based rule engine implemented in Go. It’s lightweight, embeddable, orchestration-ready, and built for flexible composition of business logic into reusable components. No external middleware dependencies, efficient data processing and linkage on low-cost devices, suitable for IoT edge computing. Embedded and Standalone Deployment modes. Supports embedding RuleGo into existing applications. It can also be deployed independently as middleware, providing...
    Downloads: 8 This Week
    Last Update:
    See Project