awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 مستودعات

Awesome GitHub RepositoriesInfrastructure as Code Frameworks

Tools for defining and managing infrastructure resources through version-controlled configuration files.

Distinguishing note: Focuses on the declarative management of infrastructure, not general configuration management.

Explore 22 awesome GitHub repositories matching devops & infrastructure · Infrastructure as Code Frameworks. Refine with filters or upvote what's useful.

Awesome Infrastructure as Code Frameworks GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • hashicorp/terraformالصورة الرمزية لـ hashicorp

    hashicorp/terraform

    48,720عرض على GitHub↗

    Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises resources. It functions as a workflow engine that reconciles a defined desired state against real-world infrastructure, using a persistent state-tracking layer to maintain consistency and visibility across distributed environments. By mapping infrastructure components into a directed acyclic graph, the system calculates the optimal order for provisioning, updating, or destroying resources. The platform is distinguished by its extensible plugin-based architecture, which decouples co

    Defines and manages cloud and on-premises resources through version-controlled configuration files.

    Gocloudcloud-managementgraph
    عرض على GitHub↗48,720
  • serverless/serverlessالصورة الرمزية لـ serverless

    serverless/serverless

    46,917عرض على GitHub↗

    The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin

    Provides a declarative tool for defining and managing cloud-native resources through unified configuration.

    JavaScriptawsaws-dynamodbaws-lambda
    عرض على GitHub↗46,917
  • docker/awesome-composeالصورة الرمزية لـ docker

    docker/awesome-compose

    45,561عرض على GitHub↗

    Awesome Compose is a collection of resources designed to demonstrate the orchestration of multi-container applications. It serves as a practical reference for using declarative configuration files to define, manage, and deploy complex software stacks, ensuring that services run consistently across development, testing, and production environments. The project highlights the capabilities of container lifecycle management by providing examples of how to bundle software with its dependencies into isolated, portable units. It emphasizes the use of multi-stage build pipelines to optimize image siz

    Automates the setup and maintenance of application environments using declarative configuration files.

    HTMLawesomeawesome-listdocker-compose
    عرض على GitHub↗45,561
  • pulumi/pulumiالصورة الرمزية لـ pulumi

    pulumi/pulumi

    24,797عرض على GitHub↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Provides a platform for defining, deploying, and managing cloud infrastructure using general-purpose programming languages.

    Goawsazurecloud
    عرض على GitHub↗24,797
  • actions/runner-imagesالصورة الرمزية لـ actions

    actions/runner-images

    12,857عرض على GitHub↗

    This project provides a collection of automated scripts for building and maintaining virtual machine images designed for continuous integration runners. It functions as a framework for infrastructure as code, enabling the generation of pre-configured environments that ensure consistent software and tool availability across automated workflows. The system utilizes declarative configuration to manage the lifecycle of virtual machine images, ensuring environment parity across cloud regions. By automating the image baking process, it allows for the creation of immutable snapshots that provide rep

    Provides a framework for deploying scalable cloud environments through declarative infrastructure-as-code configuration.

    PowerShell
    عرض على GitHub↗12,857
  • aws/aws-cdkالصورة الرمزية لـ aws

    aws/aws-cdk

    12,817عرض على GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Provides a library for defining and provisioning cloud infrastructure resources using familiar programming languages.

    TypeScriptawscloud-infrastructurehacktoberfest
    عرض على GitHub↗12,817
  • hashicorp/terraform-provider-awsالصورة الرمزية لـ hashicorp

    hashicorp/terraform-provider-aws

    10,951عرض على GitHub↗

    This project is an infrastructure as code tool designed to automate the lifecycle management of Amazon Web Services resources. It functions as a cloud resource provisioner that enables users to define, version, and deploy infrastructure components through declarative configuration files. The system operates by reconciling the current state of a cloud environment against a desired configuration, calculating the necessary delta operations to achieve convergence. It utilizes a directed acyclic graph to resolve resource dependencies and determine the optimal execution order for changes, ensuring

    Provides a framework for defining and provisioning cloud resources using version-controlled configuration files.

    Goawsterraformterraform-provider
    عرض على GitHub↗10,951
  • skypilot-org/skypilotالصورة الرمزية لـ skypilot-org

    skypilot-org/skypilot

    10,172عرض على GitHub↗

    SkyPilot is a multi-cloud AI orchestrator and distributed task scheduler designed to launch and manage AI workloads across various cloud providers, Kubernetes, and Slurm clusters. It functions as an infrastructure-as-code framework that uses declarative files to define resource requirements and setup commands for consistent execution across different environments. The project differentiates itself through automated cost optimization, selecting the most affordable GPU or TPU hardware and managing spot instances to reduce expenses. It also provides a remote development environment that bridges

    Provides a declarative system for defining AI resource requirements and setup commands using portable configuration files.

    Python
    عرض على GitHub↗10,172
  • geerlingguy/ansible-for-devopsالصورة الرمزية لـ geerlingguy

    geerlingguy/ansible-for-devops

    9,792عرض على GitHub↗

    This project is an infrastructure as code framework and library of reusable playbooks designed for server configuration and DevOps workflow automation. It provides a Linux server configuration suite and specialized tools for provisioning multi-node Kubernetes clusters to support containerized applications. The library enables the automation of infrastructure tasks and the orchestration of multi-server workflows. It includes specific logic for deploying containerized workloads and managing application environments across different hosting platforms. The codebase covers broad capability areas

    Implements an infrastructure-as-code framework for managing server environments through version-controlled, declarative configuration files.

    Pythonamazonansibleaws
    عرض على GitHub↗9,792
  • aws/serverless-application-modelالصورة الرمزية لـ aws

    aws/serverless-application-model

    9,560عرض على GitHub↗

    This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases. The project distinguishes itself by using a macro-based transformation system to expand simplified resource types into detailed infrastructure components. It includes an automated permission mapping system that translates high-level resource interaction intents in

    Provides a declarative system for managing cloud resources through version-controlled configuration files.

    Pythonawsaws-samlambda
    عرض على GitHub↗9,560
  • chef/chefالصورة الرمزية لـ chef

    chef/chef

    8,199عرض على GitHub↗

    Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code

    Provides a programmable environment for defining system configurations and software requirements for consistent deployments.

    Rubyautomationcfgmgtchef
    عرض على GitHub↗8,199
  • ariga/atlasالصورة الرمزية لـ ariga

    ariga/atlas

    8,096عرض على GitHub↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Provides a framework for managing database roles, permissions, and schemas as version-controlled code.

    Go
    عرض على GitHub↗8,096
  • rrousselgit/riverpodالصورة الرمزية لـ rrousselGit

    rrousselGit/riverpod

    7,315عرض على GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Supports incremental migration from Provider to Riverpod by replacing imports file by file.

    Dartdartflutterhacktoberfest
    عرض على GitHub↗7,315
  • shuttle-hq/shuttleالصورة الرمزية لـ shuttle-hq

    shuttle-hq/shuttle

    6,920عرض على GitHub↗

    Shuttle is a cloud platform for Rust backends that automates infrastructure provisioning and deployment. It functions as an infrastructure-as-code framework where managed databases and cloud resources are defined directly within application logic using code attributes rather than external configuration files. The platform provides a command line interface to manage the full project lifecycle, from local development with live reloading to remote cloud publishing. It includes a managed database provider that automatically provisions and attaches storage to applications during the deployment pro

    Implements an infrastructure-as-code framework where cloud resources are defined directly within application logic.

    Rust
    عرض على GitHub↗6,920
  • winglang/wingالصورة الرمزية لـ winglang

    winglang/wing

    5,388عرض على GitHub↗

    Wing هي لغة برمجة للبنية التحتية السحابية وإطار عمل للبنية التحتية ككود (IaC) يوحد تعريفات الموارد السحابية وكود وقت تشغيل التطبيق في نموذج برمجي واحد متكامل. تعمل كطبقة تجريد للموارد السحابية، وتوفر مكتبة موحدة لكتابة كود محايد للسحابة يعمل عبر العديد من مزودي البنية التحتية المختلفين. يتضمن النظام محاكياً للتطبيقات السحابية يوفر بيئة محلية لاختبار وتصحيح منطق السحابة دون الحاجة إلى النشر لدى مزود مباشر. كما يتميز بتوليد تلقائي لسياسات الوصول إلى البنية التحتية، والذي ينشئ سياسات أمان سحابية وأذونات من خلال تحليل كود مصدر التطبيق. يغطي المشروع مجالات قدرة واسعة بما في ذلك تنسيق الموارد السحابية، وتطوير التطبيقات متعددة السحابة، وتكامل البنية التحتية الخارجية. كما يوفر أدوات لإدارة العمليات السحابية من خلال وحدة تحكم مرئية تتمحور حول التطبيق.

    Provides a high-level language and framework for defining portable cloud infrastructure and generating provider-specific configurations.

    TypeScriptcloudcompilerlanguage
    عرض على GitHub↗5,388
  • hashicorp/terraform-cdkالصورة الرمزية لـ hashicorp

    hashicorp/terraform-cdk

    5,077عرض على GitHub↗

    Terraform Cloud Development Kit هو إطار عمل للبنية التحتية ككود (IaC) يسمح بتعريف موارد السحابة باستخدام لغات برمجة عامة. يعمل كمجمع تكوين (Configuration synthesizer)، حيث يترجم منطق البرمجة عالي المستوى ومخططات المزود إلى ملفات تكوين JSON التي يتم تنفيذها بواسطة محرك Terraform لتوفير البنية التحتية. يوفر إطار العمل مكتبة بنية تحتية متعددة اللغات مع القدرة على إنشاء فئات خاصة باللغة تلقائياً من مخططات المزود. يتيح إنشاء هياكل قابلة لإعادة الاستخدام، مما يسمح بتغليف تكوينات الموارد المعقدة في مكونات مشتركة يمكن حزمها ونشرها عبر لغات مختلفة مدعومة. تتضمن مجموعة الأدوات إمكانيات لإدارة حزم البنية التحتية المعزولة للنشر في بيئات متعددة وتكوين خلفيات الحالة (State backends). كما يوفر أدوات لهيكلة المشاريع، وتحويل HCL، وضمان الجودة من خلال التحقق من بناء جملة التكوين، وتأكيدات خصائص الموارد، واختبار اللقطات (Snapshot testing).

    Provides a framework for building reusable infrastructure constructs using high-level programming logic instead of static declarations.

    TypeScript
    عرض على GitHub↗5,077
  • awslabs/cdk8sالصورة الرمزية لـ awslabs

    awslabs/cdk8s

    4,830عرض على GitHub↗

    cdk8s هو إطار عمل للبنية التحتية ككود وأداة إعدادات تُستخدم لتعريف تطبيقات Kubernetes باستخدام لغات برمجة عامة. يحول الكود عالي المستوى والكائني التوجه إلى بيانات YAML القياسية المطلوبة للنشر على أي مجموعة Kubernetes. يركز إطار العمل على إنشاء تجريدات قابلة لإعادة الاستخدام وبنيات هرمية. من خلال استخدام نظام من المكونات المتداخلة، يسمح بتغليف الإعدادات المعقدة في واجهات برمجية. توفر الأداة سير عمل لإعدادات Kubernetes القابلة للبرمجة، مما يتيح إنشاء البيانات من خلال كود مدفوع بالمخطط ونماذج كائنية التوجه لإدارة عمليات نشر التطبيقات السحابية الأصلية.

    Provides a framework for defining and managing cloud-native infrastructure through version-controlled object-oriented code.

    JavaScript
    عرض على GitHub↗4,830
  • cdk8s-team/cdk8sالصورة الرمزية لـ cdk8s-team

    cdk8s-team/cdk8s

    4,830عرض على GitHub↗

    cdk8s هو إطار عمل للبنية التحتية ككود لـ Kubernetes ومولد بيان. يوفر بيئة تطوير سحابية أصلية لتعريف مكونات النظام والتجريدات القابلة لإعادة الاستخدام باستخدام لغات برمجة عامة، والتي يتم تجميعها بعد ذلك في بيانات YAML قياسية. يستخدم إطار العمل واجهة برمجة تطبيقات تصريحية ونمذجة كائنية التوجه لتحويل الكود إلى ملفات بيان نقية. يتم إنشاء هذه الملفات للاستخدام مع أي مجموعة Kubernetes عبر أدوات النشر الحالية. يُمكّن المشروع من إنشاء أنماط موارد هرمية وتجريدات قابلة لإعادة الاستخدام. يستخدم إنشاء واجهة برمجة تطبيقات مدفوع بالمخطط بناءً على مواصفات Kubernetes openAPI لضمان تعريفات موارد صالحة.

    Acts as a framework for defining and managing Kubernetes infrastructure using general-purpose programming languages.

    JavaScript
    عرض على GitHub↗4,830
  • pgsty/pigstyالصورة الرمزية لـ pgsty

    pgsty/pigsty

    4,703عرض على GitHub↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Provides a declarative infrastructure-as-code framework using idempotent playbooks for provisioning database nodes and poolers.

    Shellgraphicsinfrapostgres
    عرض على GitHub↗4,703
  • dnscontrol/dnscontrolالصورة الرمزية لـ DNSControl

    DNSControl/dnscontrol

    3,863عرض على GitHub↗

    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

    Implements a framework for defining DNS infrastructure as code to enable automated provisioning and auditing.

    Go
    عرض على GitHub↗3,863
السابق12التالي
  1. Home
  2. DevOps & Infrastructure
  3. Infrastructure as Code Frameworks

استكشف الوسوم الفرعية

  • Incremental Migrations1 وسم فرعيTools for incrementally importing legacy infrastructure into managed code-based workflows. **Distinct from Infrastructure as Code Frameworks:** Distinct from Infrastructure as Code Frameworks: focuses on the migration process rather than general framework capabilities.