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

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

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

26 مستودعات

Awesome GitHub RepositoriesInfrastructure as Code

Tools for provisioning and managing cloud infrastructure via code.

Explore 26 awesome GitHub repositories matching part of an awesome list · Infrastructure as Code. Refine with filters or upvote what's useful.

Awesome Infrastructure as Code 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

    Standard tool for defining infrastructure as code.

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

    mitchellh/packer

    15,717عرض على GitHub↗

    Packer is a machine image build tool and multi-platform image orchestrator. It functions as an infrastructure as code image builder that produces identical machine images across multiple platforms from a single source configuration to ensure environment consistency. The tool enables the creation of a golden image pipeline by generating compatible system images for different cloud providers and on-premises hypervisors. It includes an image lifecycle registry to store metadata for tracking the versioning and status of generated images. The system manages the automation of machine image creatio

    Defines and automates the creation of machine images using a declarative code-based approach.

    Go
    عرض على GitHub↗15,717
  • tteck/proxmoxالصورة الرمزية لـ tteck

    tteck/Proxmox

    15,179عرض على GitHub↗

    This project is a collection of shell-based automation scripts designed to automate the deployment and configuration of Linux containers and virtual machines on Proxmox VE hosts. It provides toolsets for the scripted provisioning of virtual machine infrastructure and the creation of pre-defined containers for various applications. The toolset includes specialized utilities for Proxmox host management, such as automating post-installation setup, managing system backups, and cleaning up old kernels to reclaim disk space. It further provides automated configurations for hardware passthrough, ena

    Provides automation scripts tailored for deploying common self-hosted application environments on Proxmox VE.

    Shellhome-assistanthome-automationhomelab
    عرض على GitHub↗15,179
  • microsoftdocs/azure-docsالصورة الرمزية لـ MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894عرض على GitHub↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Documents Azure DevTest Labs for provisioning preconfigured environments with automated lifecycle management.

    Markdownskilling
    عرض على GitHub↗10,894
  • apex/upالصورة الرمزية لـ apex

    apex/up

    8,799عرض على GitHub↗

    Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single command, eliminating server management entirely. It provides a unified platform for building and deploying serverless APIs that scale automatically and charge only for actual usage, while supporting Node.js, Go, Python, Java, Crystal, and Clojure runtimes without per-language configuration. The tool automates the generation and management of all required AWS resources—including Lambda, API Gateway, CloudFront, and S3—from a declarative configuration, and can replicate the entir

    Generates and manages all required AWS resources automatically from a declarative configuration.

    Goapiapi-gatewayaws
    عرض على GitHub↗8,799
  • webiny/webiny-jsالصورة الرمزية لـ webiny

    webiny/webiny-js

    7,993عرض على GitHub↗

    Webiny هو نظام إدارة محتوى (CMS) بدون رأس (headless) قابل للبرمجة بالذكاء الاصطناعي، سحابي المنشأ ومصمم لنطاق المؤسسات. يعمل كمنصة محتوى متعددة المستأجرين ومنسق يعزل البيانات والمستخدمين والأذونات لاستضافة آلاف المستأجرين المستقلين من نشر واحد. تتميز المنصة بقدراتها الهندسية المدعومة بالذكاء الاصطناعي، حيث توفر خوادم بروتوكول تمنح وكلاء الذكاء الاصطناعي السياق الهيكلي اللازم لتوليد كود مكتوب (typed code)، ونماذج محتوى، وإضافات API. كما تتميز ببنية سحابية المنشأ يتم نشرها على بنية AWS التحتية، باستخدام البنية التحتية ككود (IaC) لتوفير وتعديل وظائف السحابة وحاويات التخزين. يغطي النظام مجموعة واسعة من عمليات المحتوى، بما في ذلك إدارة الأصول الرقمية، وبناء الصفحات المرئية للواجهات الأمامية المنفصلة، وتنسيق سير عمل النشر مع موافقات متعددة الخطوات وإصدارات مجدولة. كما يتضمن آليات لتوسيع المنصة عبر نصوص برمجية مكتوبة وخطافات دورة الحياة، ويسمح بتخصيص واجهة الإدارة والعلامة التجارية. تتم إدارة النشر وإعداد البيئة من خلال واجهة سطر الأوامر.

    Utilizes declarative scripts to provision and manage AWS cloud resources for the content system.

    TypeScript
    عرض على GitHub↗7,993
  • doxygen/doxygenالصورة الرمزية لـ doxygen

    doxygen/doxygen

    6,506عرض على GitHub↗

    Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF. The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools. Beyond API extraction, the tool provides a Ma

    Integrates documentation generation into build systems to synchronize manuals with the latest source code.

    C++
    عرض على GitHub↗6,506
  • contribsys/faktoryالصورة الرمزية لـ contribsys

    contribsys/faktory

    6,089عرض على GitHub↗

    Faktory is an open-source work server that queues, dispatches, and manages background jobs across multiple programming languages. It stores job payloads as JSON hashes in a Redis-backed queue and provides language-specific client and worker libraries that enable any language to push jobs to the server or fetch and execute them. The server includes a batch workflow orchestrator that groups jobs into batches with completion tracking for coordinating multi-step asynchronous workflows. It features a configurable job uniqueness filter that prevents duplicate enqueues within a time window, an expon

    Ships CDK infrastructure-as-code definitions for automated deployment of the job server.

    Go
    عرض على GitHub↗6,089
  • kurrent-io/kurrentdbالصورة الرمزية لـ kurrent-io

    kurrent-io/KurrentDB

    5,809عرض على GitHub↗

    KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates

    Scripts the provisioning and management of cloud resources using Terraform, Pulumi, or a CLI tool.

    C#cqrsdatabaseevent-sourcing
    عرض على GitHub↗5,809
  • learntocloud/learn-to-cloudالصورة الرمزية لـ learntocloud

    learntocloud/learn-to-cloud

    5,768عرض على GitHub↗

    A courseware built on the belief that anyone can learn foundational cloud engineering skills with the right guide and discipline

    Introduces declarative provisioning through Terraform or similar tools for reproducible deployments.

    CSSawsazurecloud
    عرض على GitHub↗5,768
  • googlecloudplatform/agent-starter-packالصورة الرمزية لـ GoogleCloudPlatform

    GoogleCloudPlatform/agent-starter-pack

    5,752عرض على GitHub↗

    Ships a tool that provisions cloud infrastructure for agent deployment using declarative infrastructure-as-code.

    Pythonagentsgcpgemini
    عرض على GitHub↗5,752
  • aws-samples/aws-cdk-examplesالصورة الرمزية لـ aws-samples

    aws-samples/aws-cdk-examples

    5,605عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة مرجعية ومجموعة من أنماط الكود النموذجية لنشر البنية التحتية السحابية باستخدام AWS CDK. يوفر مجموعة من مشاريع العينات التي توضح كيفية تعريف موارد الحوسبة والتخزين والشبكات باستخدام لغات برمجة للأغراض العامة. تتضمن المكتبة تطبيقات مرجعية لأنماط معمارية مختلفة، بما في ذلك الواجهات الخلفية بدون خادم مع GraphQL و WebSocket APIs، وتنسيق الحاويات مع موازنات التحميل والتحجيم التلقائي، واستضافة مواقع الويب الثابتة العالمية عبر شبكات توصيل المحتوى. كما توفر تصميمات لطوبولوجيا الشبكة المعزولة وأتمتة سير العمل القائم على الأحداث باستخدام آلات الحالة. تمتد القدرات المغطاة إلى إدارة قواعد البيانات العلائقية، وتكوين خوادم نقل الملفات الآمنة، وتنفيذ التفويض الدقيق. بالإضافة إلى ذلك، توضح الأمثلة تقنيات تخصيص البنية التحتية، مثل تجاوز خصائص الموارد ودمج الموارد المخصصة.

    Uses general purpose programming languages to define and manage cloud infrastructure via the AWS CDK.

    Pythoncdkcdk-examples
    عرض على GitHub↗5,605
  • aws/containers-roadmapالصورة الرمزية لـ aws

    aws/containers-roadmap

    5,351عرض على GitHub↗

    This project provides strategic roadmaps and guides detailing the evolution and deployment patterns of managed container orchestration and security services. It serves as a public tracking document for upcoming features and development priorities for EKS, ECS, ECR, and Fargate. The resource includes a cloud container orchestration guide and a Kubernetes and ECS strategy, outlining the development of managed Kubernetes and proprietary orchestration services for cloud infrastructure. It also provides a security and monitoring plan focused on scanning malicious activity and tracking workload hea

    Includes guides on provisioning and managing cloud infrastructure and Kubernetes clusters via code.

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

    hashicorp/terraform-cdk

    5,077عرض على GitHub↗

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

    Enables defining cloud resources using general-purpose programming languages to leverage loops and logic instead of static files.

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

    clong/DetectionLab

    4,904عرض على GitHub↗

    DetectionLab is a reproducible Windows Active Directory security lab designed for testing detection capabilities. It uses an automation framework based on Vagrant and Packer to provision virtualized networks across multiple hypervisors and cloud platforms. The project utilizes Ansible for the declarative installation and configuration of domain services and endpoint security tools. It incorporates a browser-based remote access interface via Apache Guacamole to manage laboratory hosts without requiring standalone remote desktop clients. The environment includes a telemetry pipeline that aggre

    Uses Packer and Vagrant to automate the provisioning of multi-machine security laboratory environments.

    HTMLansibledetectiondetectionlab
    عرض على GitHub↗4,904
  • terraform-docs/terraform-docsالصورة الرمزية لـ terraform-docs

    terraform-docs/terraform-docs

    4,791عرض على GitHub↗

    terraform-docs is a Terraform module documentation generator and infrastructure as code documenter. It extracts inputs, outputs, and resources from Terraform configuration files to automatically create formatted technical guides and metadata exports. The tool functions as a multi-format metadata exporter, transforming module information into Markdown tables, AsciiDoc, JSON, YAML, XML, and TOML. It also serves as a CI/CD documentation automator, allowing for the integration of documentation updates into commit hooks and deployment pipelines. Capability areas include module documentation extra

    Integrates documentation updates into CI/CD pipelines and git hooks to keep records synchronized.

    Godocumentationgeneratorgolang
    عرض على GitHub↗4,791
  • chiphuyen/dmls-bookالصورة الرمزية لـ chiphuyen

    chiphuyen/dmls-book

    4,395عرض على GitHub↗

    This is a reference guide for designing, deploying, and maintaining production-ready machine learning systems, grounded in MLOps best practices. It covers the complete machine learning lifecycle, from system design and workflow planning through to deployment and ongoing maintenance, with a focus on reliability, scalability, and maintainability as business requirements evolve. The guide provides an architecture reference for establishing shared ML infrastructure, including model registries and feature stores that standardize asset reuse across teams. It details pipeline automation through conf

    Provides declarative configuration templates for provisioning and managing ML infrastructure components.

    عرض على GitHub↗4,395
  • dtan4/terraformingالصورة الرمزية لـ dtan4

    dtan4/terraforming

    4,260عرض على GitHub↗

    Terraforming is an infrastructure as code generator and AWS Terraform resource exporter. It converts live cloud infrastructure into declarative configuration and state files, allowing existing cloud resources to be brought under programmatic management. The tool functions as a state file manager capable of generating and merging JSON state files. It translates live cloud provider API responses into HashiCorp Configuration Language syntax and can integrate newly exported resource data into existing state files without overwriting unrelated entries. The system includes capabilities for resourc

    Moves manually created cloud resources into a programmatic management system to avoid manual configuration errors.

    Ruby
    عرض على GitHub↗4,260
  • hashicorp/ottoالصورة الرمزية لـ hashicorp

    hashicorp/otto

    4,241عرض على GitHub↗

    Otto هي منصة تنسيق سحابة هجينة مصممة لتوفير البنية التحتية ونشر أعباء عمل التطبيقات عبر بيئات سحابية متنوعة باستخدام البنية التحتية ككود. تعمل كمزود للبنية التحتية ككود يقوم بأتمتة نشر الموارد المتسقة من خلال سير عمل قائم على السياسات. يتضمن المشروع شبكة خدمة سحابية هجينة لإدارة اكتشاف الخدمة والاتصال الآمن بين التطبيقات، بالإضافة إلى وحدة تحكم في الوصول قائمة على الهوية لإدارة الأسرار وفرض ضوابط وصول دقيقة. كما يتميز برسم بياني لمعرفة البنية التحتية يربط العقارات الهجينة لتصور التبعيات وتحديد فرص المعالجة التشغيلية. تغطي المنصة مجالات قدرة واسعة بما في ذلك تسليم التطبيقات المؤتمت للخدمات المصغرة والتطبيقات المتجانسة، وتوفير البنية التحتية للسحابة الهجينة، والوصول الآمن للشبكة من خلال الوكيل المدرك للهوية. كما توفر أدوات لإدارة صور الجهاز وتنسيق توسيع نطاق عبء العمل عبر بيئات متنوعة.

    Automates the deployment and policy enforcement of hybrid cloud resources using infrastructure as code.

    HTML
    عرض على GitHub↗4,241
  • thoughtbot/suspendersالصورة الرمزية لـ thoughtbot

    thoughtbot/suspenders

    4,048عرض على GitHub↗

    Suspenders is a Ruby on Rails project bootstrapper and application template. It provides a standardized foundation for initializing server-side projects by integrating a pre-configured suite of libraries for monitoring, testing, and version control. The toolkit features a dedicated deployment framework optimized for Heroku, automating the delivery of code to staging and production environments. It employs an infrastructure as code approach using versioned configuration files to ensure consistency across different cloud environments and reduce deployment outages. The project covers automated

    Uses versioned configuration files to define cloud environments and ensure consistency across deployment stages.

    Rubyrailstemplate
    عرض على GitHub↗4,048
السابق12التالي
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Infrastructure as Code

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

  • Cloud Provisioning ToolsTools that create and manage cloud resources using declarative infrastructure-as-code scripts. **Distinct from Infrastructure as Code:** Distinct from Infrastructure as Code: focuses on the provisioning of cloud resources specifically, not general IaC tooling.
  • Documentation AutomationAutomating the synchronization of technical documentation with code changes via CI/CD or git hooks. **Distinct from Infrastructure as Code:** Focuses on documentation lifecycle automation rather than general infrastructure provisioning.
  • Educational ExercisesHands-on exercises that introduce declarative provisioning through Terraform or similar tools for reproducible deployments. **Distinct from Infrastructure as Code:** Distinct from Infrastructure as Code: focuses on educational exercises rather than production IaC tools.
  • Hybrid Cloud ProvisioningAutomated deployment of resources across diverse on-premises and public cloud environments using code. **Distinct from Infrastructure as Code:** Specifically targets the hybrid nature of mixed cloud/on-prem resource deployment
  • Infrastructure Code GeneratorsTools that automatically generate declarative infrastructure code from existing environments. **Distinct from Infrastructure as Code:** Distinct from Infrastructure as Code: focuses on the generation of the code from live state rather than just the usage of the code for provisioning.
  • Infrastructure MigrationThe process of transitioning manually created cloud resources into programmatic management systems. **Distinct from Infrastructure as Code:** Distinct from Infrastructure as Code: focuses on the migration path from manual to automated management, not just the target state.
  • Lab Provisioning Automation3 وسوم فرعيةAutomated provisioning of multi-machine lab environments using infrastructure-as-code tools like Vagrant and Packer. **Distinct from Infrastructure as Code:** Distinct from general Infrastructure as Code: focuses on lab environment provisioning specifically, not general cloud infrastructure management.
  • Linting ToolsTools specifically designed to detect syntax and behavioral errors in infrastructure-as-code files. **Distinct from Infrastructure as Code:** Distinct from general IaC tools by focusing on static analysis and validation rather than provisioning.