20 रिपॉजिटरी
Methods and tools for bundling software and its dependencies into portable, executable formats for simplified distribution.
Distinguishing note: None of the provided candidates were relevant; this category focuses on the packaging and distribution model rather than infrastructure management or cloud orchestration.
Explore 20 awesome GitHub repositories matching devops & infrastructure · Deployment Packaging. Refine with filters or upvote what's useful.
Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system. The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com
Packages all necessary dependencies into a single executable file for immediate deployment across diverse operating systems.
This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer
Bundles database software into platform-specific installation packages for simplified distribution.
Gum is a toolkit for building interactive, visually styled command-line interfaces and prompts directly within shell scripts. It functions as a library of modular components that allow developers to enhance terminal workflows by adding structured layouts, formatted text, and user-input widgets to standard command-line operations. The project distinguishes itself by providing a suite of specialized utilities for common shell tasks, such as fuzzy-matched selection menus, interactive file system navigation, and confirmation dialogs. It translates high-level styling and layout instructions into t
Bundles executable binaries into portable formats for simplified distribution.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Builds source code into portable archive formats for consistent execution across environments.
Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system administration. It functions as a remote execution engine that enables administrators to manage, provision, and enforce declarative states across distributed fleets of servers from a central control point. By utilizing a high-performance message bus, the platform allows for the simultaneous execution of administrative tasks and the maintenance of consistent software configurations across thousands of nodes. The system distinguishes itself through a flexible architecture that sup
Bundles software and dependencies into portable formats to ensure consistent execution across diverse systems.
This project is a collection of educational resources and reference implementations for the Apache Flink stream processing framework. It provides a learning resource focused on mastering distributed stream processing through implementation guides, performance tuning tutorials, and practical examples. The repository features detailed walkthroughs for building real-time data pipelines using the DataStream and Table APIs. It includes specific integration examples for connecting Apache Flink with Kafka brokers and Elasticsearch indices, as well as reference implementations for real-time deduplica
Compiles project code into deployable JAR files using build automation tools.
Logstash is a JVM-based event processor and extract, transform, load system designed for log data processing pipelines. It functions as a plugin-based data ingestor that collects, transforms, and delivers logs and event data from multiple sources to various destinations. The system utilizes a modular architecture of interchangeable input, filter, and output components to handle real-time data ingestion and enterprise log aggregation. Users can extend the pipeline's functionality by developing custom plugins to support unique data sources or specific transformation logic. The platform covers
Creates distributable archives in multiple formats to simplify software deployment across different environments.
Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone machine code binaries. By converting interpreted scripts into compiled executables, it removes the requirement for a language interpreter on the target machine and provides a mechanism for distributing Python applications as self-contained packages. The project distinguishes itself through advanced optimization techniques, including link-time code generation and profile-guided binary optimization, which improve execution speed by bypassing standard interpreted overhead. It manages
Bundles Python scripts and their dependencies into standalone, portable executable files for simplified deployment.
DeepCode is an agentic development framework designed to orchestrate autonomous AI agents for software engineering tasks. It functions as a multi-agent workflow orchestrator that translates natural language requirements into functional codebases by coordinating specialized agents for architectural planning, intent analysis, and implementation. The platform integrates multiple language models to power these automated routines, providing a unified environment for complex development projects. The system distinguishes itself through its ability to transform academic research papers into executab
Bundles configuration files, documentation, and source code into portable distribution packages for deployment.
Zappa is a deployment tool and orchestrator designed to package and deploy Python web applications to AWS Lambda. It functions as a wrapper and framework that adapts standard Python applications to work with serverless infrastructure and API Gateway events. The project enables the hosting of Python web frameworks on serverless environments without requiring the application to be rewritten. It automates the process of pushing code from local environments to the cloud and manages the lifecycle of these deployments to remove manual server management. Its capabilities include automated infrastru
Packages Python dependencies into deployable zip archives based on the local environment or target runtime.
Chalice is a framework for building and deploying serverless applications and REST APIs on AWS Lambda using Python. It functions as an infrastructure-as-code generator, mapping application logic and routing definitions directly to cloud compute resources while automating the provisioning and management of the underlying environment. The framework distinguishes itself by analyzing source code to automatically construct the minimum necessary security permissions, ensuring least-privilege access for all deployed functions. It supports modular development through blueprint-based organization and
Packages application code and third-party dependencies into single archives for consistent cloud execution.
Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi
Bundles the application and its dependencies into a containerized Flatpak format for consistent distribution.
ArchWSL is a pre-configured Arch Linux distribution designed to run within the Windows Subsystem for Linux. It provides a method for deploying a functional Linux environment through root filesystem bootstrapping via application packages or zip archives. The project includes a dedicated instance manager for backing up, restoring, and managing multiple isolated Linux environment instances. It also features a compatibility patch for the standard C library and core system libraries to ensure software runs on older kernel versions. The system covers service management through native or emulated s
Bundles the distribution into a signed Appx package for simplified Windows system integration.
OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq
Groups related actions and external event sources into packages for organized deployment.
pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing servers, Docker containers, and local machines. It operates as a declarative, idempotent deployment tool, applying desired system states by comparing target configurations against current states and making only the necessary changes. The framework provides a connector-based transport abstraction that unifies SSH, Docker, and local execution behind a common interface, with a parallel execution engine that manages concurrent operations across hosts. The tool distinguishes itself
Bundles infrastructure definitions as Python packages for redistribution and reuse across projects.
Virtual Kubelet एक कस्टम kubelet इम्प्लीमेंटेशन है जो Kubernetes कंट्रोल प्लेन को सर्वरलेस प्लेटफॉर्म और बाहरी कंप्यूट API को स्टैंडर्ड क्लस्टर नोड्स के रूप में ट्रीट करने की अनुमति देता है। यह एक बाहरी कंप्यूट ऑर्केस्ट्रेटर के रूप में कार्य करता है, जो स्टैंडर्ड ऑर्केस्ट्रेशन कमांड्स को नॉन-नेटिव इंफ्रास्ट्रक्चर पर कंटेनर चलाने के लिए आवश्यक विशिष्ट API कॉल्स में ट्रांसलेट करता है। यह प्रोजेक्ट एक प्लगेबल वर्चुअल नोड प्रोवाइडर इंटरफेस प्रदान करता है, जिससे डेवलपर्स कस्टम नोड प्रोवाइडर्स को लागू कर सकते हैं जो पॉड लाइफसाइकिल इवेंट्स को विशिष्ट बाहरी बैकएंड से मैप करते हैं। यह स्टैंडर्ड नोड व्यवहार के अनुकरण (emulation) की अनुमति देता है, जिससे क्लस्टर कंट्रोलर थर्ड-पार्टी प्लेटफॉर्म पर वर्कलोड शेड्यूल कर सकता है। यह सिस्टम बाहरी कंप्यूट ऑर्केस्ट्रेशन, हाइब्रिड क्लाउड रिसोर्स शेड्यूलिंग और क्लस्टर क्षमता विस्तार को कवर करता है। इसमें पॉड लाइफसाइकिल ट्रैकिंग, लॉग्स और निष्पादन के लिए एडमिनिस्ट्रेटिव रिक्वेस्ट रूटिंग, और नेटिव हॉरिजॉन्टल ऑटोस्केलिंग का समर्थन करने के लिए नोड टेलीमेट्री और पॉड मेट्रिक्स का संग्रह शामिल है। डिप्लॉयमेंट प्री-डिफाइंड कॉन्फ़िगरेशन बंडलों का उपयोग करके पैकेज मैनेजर के माध्यम से समर्थित है।
Supports the use of pre-defined configuration bundles to deploy and manage the system across a cluster.
Once Campfire is a self-hosted team chat platform and real-time messaging server. It provides a web-based communication environment for internal team messaging, featuring group channels, private direct messages, and a bot-integrated system for automating external messaging services. The platform is distributed as a dockerized collaboration suite, allowing for containerized deployment with bundled application dependencies and automated SSL provisioning. The system covers a broad range of collaboration capabilities, including chat management with granular access controls, file attachment shari
Bundles source code and dependencies into compressed archives for streamlined distribution.
यह प्रोजेक्ट Docker CLI के लिए एक व्यापक रेफरेंस गाइड और चीट शीट है। यह यूजर्स को कंटेनर लाइफसाइकिल प्रबंधित करने, इमेजेस बनाने और रजिस्ट्री को संभालने में मदद करने के लिए कमांड्स और डॉक्यूमेंटेशन का एक स्ट्रक्चर्ड संग्रह प्रदान करता है। यह डॉक्यूमेंटेशन विशेष रूप से Docker Compose का उपयोग करके मल्टी-कंटेनर एप्लिकेशन्स के ऑर्केस्ट्रेशन और Docker Swarm के माध्यम से कई नोड्स पर स्केलेबल सर्विसेज के प्रबंधन को कवर करता है। इसमें कंटेनर संचार को नियंत्रित करने के लिए वर्चुअल नेटवर्क्स, ब्रिजेस और पोर्ट्स को कॉन्फ़िगर करने के लिए विस्तृत गाइड भी शामिल हैं। रेफरेंस का दायरा कंटेनर इमेज एडमिनिस्ट्रेशन तक फैला हुआ है, जिसमें टैगिंग और डिस्ट्रीब्यूशन, और अप्रयुक्त वॉल्यूम्स व डैंगलिंग इमेजेस को साफ करके डिस्क स्पेस को पुनः प्राप्त करने के लिए रिसोर्स मेंटेनेंस शामिल है। यह कंटेनर मेटाडेटा का निरीक्षण करने और परफॉरमेंस की निगरानी करने के लिए निर्देश भी प्रदान करता है। यह कंटेंट वर्जन-कंट्रोल्ड रिपॉजिटरी में स्टेटिक फाइल्स के रूप में होस्ट किए गए मार्कडाउन-आधारित तकनीकी दस्तावेजों की एक श्रृंखला के रूप में वितरित किया जाता है।
Provides commands for bundling applications and dependencies into portable container images for consistent execution.
Remoteapptool is an administrative utility for managing remote application delivery, session behaviors, and the generation of signed connection installers. It serves as a configuration tool for defining and deploying remote applications via RDP and MSI files to provide client-side access to hosted applications. The tool functions as a remote application deployer and administrator, enabling the specification of executable paths and file associations on a host system. It generates signed connection files and installers to distribute hosted applications to end users, ensuring that specific host
Produces RDP files and MSI installers to deliver application shortcuts directly to client machines.
zml is a machine learning model compiler and cross-platform inference engine that transforms model descriptions into optimized executable binaries for specific hardware accelerators. It functions as a model deployment toolkit and hardware-agnostic orchestrator, utilizing a tensor-based architecture definition to provide strong type checking during the compilation process. The project distinguishes itself through the ability to shard tensors and distribute large-scale AI workloads across a logical mesh of multiple devices. It further supports the remote model lifecycle by authenticating and do
Bundles compiled models and dependencies into portable archives for simplified distribution to remote hosts.