13 dépôts
Execution environments and libraries optimized for high-performance, memory-safe backend services on Linux.
Distinct from Server-Side Frameworks: Distinct from Server-Side Frameworks: focuses on the runtime and language-level optimizations for backend deployment rather than the application-level framework.
Explore 13 awesome GitHub repositories matching web development · Server-Side Runtimes. Refine with filters or upvote what's useful.
pyenv is a Python version manager and runtime orchestrator that allows for the installation and switching of multiple Python versions on a single machine without affecting the system installation. It functions as a shell-based version controller that manages binaries through shims to redirect executable calls to specific versions. The tool is a plugin-extensible system, allowing users to add custom subcommands and logic via shell script plugins. This architecture enables the extension of the command line interface through a dedicated plugins directory. It provides capabilities for side-by-si
Enables the compilation of various Python versions on a single machine without interfering with the system-wide installation.
Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a structured, collaborative framework for tracking, discussing, and managing the formal proposals and technical goals that define the language's syntax, semantics, and core features. By maintaining a comprehensive collection of design documentation, the project ensures the long-term stability and consistency of the language as it matures. The repository acts as the primary hub for the language's evolution, coordinating community feedback and technical decisions through a transp
Provides language-level optimizations and specifications for building secure, high-performance backend services.
LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and jitter. It operates as a private server for measuring network performance without relying on third-party services. The system functions as a multi-backend performance tool that executes network tests across different server environments and geographic locations. It supports both PHP and Node.js backends and acts as a network telemetry collector by recording connection metadata and performance metrics into a database for historical analysis and reporting. The tool provides capabilit
Provides the capability to swap the entire backend implementation between PHP and Node.js while preserving functional behavior.
This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in
Executes code within server-side environments by integrating the interpreter into applications or command-line sessions.
This project is a cloud-based web IDE and development workspace that provides a professional code editor and execution environments directly within the browser. It functions as a browser-based code execution engine for rapid prototyping and a scalable cloud workspace for managing repositories and writing code without local environment configuration. The system features secure sandboxing for isolated development, allowing untrusted or experimental code to run in separated virtual environments. It supports both client-side execution via browser-based bundling and server-side execution through a
Executes projects in a scalable server-side environment supporting various programming languages and frameworks.
Stash is a self-hosted platform designed for organizing, cataloging, and managing personal video collections. It functions as a local server that indexes media files from your file system and stores their relationships, tags, and metadata within a relational database. The platform distinguishes itself through a modular, plugin-driven scraper engine that automatically retrieves and normalizes metadata from community-maintained online sources. This system eliminates manual data entry by populating your library with detailed information about performers, studios, and content tags. Beyond basic
Runs as a high-performance server-side runtime optimized for media processing and background task management.
Leanote is a collaborative Markdown editor, hierarchical note manager, and self-hosted blogging platform. It functions as a knowledge base that uses a document store to organize structured notebooks and rich-text documents. The system enables real-time co-authoring, allowing multiple users to simultaneously edit documents and brainstorm ideas. It also includes a publishing engine that transforms private notes into public-facing blogs using customizable themes and multi-contributor management. The platform provides tools for knowledge management through notebooks and tags, supporting both ric
Implements a high-performance backend runtime using Golang for concurrent request processing.
Linux-dash is a self-hosted system monitoring dashboard and web interface designed to track real-time hardware and software performance metrics on Linux servers. It functions as a lightweight remote monitoring panel that displays the operational state of a Linux environment via a web browser. The project is a runtime-agnostic monitoring tool, meaning it is capable of running across multiple different language stacks to match various server environments. The tool provides capabilities for system administration and observability, allowing for the remote management of Linux systems and the coll
Allows the backend server logic to be swapped between different programming languages without altering the API or frontend behavior.
OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores
Enables running OrbStack alongside Docker Desktop or Colima by switching Docker contexts per command.
NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with
Runs applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side without separate runtimes.
The Windows App SDK is a set of APIs and UI frameworks for building native Windows desktop applications. It provides a Windows Runtime API for accessing system capabilities and a dedicated UI framework for creating responsive, accessible interfaces. The project also functions as a desktop app deployment framework and a local AI execution environment for running hardware-accelerated models on CPUs, GPUs, and NPUs. The SDK distinguishes itself by enabling the modernization of legacy applications, allowing developers to embed modern controls and platform features into existing projects without a
Allows multiple versions of the framework to exist and run simultaneously without conflicting with the system image.
Jetty est un serveur HTTP embarqué et un conteneur de servlets Java conçu pour gérer les requêtes web entrantes. Il fonctionne comme un serveur réseau léger qui peut être intégré directement dans des applications Java ou des périphériques matériels, fournissant un environnement d'exécution pour héberger des applications web et des servlets Java. Le projet implémente un moteur de service web multi-protocole avec prise en charge de HTTP/1, HTTP/2 et HTTP/3. Il inclut également une implémentation de serveur WebSocket pour l'échange de données en temps réel en full-duplex entre les clients et les serveurs, ainsi qu'un client HTTP Java pour consommer des services web. Le serveur prend en charge l'hébergement de plusieurs versions de la même application côte à côte et offre la possibilité d'intégrer des composants serveur au sein de frameworks plus larges pour fournir un hébergement évolutif.
Supports hosting different versions of the same application side by side using unique environment properties.
Ce projet fournit un runtime de langage côté serveur et une image Docker standardisée pour déployer des applications sur différents systèmes d'exploitation. Il fonctionne comme un environnement d'exécution pour générer du contenu HTML, JSON et XML dynamique, tout en servant également d'interface en ligne de commande pour des scripts d'automatisation et des tâches de fond. Le runtime est conçu pour être extensible grâce à une architecture d'extension basée sur C, permettant le chargement de modules personnalisés pour des fonctionnalités spécialisées. Il prend en charge plusieurs interfaces d'application serveur, notamment une interface web FastCGI pour une communication haute performance avec les serveurs web et un serveur web intégré pour héberger des pages sans installations externes. La surface de capacités couvre un large éventail de tâches de programmation système et de développement web. Celles-ci incluent l'intégration de bases de données SQL et non relationnelles, la communication par protocoles réseau via HTTP et SOAP, et des primitives de sécurité pour le hachage de mots de passe et le chiffrement symétrique. De plus, le runtime fournit des outils pour le traitement XML, la gestion des chaînes multi-octets et les mathématiques à précision arbitraire. Le projet est packagé sous forme d'image de conteneur multicouche pour assurer une exécution cohérente dans divers environnements d'hébergement.
Provides a server-side execution environment designed for generating dynamic web content.