awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chef avatar

chef/chef

0
View on GitHub↗
8,199 stars·2,519 forks·Ruby·Apache-2.0·11 vueswww.chef.io/chef↗

Chef

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 by deploying it to temporary virtual instances and running automated validation checks.

The platform covers broad capability areas including cloud environment provisioning, enterprise server automation, and the management of Windows infrastructure. It provides tools for detecting system runtimes, virtualization states, and node architectures to apply conditional configuration logic.

Features

  • Infrastructure as Code - Defines and manages server configurations and deployments using version-controlled code for consistency.
  • Multi-Platform Server Orchestrators - Acts as a multi-platform orchestrator that handles system configuration and software installation across diverse OS and hardware architectures.
  • Idempotency Patterns - Operates as an idempotent automation engine that converges systems to a desired state by applying only necessary changes.
  • Policy-Driven Orchestration - Orchestrates the execution of configuration recipes to standardize software and settings across a fleet of servers.
  • Cross-Platform Configuration Managers - Provides a comprehensive system for automating the deployment and maintenance of infrastructure state across server fleets.
  • Node Attribute Discovery - Gathers node-specific metadata at runtime to enable flexible, conditional configuration based on OS and architecture.
  • Configuration Management Systems - Maintains a consistent state across environments by automating software installation and system settings.
  • Infrastructure as Code Frameworks - Provides a programmable environment for defining system configurations and software requirements for consistent deployments.
  • Infrastructure Deployment - Automates the deployment and configuration of servers and infrastructure using code to ensure consistent state.
  • Infrastructure-as-Code Providers - Automates the configuration, deployment, and management of servers and infrastructure through programmable code.
  • Infrastructure Configuration - Integrates system settings and software deployments across entire infrastructures using code-based management.
  • Multi-Platform Automation Engines - Provides an automation engine to manage infrastructure and ensure state convergence across multiple operating systems and cloud environments.
  • Multi-Platform Infrastructure Management - Automates the setup of diverse operating systems and hardware architectures using a single management framework.
  • Platform Provider Models - Uses a provider model to execute platform-specific commands by matching abstract resources to native OS APIs.
  • Remote Server Fleet Management - Manages the lifecycle and versioning of software and system settings across large-scale server fleets.
  • Resource Abstraction Layers - Provides a resource-based abstraction layer that maps high-level configuration declarations to native system commands.
  • Platform Detection - Identifies the host operating system and platform family at runtime to apply conditional configuration.
  • Client-Server Architecture - Implements a client-server architecture where a central server manages desired state and remote agents execute configurations.
  • System Attribute Discovery - Provides runtime discovery of system attributes to apply conditional configuration logic based on the node's environment.
  • Automated Infrastructure Testing - Deploys configuration code to temporary virtual instances to verify correctness before production rollout.
  • Infrastructure Testing Tools - Verifies configuration code by deploying to temporary virtual instances and running automated validation checks.
  • Template Rendering Engines - Uses a logic-enabled templating engine to transform structured data into environment-specific system configuration files.
  • Cloud Provider Identification - Automatically detects the cloud provider environment to apply provider-specific configuration logic.
  • Cloud Provisioning - Detects cloud provider metadata to automate the deployment and scaling of nodes in virtualized environments.
  • File-Based Configuration - Transforms structured data into standard formats like JSON, TOML, or YAML for system configuration files.
  • Architecture Detection - Identifies the processor architecture of a node to determine hardware-specific configuration requirements.
  • Runtime Environment Detection - Determines if a node is operating within a container, using a specific init system, or in a CI environment.
  • Virtualization Detection - Identifies whether a node is a physical machine, a virtual machine guest, or a hypervisor host.
  • Windows Configuration Management - Automates the configuration and deployment of Windows systems via native APIs and shell integration.
  • Environment Lifecycle Management - Controls the creation and destruction of virtual environments using a state machine for clean test isolation.
  • Test Environment Provisioning - Builds target environments by pulling specific software versions from remote repositories for installation on nodes.
  • End-to-End Testing - Verifies configuration code by deploying to temporary instances and running automated functional checks.
  • DevOps and Infrastructure - Systems integration and configuration management framework.
  • DevOps Tools - Automate infrastructure configuration and systems management.
  • Ruby Projects - Listed in the “Ruby Projects” section of the Awesome For Beginners awesome list.

Historique des stars

Graphique de l'historique des stars pour chef/chefGraphique de l'historique des stars pour chef/chef

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Chef

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Chef.
  • puppetlabs/puppetAvatar de puppetlabs

    puppetlabs/puppet

    7,886Voir sur GitHub↗

    Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and state orchestration of server fleets. It functions as a declarative state orchestrator that manages server configurations and system settings to ensure consistency and reproducibility across a fleet of machines. The system utilizes a declarative state modeling approach and an idempotent execution engine to maintain configuration state and prevent environment drift. It employs resource-based abstraction and a client-server architecture to translate high-level specifications int

    Ruby
    Voir sur GitHub↗7,886
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Voir sur GitHub↗

    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

    Pythonawsaws-sdkcloud
    Voir sur GitHub↗9,834
  • pulumi/pulumiAvatar de pulumi

    pulumi/pulumi

    24,797Voir sur 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

    Goawsazurecloud
    Voir sur GitHub↗24,797
  • aws/aws-cdkAvatar de aws

    aws/aws-cdk

    12,817Voir sur 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

    TypeScriptawscloud-infrastructurehacktoberfest
    Voir sur GitHub↗12,817
Voir les 30 alternatives à Chef→

Questions fréquentes

Que fait chef/chef ?

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.

Quelles sont les fonctionnalités principales de chef/chef ?

Les fonctionnalités principales de chef/chef sont : Infrastructure as Code, Multi-Platform Server Orchestrators, Idempotency Patterns, Policy-Driven Orchestration, Cross-Platform Configuration Managers, Node Attribute Discovery, Configuration Management Systems, Infrastructure as Code Frameworks.

Quelles sont les alternatives open-source à chef/chef ?

Les alternatives open-source à chef/chef incluent : puppetlabs/puppet — Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… saltstack/salt — Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system… geerlingguy/ansible-for-devops — This project is an infrastructure as code framework and library of reusable playbooks designed for server…