awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repository-uri

Awesome GitHub RepositoriesConfiguration as Code

Practices for defining system rules and configurations within version-controlled files.

Distinguishing note: Focuses on file-based rule definitions for automation rather than general infrastructure configuration.

Explore 12 awesome GitHub repositories matching development tools & productivity · Configuration as Code. Refine with filters or upvote what's useful.

Awesome Configuration as Code GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • continuedev/continueAvatar continuedev

    continuedev/continue

    33,716Vezi pe GitHub↗

    Continue is an automated code review platform that integrates AI agents directly into the software development lifecycle. By executing custom validation rules against pull request diffs, it provides immediate feedback through repository status checks, allowing teams to enforce quality, security, and documentation standards before manual review begins. The system distinguishes itself through a file-based configuration model where validation logic is defined in version-controlled markdown files. These files act as system prompts that guide autonomous agents in evaluating code changes. This appr

    Stores custom validation logic in version-controlled files to ensure configurations evolve with the source code.

    TypeScriptagentaiclaude
    Vezi pe GitHub↗33,716
  • apple/pklAvatar apple

    apple/pkl

    11,429Vezi pe GitHub↗

    Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It functions as a type-safe configuration generator that enforces data integrity through a strongly-typed schema, ensuring configuration values meet defined constraints and types during evaluation. The project distinguishes itself by acting as both a configuration file generator and a binding generator. It transforms high-level programmable definitions into static formats such as JSON, YAML, or XML, and produces language-specific source code to synchronize settings and provide type s

    Provides a programmable language for defining, validating, and generating structured configuration files with built-in type checking.

    Javaconfigconfigurationdata
    Vezi pe GitHub↗11,429
  • iam-veeramalla/jenkins-zero-to-heroAvatar iam-veeramalla

    iam-veeramalla/Jenkins-Zero-To-Hero

    9,782Vezi pe GitHub↗

    Jenkins-Zero-To-Hero is an educational course and DevOps engineering curriculum designed to teach the practical application of Jenkins for continuous integration and delivery. It serves as a comprehensive guide and tutorial for building automated software release lifecycles. The material specifically focuses on Jenkins Docker integration, providing instructional guides for configuring Docker agents and executing build pipelines within isolated container environments. It covers the development of pipelines as code using declarative scripts to ensure repeatable deployment processes. The curric

    Teaches the definition of the software build lifecycle using version-controlled declarative scripts.

    Pythonargocdcicddocker
    Vezi pe GitHub↗9,782
  • openstatushq/openstatusAvatar openstatusHQ

    openstatusHQ/openstatus

    8,756Vezi pe GitHub↗

    OpenStatus is a status page platform and uptime monitoring service. It provides a centralized infrastructure monitoring dashboard and public status pages to communicate system availability, performance metrics, and incident reports to external stakeholders. The system utilizes a multi-region probe network to execute health checks from various cloud regions, detecting localized outages and tracking API latency. It functions as a configuration as code tool, allowing monitoring targets and page structures to be defined via version-controlled files. The platform includes an incident notification

    Provides the ability to define system structures and monitoring targets using version-controlled configuration files.

    TypeScriptbundrizzle-ormmonitoring
    Vezi pe GitHub↗8,756
  • eclipse-che/cheAvatar eclipse-che

    eclipse-che/che

    7,151Vezi pe GitHub↗

    This project is a Kubernetes-based cloud IDE platform that provisions and manages containerized development environments accessible via a web browser. It functions as a multi-tenant developer platform, enabling teams to launch standardized workspaces directly from Git repositories. The platform implements development environments as code, using declarative YAML configurations and DevContainer-compatible specifications to define toolsets, IDE settings, and runtime dependencies. This ensures repeatable setups through reusable environment templates and standardized workspace stacks, allowing for

    Implements development environments as code using declarative YAML and DevContainer specifications.

    TypeScriptcloudcloud-idecontainers
    Vezi pe GitHub↗7,151
  • microsoft/vscode-docsAvatar microsoft

    microsoft/vscode-docs

    6,549Vezi pe GitHub↗

    This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a

    Defines reproducible developer setups, including tool dependencies and IDE settings, via version-controlled configuration files.

    Markdownvscode
    Vezi pe GitHub↗6,549
  • stackstorm/st2Avatar StackStorm

    StackStorm/st2

    6,487Vezi pe GitHub↗

    StackStorm is an event-driven automation platform that watches for events from external systems and triggers workflows, actions, and remediation across infrastructure tools. At its core, it provides a workflow orchestration engine that chains multiple actions and conditional logic into reusable, multi-step workflows for complex automation tasks, alongside a rules engine that applies matching criteria to triggers and maps trigger payload data to action inputs for automated responses. The platform distinguishes itself through a ChatOps integration framework that enables executing commands and r

    Stores rules, workflows, and actions in version-controlled packs for collaborative development and sharing.

    Pythonauto-remediationautomationchatops
    Vezi pe GitHub↗6,487
  • firebase/quickstart-jsAvatar firebase

    firebase/quickstart-js

    5,367Vezi pe GitHub↗

    Acest proiect este o colecție de implementări de referință, cod sursă eșantion și kit-uri de pornire pentru integrarea serviciilor backend Firebase în aplicații web folosind SDK-ul JavaScript. Acesta servește ca un ghid practic pentru inițializarea proiectelor cu autentificare găzduită în cloud, baze de date și logică serverless. Repository-ul oferă exemple specifice pentru implementarea sincronizării datelor în timp real, gestionarea identității utilizatorilor și funcții cloud bazate pe evenimente. De asemenea, include cod de referință pentru utilizarea emulatorilor de servicii locale pentru a testa funcționalitatea cloud pe o mașină locală înainte de implementarea în producție. Codebase-ul acoperă o gamă largă de capabilități, inclusiv stocarea de date no-sql și relaționale, găzduirea de active statice pe un CDN global și aplicarea regulilor de securitate declarative. De asemenea, demonstrează integrarea verificării identității și execuția logicii server-side în medii gestionate.

    Uses Nix to define IDE settings and tool dependencies for repeatable, shareable development environments.

    TypeScript
    Vezi pe GitHub↗5,367
  • realpython/materialsAvatar realpython

    realpython/materials

    5,173Vezi pe GitHub↗

    Acest proiect este o colecție cuprinzătoare de materiale educaționale de programare Python, incluzând tutoriale, exerciții și mostre de cod curate. Acesta servește drept curriculum de învățare și set de instrumente de inginerie software, utilizând Jupyter Notebooks pentru a combina codul executabil cu text educațional descriptiv. Repository-ul oferă ghiduri practice de implementare pentru construirea de aplicații cu modele de limbaj mari, cum ar fi sisteme de generare augmentată prin regăsire (RAG), agenți AI cu stare și fluxuri de lucru de machine learning. Se distinge prin oferirea unei abordări structurate a fluxurilor de lucru de codare agentică, acoperind distilarea ferestrei de context, rutarea modelelor agnostice la furnizor și output-uri structurate impuse prin schemă. Materialele acoperă o gamă largă de capabilități de inginerie software, inclusiv programarea asincronă cu cozi de sarcini distribuite, dezvoltarea de aplicații web cu API-uri REST și fluxuri de lucru de analiză a datelor. Include, de asemenea, resurse pentru stăpânirea designului orientat pe obiecte, implementarea pipeline-urilor CI/CD și aplicarea standardelor profesionale de linting și formatare.

    Provides instructions for defining IDE settings and tool dependencies for repeatable environment setup.

    Jupyter Notebook
    Vezi pe GitHub↗5,173
  • ovh/cdsAvatar ovh

    ovh/cds

    4,825Vezi pe GitHub↗

    CDS is a containerized continuous delivery platform and DevOps automation engine designed to orchestrate software build and deployment pipelines from version control to production. It functions as a pipeline-as-code framework, allowing deployment sequences and environment configurations to be defined via version-controlled files and reusable templates. The platform distinguishes itself through enterprise-scale capabilities, such as dynamically spawning worker nodes across clusters to handle high volumes of concurrent builds and the ability to provision ephemeral containerized services, like d

    Defines pipeline and environment specifications within version-controlled files to enable history tracking and branch testing.

    Goautomationcontinuous-deliverycontinuous-deployment
    Vezi pe GitHub↗4,825
  • dhall-lang/dhall-langAvatar dhall-lang

    dhall-lang/dhall-lang

    4,458Vezi pe GitHub↗

    Dhall este un limbaj de configurare type-safe conceput pentru a crea fișiere de configurare programabile care sunt garantate să se termine. Este un limbaj non-Turing-complete care utilizează un sistem de tipuri strict pentru a asigura corectitudinea și a preveni buclele infinite în timpul evaluării. Proiectul funcționează ca un motor de configurare determinist și instrument de marshalling, convertind expresiile programabile în formate statice precum JSON, YAML și Bash. Se distinge printr-un accent pe securitate și integritate, utilizând hashing semantic pentru a fixa importurile la distanță și impunând politici de origine pentru a preveni exfiltrarea datelor. Capabilitățile sale acoperă o suprafață largă de gestionare a configurației, inclusiv utilizarea funcțiilor polimorfice, a tipurilor union și a completării înregistrărilor pentru a reduce redundanța. Oferă instrumente pentru validarea schemelor, rezolvarea expresiilor la distanță și o implementare Language Server Protocol pentru integrarea în editor. Limbajul oferă o interfață de linie de comandă și un REPL pentru evaluarea expresiilor și verificarea egalității.

    Provides a programmable language specifically designed for creating validated, type-safe structured configuration files.

    Dhallconfiguration-languagedhall
    Vezi pe GitHub↗4,458
  • mason-org/mason-lspconfig.nvimAvatar mason-org

    mason-org/mason-lspconfig.nvim

    3,910Vezi pe GitHub↗

    mason-lspconfig.nvim este o punte de configurare pentru Neovim care conectează managerul de pachete Mason cu biblioteca nvim-lspconfig. Funcționează ca un manager și instalator automat de Language Server Protocol (LSP), traducând identificatorii de pachete în setările de configurare specifice necesare pentru a activa serverele de limbaj în editor. Proiectul eficientizează mediul de dezvoltare prin maparea convențiilor de denumire între managerii de pachete și bibliotecile de configurare. Acest lucru asigură că binarele serverelor de limbaj sunt localizate, instalate și activate corect pe baza tipurilor de fișiere detectate sau a listelor de configurare predefinite. Capabilitățile sale mai largi acoperă automatizarea ciclului de viață al serverelor de limbaj, inclusiv instalarea și actualizarea binarilor și pornirea automată a serverelor în timpul inițializării editorului pentru a oferi completare inteligentă a codului și analiză sintactică.

    Helps define Neovim tool dependencies and LSP settings within configuration files for repeatable setup.

    Lualsplspconfigmason
    Vezi pe GitHub↗3,910
  1. Home
  2. Development Tools & Productivity
  3. Configuration as Code

Explorează sub-etichetele

  • Automation Content PacksVersion-controlled bundles of rules, workflows, and actions for collaborative automation development and sharing. **Distinct from Configuration as Code:** Distinct from Configuration as Code: focuses on packaging executable automation content (rules, workflows, actions) rather than general system configuration definitions.
  • Development EnvironmentsDefining IDE settings and tool dependencies within version-controlled files for repeatable setup. **Distinct from Configuration as Code:** Specifically focuses on the developer environment configuration rather than general system or infrastructure rules.
  • Type-Safe Configuration LanguagesProgrammable languages specifically designed for creating validated, type-safe structured configuration files. **Distinct from Configuration as Code:** Distinct from Configuration as Code: specifically identifies the tool as a language with built-in type checking rather than a general practice.