Showing 36 of 157 projects
A comprehensive HTTP library for Lua supporting HTTP(S) 1.0, 1.1, and 2.0 for both client and server applications.
A Go implementation of MQTT clients, servers, and benchmarking tools for IoT and messaging systems.
A lightweight, high-performance SMTP server implementation in C# with ESMTP extension support.
A Node.js implementation of the Chromecast CASTV2 protocol for programmatically controlling Chromecast devices.
A Node.js FTP client library with FTPS over TLS, IPv6 support, async/await API, and TypeScript definitions.
A simple, fast, and scalable Go RPC library optimized for high-load microservices.
A Go package for sending emails via SMTP with support for keep-alive connections, TLS/SSL, and bulk sending.
A pure Rust MySQL client library with connection pooling, prepared statements, and TLS support.
A single-file TLS 1.0-1.3 and DTLS implementation in C, using libtomcrypt for cryptography.
A Java client library for the NATS messaging system, enabling high-performance publish-subscribe and request-reply communication.
A robust, full-featured, and user/programmer-friendly Python IRC bot with extensive plugin support.
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC, WebSocket and ElasticSearch examples are included
A Clojure library for constructing and sending RFC822-compliant email messages with SMTP, sendmail, and encryption support.
A native PostgreSQL driver for Zig with connection pooling, prepared statements, and LISTEN/NOTIFY support.
A high-level SSL/TLS configuration library for Java, Kotlin, and Scala HTTP clients and servers with hot reloading and rich utilities.
A secure, self-destructing message service using HashiCorp Vault for temporary secret storage.
A Rust crate providing platform-native TLS bindings for secure client and server communication.
An asynchronous Rust client for Valkey and Redis with support for RESP2/RESP3, clustering, TLS, and advanced features.
A Rust library for validating Web PKI X.509 certificates with zero-copy parsing and no heap allocations.
A Go library for building fully-featured FTP servers with afero filesystem backend.
A Go HTTP client that spoofs TLS/JA3, HTTP/2, and HTTP/3 fingerprints to emulate real browsers by default.
A Tokio-based asynchronous MySQL client library for Rust, supporting connection pooling, transactions, and multiple TLS backends.
A lightweight static HTTP server written in Go, designed for quick local development and file serving.
A fully-managed ADO.NET driver for MySQL, providing .NET applications with native database connectivity and modern features.
A pure OCaml implementation of the Transport Layer Security (TLS) protocol for secure communication.
Rust bindings for Apple's macOS/iOS Security.framework, enabling TLS and Keychain access.
An Elixir HTTP/1 and HTTP/2 web server and client that implements the Raxx interface.
A Kotlin Multiplatform MQTT 3.1.1/5.0 client and embeddable/standalone broker targeting multiple platforms.
A Go library providing ThreadLocal-like coroutine context storage and goroutine ID access with inheritance support.
Advanced port forwarding utility with TLS SNI/ALPN routing, IP-based rules, HTTP proxy features, and hot reloading.
A cross-platform microframework for building fast, compact web applications in Pascal using Delphi or Lazarus/Free Pascal.
A Rust library for building, signing with DKIM, and sending email messages via SMTP.
A MySQL and MariaDB database driver for Deno, enabling secure and efficient database interactions in Deno applications.
ActionScript 3 client library implementing the RFC6455 WebSocket protocol standard for real-time communication.
A Rust library for remote multiplexed objects, channels, and RPC over various transports.
A general-purpose IRC client library for Node.js with a plugin system and simple API.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.