Browse free open source Protocols and projects for Linux below. Use the toggles on the left to filter open source Protocols by OS, license, language, programming language, and project status.

  • Level Up Your Cyber Defense with External Threat Management Icon
    Level Up Your Cyber Defense with External Threat Management

    See every risk before it hits. From exposed data to dark web chatter. All in one unified view.

    Move beyond alerts. Gain full visibility, context, and control over your external attack surface to stay ahead of every threat.
    Try for Free
  • 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
  • 1
    The portable Universal Plug and Play (UPnP) SDK provides support for building UPnP-compliant control points, devices, and bridges on several operating systems. The main repository is at GitHub in https://github.com/pupnp/pupnp. This is just a clone repository for legacy reasons. Old SourceForge repo: git://pupnp.git.sourceforge.net/gitroot/pupnp/pupnp
    Leader badge
    Downloads: 4,039 This Week
    Last Update:
    See Project
  • 2
    a POSIX-C implementation of the http://oauth.net/ protocol. libOauth provides functionality to encode URLs and sign HTTP request data according to the oAuth standard.
    Leader badge
    Downloads: 3,345 This Week
    Last Update:
    See Project
  • 3
    PDF.js

    PDF.js

    A PDF Reader in JavaScript

    PDF.js is a web standards-based platform for parsing and rendering Portable Document Formats (PDFs). Open source and built with HTML5, this PDF viewer is supported by a great community and Mozilla Labs. PDF.js can be used on both modern and older browsers, and is built into version 19+ of Firefox.
    Downloads: 110 This Week
    Last Update:
    See Project
  • 4
    PreMiD

    PreMiD

    Source code of the PreMiD application

    Source code of the PreMiD application. PreMiD is a simple, configurable utility that allows you to show what you're doing on the web in your Discord now playing status. It supports many different websites, and will support multiple users watching the same content simultaneously in an upcoming update.
    Downloads: 80 This Week
    Last Update:
    See Project
  • Keep company data safe with Chrome Enterprise Icon
    Keep company data safe with Chrome Enterprise

    Protect your business with AI policies and data loss prevention in the browser

    Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
    Download Chrome
  • 5
    Docker Compose

    Docker Compose

    Define and run multi-container applications with Docker

    Docker Compose is an open source tool for defining and running multi-container applications with Docker. Compose lets you use a YAML file to configure your application’s services, and then create and start all the services from your configuration with just a single command. Compose works great in all environments: production, staging, testing, development, and on CI workflows. Compose has commands for every stage of your application lifecycle, from starting, stopping and rebuilding services, through to status viewing, streaming of log output and running a one-off command on a service.
    Downloads: 37 This Week
    Last Update:
    See Project
  • 6
    phpipam

    phpipam

    phpipam open-source IP address management

    phpipam is an open-source web IP address management application (IPAM). Its goal is to provide light, modern and useful IP address management. It is php-based application with MySQL database backend, using jQuery libraries, ajax and some HTML5/CSS3 features.
    Leader badge
    Downloads: 126 This Week
    Last Update:
    See Project
  • 7
    Mongoose Embedded Web Server

    Mongoose Embedded Web Server

    An embedded web server

    Mongoose is a networking library for C/C++. It implements event-driven non-blocking APIs for TCP, UDP, HTTP, WebSocket, MQTT. It is designed for connecting devices and bringing them online. On the market since 2004, used by vast number of open source and commercial products - it even runs on the International Space Station! Mongoose makes embedded network programming fast, robust, and easy. Cross-platform, works on Linux/UNIX, MacOS, Windows, Android, FreeRTOS, etc. Supported embedded architectures: ESP32, NRF52, STM32, NXP, and more. Built-in protocols: plain TCP/UDP, HTTP, MQTT, Websocket. SSL/TLS support: mbedTLS, OpenSSL or custom (via API). Used to solve a wide range of business needs, like implementing Web UI interface on devices, RESTful API services, telemetry data exchange, remote control for a product, remote software updates, remote monitoring, and others.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 8
    Sentinel

    Sentinel

    Lightweight, powerful flow control component

    Sentinel is a powerful flow control component that ensures the reliability and monitoring of microservices by taking “flow” as the breakthrough point. It covers multiple fields including flow control, concurrency limiting, circuit breaking, and adaptive system protection.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 9
    Amazon EKS Pod Identity Webhook

    Amazon EKS Pod Identity Webhook

    Amazon EKS Pod Identity Webhook

    This webhook is for mutating pods that will require AWS IAM access. After version v0.3.0, --in-cluster=true no longer works and is deprecated. Please use --in-cluster=false and manage the cluster certificate with a cert-manager or some other external certificate provisioning system. This is because certificates using the legacy-unknown signer are no longer signed when using the v1 certificates API. Create an OIDC provider in IAM for your cluster. You can find the OIDC discovery endpoint by describing your EKS cluster. Create an IAM role for your pods and modify the trust policy to allow your pod's service account to use the role. All new pod pods launched using this Service Account will be modified to use IAM for pods. Below is an example pod spec with the environment variables and volume fields added by the webhook. To ensure workloads are scheduled on windows nodes have the right environment variables, they must have a nodeSelector targeting windows it must run on.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Repair-CRM Icon
    Repair-CRM

    For small companies that repair and maintenance customer machines

    All-In-One Solution with an Online Booking portal for automating scheduling & dispatching to ditch paperwork and improve the productivity of your technicians!
    Learn More
  • 10
    Lighthouse

    Lighthouse

    Automated auditing, performance metrics, & best practices for the web

    Lighthouse is an open-source, automated tool that analyzes and audits web apps and web pages in order to improve their quality. Lighthouse collects modern performance metrics and insights on developer best practices; auditing for performance, accessibility, SEO and more. After auditing it produces a report either in JSON or HTML. Included in the report is a reference doc that explains the importance of the audit and how to fix the problem areas, which you can use to improve the web app or web page. Lighthouse can be integrated directly into the Chrome DevTools with its own panel. To run it, you would simply have to select the Lighthouse panel and click on "Generate report". It can also be run from the command line, or as a Node module.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    RSS-Bridge

    RSS-Bridge

    The RSS feed for websites missing it

    The RSS feed for websites missing it.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 12
    Nomulus

    Nomulus

    Top-level domain name registry service on Google Cloud Platform

    Nomulus is a production-grade, open-source domain registry platform used to operate top-level domains (TLDs). It implements the core registry protocols—EPP for registrar interactions, WHOIS/RDAP for public data access—and manages the lifecycle of domain objects, hosts, and contacts. The system is built to scale and to enforce policy: pricing rules, reserved names, premium tiers, grace periods, and automated renewals are modeled explicitly. It integrates with DNS provisioning, data escrow, and billing so you can run a compliant registry end-to-end rather than stitching together separate services. Operators get admin tools for reporting, manual adjustments, and policy configuration, while registrars interact through standards-compliant channels. Nomulus treats registries as serious infrastructure: audited flows, durable storage, and clear extension points for custom policies and TLD-specific behavior.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13
    SWC

    SWC

    Rust-based platform for the Web

    SWC is an extensible Rust-based platform for the next generation of fast developer tools. It's used by tools like Next.js, Parcel, and Deno, as well as companies like Vercel, ByteDance, Tencent, Shopify, and more. SWC can be used for both compilation and bundling. For compilation, it takes JavaScript / TypeScript files using modern JavaScript features and outputs valid code that is supported by all major browsers. SWC is 20x faster than Babel on a single thread and 70x faster on four cores. SWC can be downloaded and used as a pre-built binary, or built from the source. SWC (stands for Speedy Web Compiler) is a super-fast TypeScript / JavaScript compiler written in Rust. It's a library for Rust and JavaScript at the same time. If you are using SWC from Rust, see rustdoc and for most users, your entry point for using the library will be parser. If you are using SWC from JavaScript, please refer to the docs on the website.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    WSDL to Go

    WSDL to Go

    WSDL2Go code generation as well as its SOAP proxy

    Generates Go code from a WSDL file. Generate idiomatic Go code as much as possible. Support only Document/Literal wrapped services, which are WS-I compliant. Supports XML, Schema 1.0, SOAP 1.1. Resolve external XML Schemas. Support external and local WSDL.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 15
    Polka

    Polka

    A micro web server so fast, it'll make you dance

    Polka is a micro web server for Node.js that positions itself as an extremely minimal yet highly performant alternative to Express. Under the hood it is essentially a thin layer on top of Node’s native HTTP server, adding just enough routing, middleware, and sub-application support to be productive without the weight of a full framework. Its API is intentionally similar to Express, which makes it easy for existing Express users to migrate or share middleware with minimal changes. Because it focuses on speed and small size, polka can be attractive for performance-sensitive services, serverless functions, or applications where dependency budgets are tight. The project exposes common features like route parameters, query parsing (usually via external middleware), and simple error handling, but leaves more advanced concerns to the user or ecosystem packages.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    General purpose PHP SOAP-client

    General purpose PHP SOAP-client

    A general purpose SOAP client for PHP

    Sick and tired of building crappy SOAP implementations? This package aims to help you with some common SOAP integration pains in PHP. Its goal is to make integrating with SOAP fun again! Since life is too short to read documentation, we've added a scafolding wizard which will get you communicating with your SOAP server in no time! Implementing SOAP extensions is a real pain in the ass. It forces you to overwrite core methods of the built-in SOAP client. If you ever had to implement WSA or WSSE in SOAP, you know that there is something wrong in the core. Therefore, we made it easy for you to extend our SOAP client. You can specify which data transfer handler like e.g. Guzzle you want to use. Depending on the selected handler, you can easily add support for SOAP extensions or advanced authentication through HTTP middlewares.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Web Archives

    Web Archives

    Browser extension for viewing archived and cached versions of websites

    Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari. Web Archives is a browser extension that enables you to find archived and cached versions of web pages, and comes with support for more than 10 search engines. Searches can be initiated from the context menu and the browser toolbar. A diverse set of archive and cache sources are supported, which can be toggled and reordered from the extension's options. Visit the wiki for the full list of supported search engines. You may choose to allow the extension to run on every website, or grant access to the current website before a search. When you grant access only to the current website, access must also be granted to each search engine in order to view search results. A handful of search modes are offered that serve different use cases. The search mode can be set independently for the context menu and the browser toolbar from the extension's options.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    gRPC

    gRPC

    High performance, open source universal RPC framework

    gRPC is a C-based high performance remote procedure call (RPC) framework that can run in any environment. It efficiently connects services in and across data centers with plenty of support, and can also connect mobile devices and browser clients to backend services. Essentially, it makes it easier for you to create distributed applications and services.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Apache Guacamole

    Apache Guacamole

    HTML5 Clientless Remote Desktop

    Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH. We call it clientless because no plugins or client software are required. Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 20
    GeoWebCache

    GeoWebCache

    GWC is a tile server and caching proxy written in Java

    GeoWebCache is a WMS tile cache that lets you serve cached map data to WMS clients, Goole Earth, Google Maps and MS Virtual Earth. The system is pluggable on both ends and does automatic matching to the best available tile. It is very fast and scalable.
    Leader badge
    Downloads: 77 This Week
    Last Update:
    See Project
  • 21
    ZK - Simply Ajax and Mobile
    ZK is an open-source Java framework for building modern web and mobile applications. It enables developers to create rich, interactive UIs using only Java — no JavaScript required. With 200+ Ajax-powered components, event-driven architecture, and support for popular technologies like Spring, Java EE, and JSP/JSF, ZK makes it simple to deliver powerful and user-friendly web applications.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 22
    CloudServer

    CloudServer

    Zenko CloudServer open-source Node.js implementation of S3 protocol

    Zenko CloudServer, an open-source Node.js implementation of the Amazon S3 protocol on the front-end and backend storage capabilities to multiple clouds, including Azure and Google.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Rod

    Rod

    A Devtools driver for web automation and scraping

    Rod is a high-level driver for DevTools Protocol. It's widely used for web automation and scraping. Rod can automate most things in the browser that can be done manually. Chained context design, intuitive to timeout or cancel the long-running task. Auto-wait elements to be ready. Debugging friendly, auto input tracing, remote monitoring headless browser. Thread-safe for all operations. Automatically find or download browser. High-level helpers like WaitStable, WaitRequestIdle, HijackRequests, WaitDownload, etc. Two-step WaitEvent design, never miss an event (how it works). Correctly handles nested iframes or shadow DOMs. No zombie browser process after the crash (how it works). CI enforced 100% test coverage.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Tabulator

    Tabulator

    Interactive tables and data grids for JavaScript

    Tabulator allows you to create interactive tables in seconds from any HTML Table, Javascript Array or JSON formatted data. Simply include the library and the css in your project and you're away! Tabulator has an enormous number of features to help customize your table experience to your needs. With new features released every month, there is bound to be something to get your interactive table juices flowing. Tabulator is built to work with all the major front-end JavaScript frameworks including React, Angular and Vue. Header filters and programmatic filters can be set independently allowing you to use a header filter to further restrict the rows shown in an already filtered data set. If an input element is used as the filter element, the table will be filtered in real-time as the user types in the input element. To prevent excessive redrawing of the table Tabulator will wait 300 milliseconds after the user has finished typing before triggering the filter.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    Portable and very simple C API functions to write a soap client/server in c.
    Leader badge
    Downloads: 48 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next