19 रिपॉजिटरी
Tools that enable the management and provisioning of infrastructure through machine-readable definition files.
Distinguishing note: Focuses on the declarative configuration of gateway and service mesh infrastructure rather than general-purpose cloud provisioning.
Explore 19 awesome GitHub repositories matching devops & infrastructure · Infrastructure as Code Tools. Refine with filters or upvote what's useful.
Kong is a high-performance API gateway and service connectivity platform designed to manage, secure, and monitor traffic across distributed microservices and hybrid cloud environments. It functions as a centralized control plane for service governance, providing essential traffic routing, load balancing, and request transformation capabilities to ensure consistent policy enforcement across all service endpoints. The platform distinguishes itself through a modular plugin architecture and a declarative configuration engine that allows infrastructure behavior to be defined via version-controlled
Enables consistent and repeatable system behavior management through version-controlled declarative configuration files.
This project is a serverless full-stack framework and infrastructure-as-code tool designed for deploying and managing full-stack applications. It functions as a cloud-native deployment orchestrator that synchronizes application code and environment variables across frontend content delivery networks and backend API endpoints. The platform enables the deployment of complete application architectures on either private or cloud infrastructure. It allows for the orchestration of self-hosted applications without the need to manage traditional virtual servers. The system covers serverless infrastr
Uses machine-readable definition files to automate the provisioning of serverless cloud environments.
Omarchy is a directory structure orchestrator that automates the provisioning and maintenance of file system hierarchies. By utilizing declarative configuration files, it allows users to define a desired workspace layout that serves as a single source of truth, ensuring that local development environments remain consistent and reproducible across distributed teams. The tool functions as an infrastructure-as-code utility for local environments, employing idempotent reconciliation to compare the current file system state against the defined configuration. It automatically applies only the neces
Automates the provisioning and synchronization of standardized directory layouts for distributed teams.
Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin
Automates the provisioning and configuration of service endpoints using provider-based infrastructure management tools.
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
Automatically generates and manages cloud resource configurations and security policies from application code.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
Defines and deploys cloud resources using declarative templates and machine-readable scripts.
Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo
Supports provisioning managed clusters and dedicated node pools using declarative infrastructure-as-code tools like Terraform.
The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of serverless infrastructure. It serves as an infrastructure as code tool and a wrapper for AWS CloudFormation, allowing users to describe cloud resources through declarative templates. The project differentiates itself by providing a local serverless emulator that uses containers to execute and debug functions before they are deployed. It also enables rapid cloud iteration through real-time synchronization, which monitors local source code for changes and automatically pushes updates
Implements a toolkit for managing the full lifecycle of cloud resources using versioned declarative templates.
TFLint एक स्टेटिक एनालिसिस टूल और इंफ्रास्ट्रक्चर-एज़-कोड वैलिडेटर है, जिसे Terraform कॉन्फ़िगरेशन फ़ाइलों में गलतियों की पहचान करने और बेस्ट प्रैक्टिसेज लागू करने के लिए डिज़ाइन किया गया है। यह ऑटोमेटेड वर्कफ़्लो के लिए एक क्वालिटी गेट के रूप में कार्य करता है और एक लैंग्वेज सर्वर है जो सपोर्टेड टेक्स्ट एडिटर्स में सीधे रियल-टाइम डायग्नोस्टिक्स और लिंटिंग एरर्स प्रदान करता है। यह प्रोजेक्ट एक gRPC प्लगइन फ्रेमवर्क का उपयोग करता है जो स्वतंत्र बाइनरी और एक डेडिकेटेड SDK के माध्यम से कस्टम प्रोवाइडर-स्पेसिफिक वैलिडेशन रूल्स को इंटीग्रेट करने की अनुमति देता है। यह आर्किटेक्चर कोर लिंटिंग लॉजिक को क्लाउड-स्पेसिफिक वैलिडेशन से अलग करता है, और आधिकारिक स्पेसिफिकेशन्स के खिलाफ रिसोर्स प्रॉपर्टीज को वेरिफाई करने के लिए बाहरी रूल-सेट्स के ऑटोमेटेड इंस्टॉलेशन को सपोर्ट करता है। इसका एनालिसिस इंजन कॉन्फ़िगरेशन वैल्यूज़ को रिज़ॉल्व करता है और इन-बिल्ट फंक्शन्स का मूल्यांकन करता है, डायनामिक ब्लॉक्स और रिसोर्स कलेक्शंस को एक्सपैंड करके फाइनल इंस्टेंटिएटेड स्ट्रक्चर की जांच करता है। यह कोडिंग स्टैंडर्ड्स को लागू करने, मॉड्यूल कॉल एनालिसिस और अमान्य रिसोर्स एट्रिब्यूट्स का पता लगाने को कवर करता है, साथ ही SARIF जैसे फॉर्मेट्स में स्ट्रक्चर्ड रिजल्ट्स एक्सपोर्ट करने की क्षमता भी रखता है। इस टूल में एनालिसिस टारगेट फ़िल्टरिंग के लिए एक कमांड-लाइन इंटरफ़ेस शामिल है और यह सपोर्टेड रूल्स के लिए ऑटोमैटिक इश्यू करेक्शन प्रदान करता है।
Acts as a specialized tool for managing and validating infrastructure-as-code definition files.
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 registration and configuration of machine learning infrastructure components and stacks using declarative configuration files to ensure reproducible environments.
YDB एक डिस्ट्रीब्यूटेड SQL डेटाबेस और एनालिटिकल इंजन है जिसे हॉरिजॉन्टल स्केलेबिलिटी और मजबूत स्थिरता के लिए डिज़ाइन किया गया है। यह एक मल्टी-मॉडल सिस्टम के रूप में कार्य करता है जो सीरियलाइज़ेबल ACID ट्रांजेक्शन प्रदान करने वाले डिस्ट्रीब्यूटेड आर्किटेक्चर के माध्यम से ट्रांजेक्शनल और एनालिटिकल वर्कलोड का समर्थन करता है। यह सिस्टम अपनी व्यापक प्रोटोकॉल संगतता द्वारा प्रतिष्ठित है, जो स्टैंडर्ड SQL ड्राइवर्स के लिए PostgreSQL वायर प्रोटोकॉल और मैसेजिंग और स्ट्रीमिंग के लिए Kafka प्रोटोकॉल को लागू करता है। यह आगे एक वेक्टर डेटाबेस के रूप में कार्य करता है, जो सिमेंटिक सर्च और एम्बेडिंग्स के लिए वेक्टर इंडेक्स और अनुमानित निकटतम पड़ोसी खोजों का समर्थन करता है। यह प्लेटफ़ॉर्म रो-ओरिएंटेड और कॉलम-ओरिएंटेड फॉर्मेट्स दोनों के साथ एक हाइब्रिड स्टोरेज मॉडल का उपयोग करके डेटा को मैनेज करता है, जो पेटाबाइट-स्केल एनालिटिक्स के लिए वेक्टरराइज़्ड क्वेरी निष्पादन का उपयोग करता है। इसकी परिचालन सतह में चेंज डेटा कैप्चर स्ट्रीमिंग, एक्जेक्टली-वन्स पर्सिस्टेंट क्यूज़ और मल्टी-ज़ोन उच्च उपलब्धता शामिल है। डिप्लॉयमेंट और लाइफसाइकिल मैनेजमेंट का समर्थन Kubernetes ऑपरेटर और इंफ्रास्ट्रक्चर-एज़-कोड प्रोविज़निंग के माध्यम से किया जाता है।
Utilizes infrastructure-as-code tools to provision the hardware and network resources required for cluster hosting.
jx एक GitOps डिलीवरी प्लेटफॉर्म और Kubernetes CI/CD ऑर्केस्ट्रेटर है जिसे एप्लिकेशन के निर्माण और डिप्लॉयमेंट को ऑटोमेट करने के लिए डिज़ाइन किया गया है। यह एक क्लाउड नेटिव पाइपलाइन मैनेजर के रूप में कार्य करता है जो पुन: प्रयोज्य कार्यों के कैटलॉग का उपयोग करके कंटेनर-आधारित बिल्ड और डिप्लॉयमेंट सीक्वेंस निष्पादित करता है। यह प्रोजेक्ट प्रीव्यू एनवायरनमेंट के ऑटोमेटेड ऑर्केस्ट्रेशन के माध्यम से अलग है, जो मर्ज करने से पहले वैलिडेशन को सक्षम करने के लिए पुल रिक्वेस्ट गतिविधि के आधार पर बनाए और नष्ट किए जाते हैं। यह git रिपॉजिटरी को पोल करके और सत्यापित कॉन्फ़िगरेशन अपडेट लागू करके क्लस्टर्स की वांछित स्थिति बनाए रखने के लिए GitOps-आधारित स्टेट सिंक्रोनाइज़ेशन मॉडल का उपयोग करता है। यह सिस्टम Helm चार्ट डिप्लॉयमेंट मैनेजमेंट, मल्टी-क्लस्टर ऑर्केस्ट्रेशन और बाहरी सीक्रेट स्टोर इंटीग्रेशन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह इंक्रीमेंटल एप्लिकेशन रीबिल्डिंग और लोकल-टू-पॉड कोड सिंक्रोनाइज़ेशन के लिए डेवलपर प्रोडक्टिविटी टूल्स भी प्रदान करता है। इंस्टॉलेशन को git ऑपरेटर डिप्लॉयमेंट और टूलिंग कंसिस्टेंसी सुनिश्चित करने के लिए बूटस्ट्रैपिंग क्लस्टर जॉब्स के माध्यम से मैनेज किया जाता है।
Deploys and configures cloud resources and manifests using declarative infrastructure-as-code tools.
auto-dev एक AI-नेटिव सॉफ़्टवेयर इंजीनियरिंग टूल और मल्टी-एजेंट डेवलपमेंट प्लेटफ़ॉर्म है जिसे संपूर्ण सॉफ़्टवेयर विकास जीवनचक्र को स्वचालित करने के लिए डिज़ाइन किया गया है। यह एक स्वायत्त ऑर्केस्ट्रेटर के रूप में कार्य करता है जो घोषणात्मक एजेंट चेन के माध्यम से AI-संचालित कोडिंग, परीक्षण और इंफ्रास्ट्रक्चर कॉन्फ़िगरेशन का प्रबंधन करता है। यह प्रोजेक्ट एक Kotlin Multiplatform AI फ्रेमवर्क पर बनाया गया है, जो एजेंट लॉजिक को विविध वातावरणों और डिवाइस इंटरफेस में चलने की अनुमति देता है। यह प्लेटफ़ॉर्म बाहरी AI सेवाओं के साथ टूल और प्रोजेक्ट जानकारी का आदान-प्रदान करने के लिए Model Context Protocol को लागू करता है। यह रिट्रीवल-ऑगमेंटेड जनरेशन पाइपलाइन और ट्री-आधारित कोड ग्राफ़िंग के उपयोग के माध्यम से खुद को अलग करता है, जो प्रोजेक्ट संदर्भ को संपीड़ित करने और मतिभ्रम को कम करने के लिए एब्स्ट्रैक्ट सिंटैक्स ट्री और कॉल चेन का विश्लेषण करते हैं। एक इंटरैक्टिव डेवलपमेंट कैनवास UML आरेख, OpenAPI विनिर्देशों और कोड डिफ्स का रीयल-टाइम सिंक्रनाइज़ेशन प्रदान करता है। क्षमता क्षेत्रों में स्वायत्त सॉफ़्टवेयर विकास शामिल है, जिसमें डायनेमिक टास्क प्लानिंग, पुनरावृत्त टेस्ट-संचालित मरम्मत, और लीगेसी कोड माइग्रेशन शामिल है। यह सिस्टम Docker और CI/CD कॉन्फ़िगरेशन के लिए इंफ्रास्ट्रक्चर एज़ कोड ऑटोमेशन, AI-संचालित कोड समीक्षा, और टीमों के बीच साझा AI व्यक्तित्वों और प्रॉम्प्ट विनिर्देशों के समन्वय को भी संभालता है। कोर लॉजिक को सुसंगत क्रॉस-प्लेटफ़ॉर्म एजेंट तैनाती सुनिश्चित करने के लिए Kotlin Multiplatform का उपयोग करके लागू किया गया है।
Produces Dockerfiles and CI/CD pipeline configurations using a machine-readable, declarative approach.
Dhall एक टाइप-सेफ कॉन्फ़िगरेशन भाषा है जिसे प्रोग्रामेबल कॉन्फ़िगरेशन फाइलें बनाने के लिए डिज़ाइन किया गया है जिनके समाप्त होने की गारंटी है। यह एक नॉन-ट्यूरिंग-कंप्लीट भाषा है जो शुद्धता सुनिश्चित करने और मूल्यांकन के दौरान अनंत लूप को रोकने के लिए एक सख्त टाइप सिस्टम का उपयोग करती है। यह प्रोजेक्ट एक नियतात्मक कॉन्फ़िगरेशन इंजन और मार्शलिंग टूल के रूप में कार्य करता है, जो प्रोग्रामेबल एक्सप्रेशन्स को JSON, YAML और Bash जैसे स्टेटिक प्रारूपों में परिवर्तित करता है। यह सुरक्षा और अखंडता पर ध्यान केंद्रित करके खुद को अलग करता है, रिमोट इम्पोर्ट्स को पिन करने के लिए सिमेंटिक हैशिंग का उपयोग करता है और डेटा एक्सफिल्ट्रेशन को रोकने के लिए ओरिजिन नीतियों को लागू करता है। इसकी क्षमताएं कॉन्फ़िगरेशन प्रबंधन की एक विस्तृत सतह को कवर करती हैं, जिसमें अतिरेक (redundancy) को कम करने के लिए पॉलीमॉर्फिक फंक्शन्स, यूनियन टाइप्स और रिकॉर्ड कंप्लीशन का उपयोग शामिल है। यह स्कीमा सत्यापन, रिमोट एक्सप्रेशन रिज़ॉल्यूशन और एडिटर एकीकरण के लिए एक Language Server Protocol कार्यान्वयन के लिए टूल्स प्रदान करता है। भाषा एक्सप्रेशन्स का मूल्यांकन करने और समानता को सत्यापित करने के लिए एक कमांड-लाइन इंटरफेस और एक REPL प्रदान करती है।
Provides a type-safe layer for generating cloud templates and system settings for external infrastructure tools.
Otto is a hybrid cloud orchestration platform designed to provision infrastructure and deploy application workloads across diverse cloud environments using infrastructure as code. It functions as an infrastructure as code provisioner that automates the deployment of consistent resources through policy-driven workflows. The project includes a hybrid cloud service mesh for managing service discovery and secure communication between applications, as well as an identity-based access controller for managing secrets and enforcing granular access controls. It also features an infrastructure knowledg
Automates the deployment of consistent hybrid cloud resources through policy-driven infrastructure as code workflows.
Cluster API विभिन्न बुनियादी ढांचे में Kubernetes क्लस्टर के निर्माण, स्केलिंग और विनाश को स्वचालित करने के लिए एक घोषणात्मक फ्रेमवर्क और मल्टी-क्लस्टर प्रबंधन प्रणाली है। यह एक क्लस्टर प्रोविज़निंग ऑर्केस्ट्रेटर और इंफ्रास्ट्रक्चर प्रोविज़नर के रूप में कार्य करता है, जो कई रिमोट वर्कलोड क्लस्टर्स के पूर्ण लाइफसाइकिल को संचालित करने के लिए एक केंद्रीकृत प्रबंधन क्लस्टर का उपयोग करता है। प्रोजेक्ट एक प्रदाता-आधारित प्लगइन आर्किटेक्चर का उपयोग करता है जो विशिष्ट क्लाउड या बेयर-मेटल कार्यान्वयनों से मुख्य ऑर्केस्ट्रेशन लॉजिक को अलग करता है। यह सिस्टम को कंट्रोल प्लेन्स की तैनाती, नोड्स की बूटस्ट्रैपिंग, और सामान्य संसाधन अनुबंधों और API परिभाषाओं के एक सेट के माध्यम से बुनियादी ढांचे के प्रबंधन को मानकीकृत करने की अनुमति देता है। यह सिस्टम परिचालन क्षमताओं की एक विस्तृत सतह को कवर करता है, जिसमें मशीन फ्लीट ऑर्केस्ट्रेशन, कंट्रोल प्लेन स्केलिंग, और घोषणात्मक क्लस्टर अपग्रेड शामिल हैं। यह विफलता डोमेन वितरण, IP पता प्रबंधन, और प्रमाणपत्र रोटेशन जैसी निम्न-स्तरीय बुनियादी ढांचा आवश्यकताओं को भी संभालता है। डेवलपर टूल्स क्लस्टर सिमुलेशन, पोर्टेबल इंफ्रास्ट्रक्चर टेस्टिंग, और कस्टम बूटस्ट्रैप और इंफ्रास्ट्रक्चर प्रदाताओं के विकास के लिए प्रदान किए जाते हैं।
Manages machine fleets and cluster topologies using declarative Kubernetes custom resources as code.
DNSControl is an infrastructure-as-code tool designed to manage DNS records and zones across multiple providers through a unified, programmable configuration language. By treating DNS as code, it enables teams to maintain consistent infrastructure state, automate record updates, and perform version-controlled management of network settings across diverse cloud, registrar, and network DNS services. The system functions as a multi-provider orchestrator that uses a declarative reconciliation engine to compare local configurations against live remote states. It employs a provider-agnostic abstrac
Provides a declarative infrastructure-as-code tool for managing DNS records and zones across multiple providers.
This project is an API gateway and ingress controller designed to manage traffic, security, and service connectivity within Kubernetes environments. It operates as a controller that monitors cluster state to reconcile gateway configurations with desired infrastructure definitions, ensuring that network policies and routing rules remain consistent across distributed deployments. The system distinguishes itself through a modular request pipeline that allows for the injection of custom logic to handle transformations, security checks, and logging. It supports declarative infrastructure managemen
Enables the definition and synchronization of network gateway settings through version-controlled manifest files for consistent cluster state.
RBAC Manager is a Kubernetes operator that automates the management of role-based access control and service account permissions. It functions as a controller that synchronizes cluster authorization resources with user-defined configuration files, ensuring that security settings remain consistent with established requirements. The system operates by monitoring the cluster API for changes and reconciling the current state against declarative manifests. By treating authorization as infrastructure as code, it enables teams to manage permissions through version-controlled files rather than manual
Provides an infrastructure-as-code approach to managing cluster permissions via version-controlled manifests.