awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cloudtools avatar

cloudtools/troposphere

0
View on GitHub↗
4,942 Stars·1,411 Forks·Python·BSD-2-Clause·6 Aufrufe

Troposphere

Troposphere ist eine Python-Bibliothek zum programmatischen Erstellen und Validieren von Infrastructure-as-Code-Templates. Sie dient als Generator für AWS CloudFormation- und OpenStack-Templates, wodurch Cloud-Ressourcen als Objekte innerhalb einer universellen Programmiersprache definiert werden können, anstatt über rohes JSON- oder YAML-Markup.

Das Projekt konzentriert sich auf die Validierung von Cloud-Ressourcen durch Überprüfung von Eigenschaftsnamen und Datentypen während des Template-Konstruktionsprozesses. Dieses System identifiziert Konfigurationsfehler und fehlende erforderliche Felder, bevor die Infrastruktur für das Deployment exportiert wird.

Die Bibliothek deckt ein breites Spektrum an Cloud-Infrastrukturmodellierung ab, einschließlich der Definition von Rechen-, Speicher-, Netzwerk- und Sicherheitsressourcen. Sie bietet Utilities, um diese programmatisch definierten Objekte in strukturierte JSON- oder YAML-Exportformate zu konvertieren.

Features

  • CloudFormation Templates - Programmatically generates AWS CloudFormation templates using Python objects instead of raw markup.
  • Schema Validators - Verifies resource attributes against specifications to catch configuration errors before template export.
  • Cloud Infrastructure Languages - Models cloud infrastructure as code using a programming language to generate resource templates.
  • OpenStack Template Generation - Provides programmatic generation of configuration templates specifically for OpenStack environments.
  • AWS Providers - Implements specialized validation for verifying AWS property names and data types during template creation.
  • Cloud Resource Validators - Validates the properties and types of cloud resource definitions to prevent deployment errors.
  • Infrastructure-as-Code Templates - Defines compute, storage, and networking resources as programmatic templates for cloud deployment.
  • Infrastructure as Code - Provides a programmatic library for defining cloud resources and networking via a general purpose language.
  • Programmatic Infrastructure Automation - Allows for the definition of cloud resources and properties directly within a general purpose programming language.
  • Object-Oriented Infrastructure Definitions - Represents cloud components as nested objects to enable programmatic logic and reuse in templates.
  • Programmatic Configuration Generation - Translates a graph of Python objects into structured JSON or YAML infrastructure configurations.
  • Resource Property Validations - A system for verifying property names and data types during construction to catch configuration errors before deployment.
  • Cloud Resource Mapping - Maps cloud provider resource types to Python classes to ensure type-safe template construction.
  • Static Type Checking - Uses the programming language type system to validate property names and data types during instantiation.
  • OpenStack Template Generators - Creates programmatic template definitions for compute, networking, and security resources in OpenStack.
  • OpenStack Templates - Generates templates for networking, security groups, and server instances to automate OpenStack environments.
  • Infrastructure as Code Toolkits - Provides a programmatic toolkit for defining cloud resources to enable logic and reusable components.
  • Infrastructure Template Serialization - Provides utilities to convert programmatically defined infrastructure objects into structured JSON or YAML export formats.
  • Infrastructure Automation - Python library for creating CloudFormation descriptions.

Star-Verlauf

Star-Verlauf für cloudtools/troposphereStar-Verlauf für cloudtools/troposphere

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht cloudtools/troposphere?

Troposphere ist eine Python-Bibliothek zum programmatischen Erstellen und Validieren von Infrastructure-as-Code-Templates. Sie dient als Generator für AWS CloudFormation- und OpenStack-Templates, wodurch Cloud-Ressourcen als Objekte innerhalb einer universellen Programmiersprache definiert werden können, anstatt über rohes JSON- oder YAML-Markup.

Was sind die Hauptfunktionen von cloudtools/troposphere?

Die Hauptfunktionen von cloudtools/troposphere sind: CloudFormation Templates, Schema Validators, Cloud Infrastructure Languages, OpenStack Template Generation, AWS Providers, Cloud Resource Validators, Infrastructure-as-Code Templates, Infrastructure as Code.

Welche Open-Source-Alternativen gibt es zu cloudtools/troposphere?

Open-Source-Alternativen zu cloudtools/troposphere sind unter anderem: sovereign/sovereign — Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data… aws-cloudformation/aws-cloudformation-templates — This repository is a curated collection of reusable AWS CloudFormation templates that automate the provisioning of AWS… aws/aws-sam-cli — The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of… pyinfra-dev/pyinfra — pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing… dhall-lang/dhall-lang — Dhall is a type-safe configuration language designed to create programmable configuration files that are guaranteed to… cdk8s-team/cdk8s — cdk8s is a Kubernetes infrastructure as code framework and manifest generator. It provides a cloud native development…

Open-Source-Alternativen zu Troposphere

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Troposphere.
  • sovereign/sovereignS

    sovereign/sovereign

    10,506Auf GitHub ansehen↗

    Sovereign is a self-hosted cloud orchestrator and infrastructure-as-code toolkit designed to establish personal data sovereignty. It provides a suite of automation scripts to deploy a private cloud infrastructure consisting of open-source services for data storage, communication, and web hosting on private hardware. The project focuses on the independent management of digital assets through the deployment of private email servers, git hosting, and file synchronization systems. It distinguishes itself by automating the full stack of server administration, from initial Linux server automation t

    HTML
    Auf GitHub ansehen↗10,506
  • aws-cloudformation/aws-cloudformation-templatesAvatar von aws-cloudformation

    aws-cloudformation/aws-cloudformation-templates

    5,182Auf GitHub ansehen↗

    This repository is a curated collection of reusable AWS CloudFormation templates that automate the provisioning of AWS resources using infrastructure as code. The templates serve as ready‑to‑deploy blueprints for common AWS components—such as VPCs, EC2 instances, databases, and security groups—and include serverless application templates that combine API Gateway with Lambda to create endpoints triggered by HTTP requests without manual configuration. The templates are written in declarative YAML or JSON and support nested stack composition, allowing related resources to be grouped into reusabl

    Pythonaws-cloudformationcloudformation-template
    Auf GitHub ansehen↗5,182
  • aws/aws-sam-cliAvatar von aws

    aws/aws-sam-cli

    6,732Auf GitHub ansehen↗

    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

    Pythonapi-gatewayawsdocker
    Auf GitHub ansehen↗6,732
  • cdk8s-team/cdk8sAvatar von cdk8s-team

    cdk8s-team/cdk8s

    4,830Auf GitHub ansehen↗

    cdk8s is a Kubernetes infrastructure as code framework and manifest generator. It provides a cloud native development environment for defining system components and reusable abstractions using general purpose programming languages, which are then synthesized into standard YAML manifests. The framework uses a declarative API and object-oriented modeling to transform code into pure manifest files. These files are generated for use with any Kubernetes cluster via existing deployment tools. The project enables the creation of hierarchical resource patterns and reusable abstractions. It employs s

    JavaScript
    Auf GitHub ansehen↗4,830
Alle 30 Alternativen zu Troposphere anzeigen→