Showing 151 open source projects for "embedded web server"

View related business solutions
  • One Monitoring Tool for IT, OT and Cloud | Free Trial Icon
    One Monitoring Tool for IT, OT and Cloud | Free Trial

    Vendor-agnostic monitoring across on-prem servers, cloud platforms and OT devices, all in one dashboard. No more tool sprawl.

    Modern infrastructure spans data centers, cloud platforms and factory floors, and every blind spot between them is a risk. PRTG supports SNMP, WMI, SSH and other standard protocols to monitor IT, OT and hybrid environments through one customizable dashboard. Build the views your team needs, from network health to application performance, without switching tools. Try PRTG free for 30 days now.
    Try PRTG 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
    KaTeX

    KaTeX

    Fast math typesetting for the web.

    Server side rendering: KaTeX produces the same output regardless of browser or environment, so you can pre-render expressions using Node.js and send them as plain HTML. KaTeX is compatible with all major browsers, including Chrome, Safari, Firefox, Opera, Edge, and IE 11.
    Downloads: 20 This Week
    Last Update:
    See Project
  • 2
    Laravel Echo

    Laravel Echo

    Laravel Echo library for beautiful Pusher and Ably integration

    In many modern web applications, WebSockets are used to implement realtime, live-updating user interfaces. When some data is updated on the server, a message is typically sent over a WebSocket connection to be handled by the client. This provides a more robust, efficient alternative to continually polling your application for changes. To assist you in building these types of applications, Laravel makes it easy to "broadcast" your events over a WebSocket connection.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    linkedom

    linkedom

    A triple-linked lists based DOM implementation

    ...Developers can query content with CSS selectors, create and move nodes, serialize documents, and restore nodes through its JSON format. A worker-focused export supports Deno, Web Workers, and Service Workers without depending strictly on Node.js. LinkeDOM favors speed and minimalism over complete browser emulation, so it is not intended as a fully standards-compliant replacement for JSDOM.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 4
    socket.io

    socket.io

    Realtime application framework (Node.JS server)

    socket.io is a JavaScript library that allows for realtime, bi-directional communication between web clients and servers. It is composed of two parts: a Node.js server and a JavaScript client library that runs in the browser. socket.io is focused on both reliability and speed, delivering an immensely powerful, fast and yet easy to use realtime engine that’s used by just about everyone: from Microsoft Office and Zendesk to hackathon winners and small startups.
    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
  • 5
    ffmpeg.wasm

    ffmpeg.wasm

    FFmpeg for browser, powered by WebAssembly

    ffmpeg.wasm is a pure WebAssembly (and JavaScript/TypeScript) port of FFmpeg that enables in-browser media recording, conversion, and streaming—letting developers perform video/audio processing entirely client-side without server uploads. Transpiled via Emscripten from FFmpeg and its codecs into WebAssembly. Supports both single-threaded and multi-threaded cores using web workers. Written in TypeScript for improved developer experience.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 6
    lua-resty-openidc

    lua-resty-openidc

    OpenID Connect Relying Party and OAuth 2.0 Resource Server

    lua-resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and/or the OAuth 2.0 Resource Server (RS) functionality. When used as an OpenID Connect Relying Party it authenticates users against an OpenID Connect Provider using OpenID Connect Discovery and the Basic Client Profile (i.e. the Authorization Code flow). When used as an OAuth 2.0 Resource Server it can validate OAuth 2.0 Bearer Access Tokens against an Authorization Server or, in case a JSON Web Token is used for an Access Token, verification can happen against a pre-configured secret/key. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Claude-Red

    Claude-Red

    claude-red is a curated library of offensive security skills

    Claude Red is a curated collection of offensive-security skill files for Claude's skill system. Each skill provides structured domain guidance for a specific area of authorized security testing or research. The library covers web applications, identity, Active Directory, wireless systems, cloud environments, mobile platforms, embedded devices, reconnaissance, exploit research, and fuzzing. Skills load on demand from conversational triggers instead of occupying context continuously. Users can install the complete collection or select individual categories. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Beast

    Beast

    HTTP and WebSocket built on Boost.Asio in C++11

    Beast is a header-only C++ library that provides low-level HTTP, WebSocket, and networking protocol building blocks on top of Boost.Asio. It is designed for developers who need to build interoperable clients, servers, proxies, gateways, or custom protocol components rather than using a high-level web framework. Beast follows Boost.Asio’s asynchronous model, so it fits naturally into event-driven C++ networking applications. Its algorithms are role-agnostic, meaning the same core abstractions can be used to build client-side and server-side systems. The library provides protocol vocabulary types, parsers, serializers, examples, and reusable patterns for robust network programming. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    tapir

    tapir

    Declarative, type-safe web endpoints library

    Declarative, type-safe web endpoints library. With tapir, you can describe HTTP API endpoints as immutable Scala values. Each endpoint can contain a number of input and output parameters. Compile-time guarantees, develop-time completions, read-time information. Separate the shape of the endpoint (the "what"), from the server logic (the "how"). Generate documentation from endpoint descriptions.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 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
  • 10
    web3.js

    web3.js

    Ethereum JavaScript API

    ...The node may be local, hosted by the DApp provider, or a public gateway such as Infura, which operates free Ethereum access points. It is necessary to run a local or remote Ethereum node to be able to use this library. web3.js is directly usable on web technology and is also commonly used on the server side in Node.js applications and in Electron-based desktop applications.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 11
    SuperAgent

    SuperAgent

    Ajax for Node.js and browsers (JS HTTP client)

    ...The Node client supports making requests to Unix Domain Sockets. DELETE, HEAD, PATCH, POST, and PUT requests can also be used, simply change the method name. Absolute URLs can be used. In web browsers absolute URLs work only if the server implements CORS.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 12
    django-viewflow

    django-viewflow

    Reusable workflow library for Django

    Viewflow is a lightweight reusable workflow library that helps to organize people collaboration business logic in Django applications. In conjunction with Django-material, they could be used as the framework to build ready-to-use business applications in minutes. Django web framework solves only technical problems related to the client-server interaction on top of the stateless HTTP protocol. Model-View-Template separation pattern helps to maintain simple CRUD-based logic. Viewflow is the library that offers an additional layer of Django web framework, allows explicitly specific people's workflow and extracts collaboration logic from Django views. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    gluestack-ui

    gluestack-ui

    React & React Native Components & Patterns

    ...Instead of installing a monolithic dependency, developers can selectively copy only the components they need directly into their codebase, avoiding unnecessary bloat and vendor lock-in. The library is deeply integrated with Tailwind CSS through NativeWind, allowing a consistent styling approach across both web and mobile platforms. It emphasizes composability and flexibility, enabling developers to customize every aspect of a component, including behavior, structure, and styling. The architecture supports React Server Components and modern TypeScript tooling, making it suitable for scalable and high-performance applications. Accessibility is also a core principle, with components designed to follow best practices such as ARIA support and keyboard navigation.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Compojure

    Compojure

    A concise routing library for Ring/Clojure

    Compojure is a compact and expressive routing library for Ring (Clojure's web server abstraction), enabling the composition of web applications using simple, declarative routing macros inspired by frameworks like Sinatra or web.py. This small Compojure application demonstrates creating a Ring handler from two routes. The simplest way to get started with Compojure is to use Leiningen, the standard Clojure build tool.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    CppServer

    CppServer

    Fast and low latency asynchronous socket server & client C++ library

    Ultra-fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols, and 10K connections problem solution. Cross platform (Linux, MacOS, Windows) Asynchronous communication. Supported CPU scalability designs: IO service per thread, thread pool. Supported transport protocols: TCP, SSL, UDP, UDP multicast. Supported Web protocols: HTTP, HTTPS, WebSocket, WebSocket secure.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Riot

    Riot

    Simple and elegant component-based UI library

    Why do we need a new UI library? The frontend space is indeed crowded, but we honestly feel the solution is still “out there”. We believe Riot.js offers the right balance for solving the great puzzle. Riot.js brings custom elements to all modern browsers without the use of any polyfill! A custom element glues relevant HTML and JavaScript together forming a reusable component. It is designed to offer you everything you wished native the web components API looked like. HTML syntax is the de...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 17
    jQuery Terminal

    jQuery Terminal

    JavaScript library for creating web-based terminals

    jQuery Terminal is a JavaScript library for creating command-line interpreters in your applications. You can use this JavaScript Terminal library to create interactive web-based terminal applications on your website. Where commands are defined by you. You can define them on the server or in the browser's JavaScript. It can automatically call JSON-RPC service when the user types a command. Alternatively, you can provide an object with methods; each method will be invoked on the user's command (the python command can create python interpreter). ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    Popcorn

    Popcorn

    Running Elixir in the browser

    Popcorn is an experimental library that allows Elixir code to run locally in the browser with JavaScript interoperability. It is intended for developers who want to explore client-side Elixir workflows without relying entirely on server-side execution. The project is still early and may introduce breaking changes, so it is best suited for experimentation, prototypes, and research rather than stable production use. Popcorn connects Elixir’s programming model with browser-based execution,...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 19
    Zent

    Zent

    A collection of essential UI components written with React

    ...It also features customizable themes, allowing teams to adapt the visual style to match branding requirements while maintaining consistency across the application. The library is optimized for modern browsers and supports server-side rendering, making it suitable for performance-critical applications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    Seerr

    Seerr

    Open-source media request and discovery manager for Jellyfin

    Seerr is a free, open-source web application for managing and fulfilling user requests for media content in your personal media server ecosystem. It integrates seamlessly with popular media servers like Jellyfin, Plex, and Emby, allowing users to browse catalogs and make automated requests for items they want added to the library. Seerr also integrates with backend automation tools such as Sonarr, Radarr, and others to automatically handle content delivery once a request is approved. ...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 21
    ProxyAdmin

    ProxyAdmin

    Proxy is a high-performance, full-function http proxy, https proxy

    ProxyAdmin Free is a web-based management console for the goproxy networking and proxy server. It provides a graphical alternative to managing goproxy entirely through command-line arguments. Administrators can configure HTTP and HTTPS proxies, SOCKS5 services, internal network tunneling, and other supported proxy modes. The interface also exposes remote-access features such as VNC and Web-SSH alongside custom service configuration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    DevExtreme

    DevExtreme

    HTML5 JavaScript Component Suite for Responsive Web Development

    ...A key strength of DevExtreme is its built-in data layer, which enables efficient handling of large datasets, real-time updates, and server-side operations such as filtering and sorting. The components are responsive and accessible, ensuring compatibility across devices, screen sizes, and assistive technologies.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Reitit

    Reitit

    A fast data-driven routing library for Clojure/Script

    Reitit is a fast, data-driven routing library for Clojure and ClojureScript, designed for seamless integration with Ring and other ecosystems. It offers declarative route definition, efficient path resolution, and flexible route metadata, enabling both server-side and client-side routing with high performance and extensibility. A Ring routing app with input & output coercion using data-specs. Simple web application using Ring/Reitit and Integrant. A simple Clojure backend using Reitit to serve up a RESTful API.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    Logbook

    Logbook

    An extensible Java library for HTTP request and response logging

    Logbook is an extensible Java library to enable complete request and response logging for different client- and server-side technologies. It satisfies a special need by a) allowing web application developers to log any HTTP traffic that an application receives or sends b) in a way that makes it easy to persist and analyze it later. This can be useful for traditional log analysis, meeting audit requirements or investigating individual historic traffic issues.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    Async MySQL Connector .NET and .NET Core

    Async MySQL Connector .NET and .NET Core

    Async MySQL Connector for .NET and .NET Core

    ...This library implements true asynchronous I/O for database operations, without blocking (or using Task.Run to run synchronous methods on a background thread). This greatly improves the throughput of a web server that performs database operations. This library outperforms MySQL Connector/NET (MySql.Data) on benchmarks. This library is MIT-licensed and may be freely distributed with commercial software. Commercial software that uses Connector/NET may have to purchase a commercial license from Oracle. Fixes dozens of open bugs in Oracle’s Connector/NET; passes all ADO.NET Specification Tests. ...
    Downloads: 2 This Week
    Last Update:
    See Project