awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repositorios

Awesome GitHub RepositoriesSingle-Node Deployment

Deployment configurations where all application components run on a single host machine.

Distinguishing note: Focuses on monolithic, single-server deployment patterns.

Explore 21 awesome GitHub repositories matching devops & infrastructure · Single-Node Deployment. Refine with filters or upvote what's useful.

Awesome Single-Node Deployment GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • umami-software/umamiAvatar de umami-software

    umami-software/umami

    37,285Ver en GitHub↗

    Umami is a self-hosted, privacy-focused web analytics platform designed to provide full control over infrastructure and user data. It captures website traffic and visitor behavior through anonymous tracking methods that avoid cookies, browser fingerprinting, and the storage of personally identifiable information. The platform distinguishes itself through a comprehensive suite of behavioral analysis tools, including session replays, heatmaps, and cohort-based retention reporting. It features a multi-tenant architecture that allows teams to manage multiple websites within a single, collaborativ

    Supports deployment on one machine by running both the web server and the database locally.

    TypeScriptanalyticsaudience-segmentationcharts
    Ver en GitHub↗37,285
  • snapdrop/snapdropAvatar de SnapDrop

    SnapDrop/snapdrop

    19,715Ver en GitHub↗

    Snapdrop is a browser-based peer-to-peer file sharing tool that transfers files directly between devices on the same local network without uploading to any intermediate server. It operates as a progressive web app, meaning it works across devices without installation, and uses end-to-end encryption to ensure only the sender and receiver can read the content being transferred. The application establishes direct browser-to-browser connections using WebRTC, splitting large files into chunks for real-time streaming with progress tracking. It discovers nearby devices on the same subnet through loc

    Transfers data directly between peers with zero persistence on any server, ensuring privacy and minimal infrastructure.

    JavaScriptpwasnapdropwebrtc
    Ver en GitHub↗19,715
  • yunaiv/yudao-cloudAvatar de YunaiV

    YunaiV/yudao-cloud

    19,143Ver en GitHub↗

    Yudao-cloud is a Java-based enterprise application platform designed for building scalable backend systems. It provides a modular architecture that supports both monolithic deployment for simplified development and microservices-based scaling for complex distributed environments. The platform functions as a comprehensive development framework that utilizes Spring Boot and distributed service orchestration patterns. It includes a centralized configuration manager to handle service discovery, dynamic settings, and reliable communication between independent components within a cloud-native envir

    Supports running multiple service components as a single process to simplify local development workflows and reduce infrastructure complexity.

    Javadubboelasticsearchmall
    Ver en GitHub↗19,143
  • victoriametrics/victoriametricsAvatar de VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Ver en GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Runs self-contained services for metric ingestion and storage in small-scale or development environments.

    Godatabasegrafanagraphite
    Ver en GitHub↗16,343
  • ccfos/nightingaleAvatar de ccfos

    ccfos/nightingale

    13,108Ver en GitHub↗

    Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a

    Can be installed as a standalone instance using local or external storage.

    Goalertingccfmetrics
    Ver en GitHub↗13,108
  • gorse-io/gorseAvatar de gorse-io

    gorse-io/gorse

    9,717Ver en GitHub↗

    Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users based on their behavior and preferences. It operates as a distributed system that separates training, candidate generation, and serving nodes to support high-throughput workloads. The system utilizes a multi-stage recommendation pipeline to refine results through retrieval, scoring, and reranking. It generates personalized suggestions using collaborative filtering, matrix factorization, and item-to-item similarity models, while also providing non-personalized and fallback reco

    Packages all necessary components into a single container for simplified installation on a single machine.

    Gocollaborative-filteringgoknn
    Ver en GitHub↗9,717
  • canonical/microk8sAvatar de canonical

    canonical/microk8s

    9,321Ver en GitHub↗

    MicroK8s is a lightweight, single-package Kubernetes distribution designed for resource-constrained environments, edge computing, and local development. It packages all Kubernetes control-plane components into a single daemon process, reducing resource overhead while maintaining full Kubernetes conformance. The project is distributed as a snap package, enabling automatic updates and strict confinement for secure deployment on Linux systems. The distribution distinguishes itself through its minimal footprint and self-contained architecture, running all Kubernetes services as one process with a

    Installs a lightweight Kubernetes cluster on a single machine using a snap package, ready for development or edge use.

    Pythoncicddeveloper-workstationshacktoberfest
    Ver en GitHub↗9,321
  • spacebarchat/spacebarchatAvatar de spacebarchat

    spacebarchat/spacebarchat

    6,680Ver en GitHub↗

    SpaceBarChat is an open-source, self-hosted chat server that implements the Discord client-server protocol, allowing existing Discord clients and bots to connect without modification. It provides a complete communication platform for real-time messaging, voice, and video, all running on your own infrastructure with data stored in a PostgreSQL database that automatically synchronizes its schema with the application source code. The platform is built on a three-service architecture that separates API, Gateway, and CDN processes, communicating via Unix domain sockets or RabbitMQ for coordination

    Launch the API, Gateway, and CDN services in a single process for development or testing.

    discorddiscord-open-sourcefoss
    Ver en GitHub↗6,680
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Distributes data across a cluster to ensure high availability and scalability.

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • ericlbuehler/mistral.rsAvatar de EricLBuehler

    EricLBuehler/mistral.rs

    6,597Ver en GitHub↗

    mistral.rs is an inference engine for large language models that runs locally and exposes models behind OpenAI and Anthropic-compatible APIs. It serves as a multi-model serving platform, capable of loading several models in a single server process with per-request routing and on-demand loading and unloading. The engine supports multimodal inference, processing text alongside images, video, audio, and speech inputs, and includes a quantized model deployment runtime that reduces memory use and speeds up inference on consumer hardware. The project distinguishes itself through an agentic tool exe

    Loads several models in a single server process with per-request routing.

    Rustllmrustuqff
    Ver en GitHub↗6,597
  • thebookisclosed/viveAvatar de thebookisclosed

    thebookisclosed/ViVe

    6,571Ver en GitHub↗

    Runs all feature operations within a single process context, avoiding inter-process communication overhead for state reads and writes.

    C#
    Ver en GitHub↗6,571
  • k0sproject/k0sAvatar de k0sproject

    k0sproject/k0s

    6,290Ver en GitHub↗

    k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling cluster deployment with no host dependencies beyond the Linux kernel. It supports a container-native runtime where controllers and workers run inside Docker containers using a single OCI image, and offers declarative YAML configuration for defining cluster topology, host roles, and SSH connection details. The distribution provides pre-built binaries for x86-64, ARM64, ARMv7, and RISC-V architectures, and uses cryptographically signed tokens for secure node enrollment. The proj

    Downloads a single binary and installs it as a system service to create a combined controller-worker Kubernetes node.

    Gokubernetes
    Ver en GitHub↗6,290
  • ddollar/foremanAvatar de ddollar

    ddollar/foreman

    6,153Ver en GitHub↗

    Manage Procfile-based applications

    Starts only the specified process type from the Procfile instead of all defined processes.

    Ruby
    Ver en GitHub↗6,153
  • pufferai/pufferlibAvatar de PufferAI

    PufferAI/PufferLib

    6,039Ver en GitHub↗

    PufferLib is a reinforcement learning framework built around high-speed environment simulation and automatic hyperparameter optimization. It is designed to accelerate the entire RL training pipeline by running simulations at near-native speed and enabling the training of tiny models to super-human performance within seconds. The framework achieves its speed through a single-process training loop that eliminates inter-process communication overhead, vectorized batched simulation for parallel environment execution, and compiled C extensions that offload performance-critical computations. It als

    Executes simulation, model inference, and gradient updates in a single process to eliminate synchronization bottlenecks.

    Creinforcement-learning
    Ver en GitHub↗6,039
  • tinyproxy/tinyproxyAvatar de tinyproxy

    tinyproxy/tinyproxy

    5,886Ver en GitHub↗

    Tinyproxy es un daemon de proxy HTTP y HTTPS ligero diseñado para sistemas operativos POSIX. Funciona como un proxy de red a nivel de sistema que gestiona el tráfico web con una sobrecarga de recursos mínima. El proyecto admite múltiples modos de enrutamiento, incluyendo proxy inverso para reenviar solicitudes a servidores backend y proxy transparente para interceptar tráfico de red sin configuración del lado del cliente. También incluye un filtro de encabezados para modificar o bloquear encabezados HTTP específicos por privacidad y seguridad. El software incorpora control de acceso a la red basado en subredes de clientes y filtrado de protocolos. Para la seguridad del sistema, implementa la reducción de privilegios para ejecutarse como un usuario no privilegiado después de vincularse a los puertos. Las capacidades adicionales incluyen almacenamiento en búfer de respuestas para gestionar disparidades de velocidad entre servidores y clientes, y una interfaz remota para monitorear estadísticas del proxy.

    Operates as a lightweight single-process daemon on POSIX systems to handle multiple concurrent network connections.

    C
    Ver en GitHub↗5,886
  • bytedance-seed/bagelAvatar de ByteDance-Seed

    ByteDance-Seed/Bagel

    5,681Ver en GitHub↗

    Shares a single transformer backbone across generation, editing, and understanding tasks.

    Python
    Ver en GitHub↗5,681
  • libp2p/rust-libp2pAvatar de libp2p

    libp2p/rust-libp2p

    5,556Ver en GitHub↗

    rust-libp2p is a modular peer-to-peer networking library written in Rust, implementing the libp2p specification. It provides a composable stack of transport, security, and discovery protocols that can be mixed and matched to build decentralized applications, with a central swarm manager coordinating all active connections, protocol negotiation, and peer lifecycle. The library distinguishes itself through a pluggable transport abstraction that supports TCP, QUIC, WebSocket, WebRTC, and WebTransport, enabling cross-platform operation across browsers, mobile devices, and servers. It secures ever

    Provides infrastructure for distributed data storage and retrieval across the peer-to-peer network.

    Rustdecentralizationlibp2pnetworking
    Ver en GitHub↗5,556
  • apache/hbaseAvatar de apache

    apache/hbase

    5,540Ver en GitHub↗

    HBase is a distributed, wide-column NoSQL store and big data storage engine designed for sparse datasets. It functions as a scalable columnar database built on top of the Hadoop Distributed File System to provide real-time read and write access to massive volumes of structured and unstructured data. The system acts as a cross-language database gateway, offering connectivity through native remote procedure calls, REST, and Thrift interfaces. It distinguishes itself through a master-worker coordination model that enables horizontal scaling and fault tolerance across a cluster. The project cove

    Provides a cluster-based storage system with horizontal scaling and fault tolerance for scalable data retrieval.

    Java
    Ver en GitHub↗5,540
  • quipnetwork/quip-node-managerAvatar de QuipNetwork

    QuipNetwork/quip-node-manager

    5,526Ver en GitHub↗

    Quip Node Manager es una interfaz gráfica de usuario diseñada para desplegar, monitorear y configurar nodos de Quip Network y sus pilas de contenedores asociadas. Sirve como un panel de orquestación de contenedores que permite a los usuarios gestionar servicios de aplicaciones interconectados sin usar herramientas de línea de comandos. El proyecto cuenta con un gestor de aceleración de hardware para mapear recursos de cómputo de CPU y GPU específicos al entorno de ejecución y gestionar la memoria del dispositivo. Incluye un validador de preparación del sistema para verificar la disponibilidad de herramientas de contenedor y la accesibilidad de puertos de red antes de iniciar la pila de aplicaciones, así como un gestor de proxy inverso que adquiere y renueva automáticamente certificados de seguridad mediante verificación de DNS y correo electrónico. El software proporciona capacidades para el despliegue automatizado de nodos, transmisión de registros de tiempo de ejecución en tiempo real y monitoreo de actualizaciones de software. Rastrea resúmenes de imágenes y lanzamientos de aplicaciones a intervalos fijos para activar reinicios automáticos del sistema cuando hay actualizaciones disponibles.

    Launches a node, dashboard, and database using container orchestration or native binaries across multiple operating systems.

    Rust
    Ver en GitHub↗5,526
  • apache/iggyAvatar de apache

    apache/iggy

    4,382Ver en GitHub↗

    Iggy es una plataforma de streaming de mensajes distribuida y un broker de mensajes multiprotocolo que funciona como un almacén de registros distribuidos persistente. Proporciona infraestructura para publicar y consumir mensajes binarios utilizando un registro de solo adición (append-only log), asegurando alta disponibilidad y consistencia de datos entre nodos mediante Viewstamped Replication. La plataforma se distingue por su infraestructura de streaming para LLM, que utiliza un protocolo de servidor para conectar modelos de lenguaje grandes a datos de streaming y controles del sistema. Esto incluye protocolos estandarizados para la gestión de contexto y el puente de datos mediante HTTP o entrada/salida estándar. El sistema cubre un amplio conjunto de capacidades, incluyendo la orquestación de pipelines de datos con plugins modulares de origen y destino, coordinación de grupos de consumidores para escalado horizontal y soporte de transporte multiprotocolo a través de TCP, QUIC, HTTP y WebSocket. También incorpora primitivas de seguridad como cifrado AES-256-GCM para datos en reposo y en tránsito, y proporciona observabilidad mediante métricas de Prometheus, rastreo con OpenTelemetry y un panel de control operativo web. El servidor puede desplegarse utilizando imágenes de contenedor y orquestarse mediante Kubernetes.

    Implements a persistent distributed log store using Viewstamped Replication for high availability and data consistency.

    Rustapachehttpiggy
    Ver en GitHub↗4,382
Ant.12Siguiente
  1. Home
  2. DevOps & Infrastructure
  3. Single-Node Deployment

Explorar subetiquetas

  • Kubernetes Single-Node DeploymentsDeployment of a lightweight, single-package Kubernetes cluster on a workstation, IoT device, or edge environment. **Distinct from Single-Node Deployment:** Distinct from Single-Node Deployment: specifically targets Kubernetes cluster deployment, not general application deployment.
  • Kubernetes Single-Node ExecutionsRunning a fully conformant Kubernetes cluster on a single machine with a single package and no moving parts. **Distinct from Single-Node Deployment:** Distinct from Single-Node Deployment: focuses on the execution and conformance of a Kubernetes cluster, not general deployment patterns.
  • Kubernetes Single-Node InstallationsInstallation of a lightweight Kubernetes cluster on a single machine using a snap package. **Distinct from Single-Node Deployment:** Distinct from Single-Node Deployment: specifically covers Kubernetes cluster installation, not general application deployment.
  • Node Stack DeploymentsAutomated deployment of a complete node suite including dashboard and database on a single host. **Distinct from Single-Node Deployment:** Focuses on a coordinated suite of node services rather than a single monolithic application.
  • Single-Process Servers6 sub-etiquetasServer architectures that run as a single process managing its own thread pool for handling requests. **Distinct from Single-Node Deployment:** Distinct from Single-Node Deployment: focuses on the single-process runtime model rather than the deployment topology.