26 dépôts
Deployment models that bundle all dependencies into a single executable unit.
Distinguishing note: Focuses on binary-based distribution rather than containerized or server-dependent setups.
Explore 26 awesome GitHub repositories matching devops & infrastructure · Self-Contained Deployments. Refine with filters or upvote what's useful.
This project is a network-accessible weather information service designed specifically for command-line environments. It delivers real-time meteorological data directly to terminal interfaces through simple HTTP requests, allowing users to retrieve weather reports without leaving their development environment or using a web browser. The service distinguishes itself through a stateless architecture that utilizes content negotiation to provide the optimal output format based on the client request. Whether a user requires plain text, ANSI-colored terminal output, structured JSON for programmatic
Provides a self-contained binary deployment model that eliminates external server dependencies.
Picoclaw is a lightweight framework designed for the deployment and orchestration of autonomous software agents. It functions as a cross-platform runtime that packages the entire system into a single self-contained binary, enabling native execution across diverse hardware architectures including RISC-V, ARM64, and x86_64. The platform is specifically optimized for resource-constrained environments, ensuring minimal startup times and a low memory footprint. The system distinguishes itself through intelligent task orchestration, which routes incoming requests to specific inference models based
Packages the entire system into a single self-contained binary for native execution across diverse hardware architectures.
Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu
Deploys as a self-contained build with bundled dependencies to ensure stability across environments.
This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory
Packages applications with their required runtime and libraries into single, independent executable units.
This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame
Bundles all necessary runtime files with the application into a single executable unit.
systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th
Integrates self-contained application images into the host system by extracting unit files and applying security profiles.
This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization, networking, and security using Docker. It serves as a learning path for building portable images and executing isolated processes. The materials provide specific guides for managing container clusters and scaling services through Docker Swarm and overlay networks. It includes a security handbook for implementing image scanning and secret management, as well as laboratories dedicated to modernizing legacy applications by wrapping older software installers into containers. The co
Automates the build, test, and publication of container images through continuous integration pipelines.
FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu
Bundles a PHP application and its server into a single binary for simplified installation and distribution.
gpt4free-ts is a TypeScript-based LLM API proxy and gateway that provides a unified interface for accessing large language models without paid subscriptions or official API keys. It functions as a containerized AI bridge that routes requests to various free third-party providers to retrieve chat completions. The project acts as an OpenAI API wrapper, translating requests and responses into the standard OpenAI chat completions format to ensure compatibility with existing AI tools. It utilizes a provider-based routing system to distribute request loads across available endpoints. The gateway s
Bundles the application into a portable image to maintain environment consistency during deployment.
Commando VM is a Windows-based penetration testing distribution and offensive security virtual machine. It serves as a toolset manager for deploying and maintaining a curated collection of security tools, scripts, and configurations designed for security auditing, red teaming, and adversary simulation. The project automates the provisioning of a specialized workstation by using PowerShell scripts and a modular repository to orchestrate the installation of offensive security software. It utilizes a community-driven package manager to handle dependency resolution and binary installations, ensur
Enables the deployment of pre-configured environments bundled with offensive security toolsets.
This project is a collection of curated and standardized Docker base images that serve as reliable starting points for building containerized applications. It functions as an OCI container image repository and a build template library, providing a central source of truth for images that adhere to Open Container Initiative standards for portability. The project utilizes an automated image lifecycle pipeline to build, tag, and push images, ensuring that dependencies remain current and security patches are applied. It specifically supports cross-platform distribution by providing a multi-archite
Provides an automated pipeline for building, tagging, and pushing images to ensure current dependencies and security patches.
Optimism est une stack de rollup optimiste pour Ethereum, conçue pour augmenter le débit des transactions en les traitant sur une couche secondaire et en validant l'état sur le mainnet Ethereum. Il fonctionne comme un framework de mise à l'échelle utilisant un séquenceur de rollup pour ordonnancer les transactions, produire des blocs et soumettre des données groupées à la blockchain principale. Le système intègre un mécanisme de preuve de fraude utilisant l'émulation d'instructions on-chain pour résoudre les litiges et vérifier l'exactitude des transitions d'état. Il inclut un ensemble d'outils dédiés au déploiement et à la mise à jour des smart contracts nécessaires pour initialiser et maintenir le réseau. Le projet couvre des domaines variés comme la synchronisation d'état de blockchain, le routage de messages cross-chain et l'administration de séquenceurs avec basculement haute disponibilité. Il fournit également une infrastructure pour la disponibilité des données, la génération de preuves de faute et un framework orienté services pour le développement de composants blockchain. Le dépôt inclut un kit de développement avec des utilitaires pour la gestion de comptes, la simulation réseau et les tests d'intégration afin de valider le comportement du système et la stabilité des mises à jour.
Provides a system to produce versioned container images for network components across multiple architectures.
1Remote is a portable remote desktop client that manages and launches remote sessions across multiple protocols from a single unified interface. It organizes servers using a flexible tagging system and stores all configuration in structured JSON files for easy backup and transfer between machines. The application supports launching RDP, SSH, VNC, Telnet, and other remote connections, and allows users to replace default protocol handlers with custom external programs that accept command-line arguments. It includes a bulk server editor for applying uniform changes to addresses, credentials, or
Runs without installation by unpacking a single archive, storing all configuration and dependencies locally.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Automates the generation and building of container images for pipeline execution by detecting dependencies and source code.
Ce projet fournit un blueprint architectural complet et un ensemble d'implémentations pour construire une plateforme-as-a-service (PaaS) sur Kubernetes. Il sert de ressource technique pour déployer des environnements d'orchestration de conteneurs, gérer le cycle de vie complet du développement logiciel et intégrer une chaîne d'outils DevOps complète. L'implémentation met l'accent sur la livraison logicielle automatisée via l'intégration de pipelines de build et de livraison, de registres de conteneurs privés et de systèmes de configuration distribués. Elle permet le découplage des paramètres d'application des images via un gestionnaire de configuration centralisé, permettant des mises à jour spécifiques à l'environnement sans reconstruire les conteneurs. La plateforme couvre un large éventail de capacités cloud-native, incluant l'orchestration réseau des conteneurs, la gestion du trafic de couche 4 et 7, et l'orchestration de microservices avec des stratégies de mise à jour progressive (rolling update). Elle intègre également une stack d'observabilité complète pour la journalisation centralisée, le traçage distribué et la visualisation de métriques de séries temporelles. Le projet est principalement implémenté sous forme d'une collection de scripts shell et de fichiers de configuration pour automatiser le déploiement de la couche d'orchestration et de ses services de support.
Automates the end-to-end process of cloning source code, compiling projects, and pushing container images to a registry.
Ce projet est une GitHub Action qui automatise la construction et l'envoi d'images de conteneurs Docker vers des registres OCI. Il fonctionne comme un constructeur et éditeur de conteneurs multi-plateformes utilisant le moteur Buildx pour créer des images compatibles avec diverses architectures matérielles. L'outil se distingue par ses fonctionnalités de sécurité de la chaîne d'approvisionnement logicielle, incluant la génération de nomenclatures logicielles (SBOM) et d'attestations de provenance pour vérifier l'intégrité des images. Il optimise la vitesse de construction via la gestion de cache distant et prend en charge l'injection sécurisée de secrets pour éviter que des données sensibles ne persistent dans les couches de l'image. La surface de capacités couvre la configuration du contexte de build, y compris la résolution du code source via des URI Git, et un système de tagging basé sur les métadonnées pour appliquer des labels et des tags de version. Il fournit également des résumés d'exécution et des statistiques pour auditer les résultats des jobs de build.
Automates the end-to-end process of building multi-platform images and pushing them to OCI registries.
Devspace est un outil de workflow de développement Kubernetes et un orchestrateur de déploiement déclaratif. Il automatise le cycle de build, déploiement et débogage pour les applications s'exécutant à l'intérieur de clusters Kubernetes, fonctionnant comme un automatiseur de pipeline d'images de conteneurs et un débogueur Kubernetes distant. Le projet dispose d'un moteur de rechargement à chaud Kubernetes qui fournit une synchronisation de code en temps réel et une synchronisation de fichiers bidirectionnelle entre les systèmes de fichiers locaux et les conteneurs en cours d'exécution. Cela permet des mises à jour sans nécessiter de reconstructions d'images ou de redémarrages. Il permet en outre la parité d'environnement en exécutant les processus de build, test et débogage directement à l'intérieur du cluster. L'outil couvre un large éventail de capacités, incluant le build d'images en parallèle, le streaming de logs multi-conteneurs et des terminaux de conteneurs interactifs. Il fournit également une gestion de configuration pour résoudre les variables dynamiques et une interface visuelle pour la gestion de l'environnement et le port-forwarding.
Handles repetitive tasks for building container images and deploying them to a cluster to increase developer velocity.
Ce projet est une collection d'implémentations de référence et de projets de démonstration couvrant la vision par ordinateur, l'automatisation DevOps, les systèmes distribués et les microservices basés sur Java. Il fournit une bibliothèque de référence de programmation et des exemples pratiques pour créer des applications côté serveur, conteneuriser des services et orchestrer des clusters. Le dépôt propose un ensemble complet d'outils pour l'automatisation DevOps, incluant des scripts et des playbooks pour les pipelines CI/CD et l'installation automatisée de clusters. Il comprend un projet de démonstration de vision par ordinateur pour la détection d'objets et l'analyse faciale, ainsi que des guides détaillés et des fichiers de configuration pour la conteneurisation Docker et le déploiement Kubernetes. Le projet couvre un large éventail de capacités pour les systèmes distribués, notamment l'implémentation d'API gRPC et RESTful, la mise en file d'attente de messages et le streaming de données. Il aborde également l'observabilité de l'infrastructure via le traçage distribué et la surveillance des performances système, ainsi que le traitement de données massives et l'optimisation du stockage. La base de code inclut des exemples d'implémentation pour Java et Go, fournissant le code source pour la compilation de binaires natifs et les builds de conteneurs multi-étapes.
Automates CI/CD pipelines for building and pushing container images to registries.
Werf est un constructeur d'images de conteneur, un outil de livraison continue Kubernetes et un orchestrateur de déploiement. Il crée des images de conteneur en utilisant des Dockerfiles ou une syntaxe d'assemblage et gère le déploiement automatisé des applications vers des clusters Kubernetes en traduisant les définitions de paquets en manifestes de ressources. Le système se distingue par un pipeline de build multi-architecture qui intègre des émulateurs système pour produire des images pour différentes architectures CPU sur un seul hôte. Il emploie un marquage basé sur le contenu et une mise en cache des couches pour éviter de télécharger des couches d'image redondantes vers des registres distants. Au-delà des builds et des déploiements, le projet inclut un gestionnaire de registre pour supprimer les artefacts orphelins et les ressources inutilisées. Il fournit également un pipeline sécurisé pour déchiffrer les identifiants d'application sensibles à partir de fichiers chiffrés pendant le processus de déploiement.
Uses system emulators in a build pipeline to create container images for different CPU architectures on a single host.
Cake est un système d'automatisation de build multiplateforme et un framework de script qui permet aux utilisateurs de définir des pipelines de build logiciel en utilisant des scripts C#. Il fonctionne comme un orchestrateur de pipeline CI/CD et un exécuteur de build, fournissant un langage spécifique au domaine (DSL) fortement typé pour simplifier l'orchestration des processus de compilation, de test et de packaging sur Windows, Linux et macOS. Le système garantit des environnements de build reproductibles en verrouillant les versions des outils de build, des modules et des dépendances. Il se distingue en permettant un flux de travail de script C# avec une prise en charge complète de l'IDE, incluant l'autocomplétion, la coloration syntaxique et l'exécution directe des tâches au sein des éditeurs. Le framework couvre un large éventail de capacités, incluant l'exécution de tâches en graphe orienté acyclique, l'abstraction de processus multiplateforme et l'installation automatisée d'outils. Il propose une détection sensible à l'environnement pour divers fournisseurs d'intégration continue et offre une extensibilité via une architecture de plugins basée sur NuGet et l'injection de dépendances. Les scripts de build sont exécutés sous forme de binaires compilés à l'exécution ou hébergés au sein d'une application console.
Compiles build scripts into independent, self-contained executables that run without a pre-installed runtime.