awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aelsabbahy avatar

aelsabbahy/goss

0
View on GitHub↗
5,908 stars·489 forks·Go·Apache-2.0·13 viewsgoss.rocks↗

Goss

Goss is an infrastructure validation tool and testing framework used to verify that a server's current state matches a desired configuration. It compares live system output against YAML or JSON specifications to validate components such as packages, services, users, and network ports.

The tool enables the automated generation of test specifications by capturing the existing state of a system. It supports diverse deployment environments through the use of dynamic templates and variable files.

Beyond point-in-time validation, the framework can execute retrying tests that poll for state convergence until a timeout is reached. It provides observability by exposing validation results via HTTP health endpoints and exporting outcomes in standard formats for integration with external monitoring tools.

Features

  • State Validators - Compares live system output against YAML or JSON definitions to verify that server configurations match a desired state.
  • Declarative Infrastructure Test Suites - Implements a framework for defining and executing declarative infrastructure validation rules using YAML specifications.
  • YAML - Utilizes a declarative YAML-based specification to query and validate the state of server packages, services, and ports.
  • Infrastructure Test Generators - Generate test specifications automatically based on the current system state to simplify the setup of validation suites.
  • System State Discovery Tools - Provides the ability to automatically generate test specifications by capturing the existing state of a system.
  • System State Synchronization - Checks if the current system state matches a desired declarative configuration and reports discrepancies.
  • Declarative Server Configuration Validators - Compares the current state of a system against a specification file to verify the server is configured correctly.
  • Declarative Server Validators - Runs a series of system checks and waits for specific states to be reached before reporting results.
  • Infrastructure Test Generators - Creates initial test suites by deriving the current system state through automated discovery commands.
  • Infrastructure State Validators - Compares the current state of a server against a specification file to verify packages, services, users, and network ports.
  • Server State Validators - Compares the current state of a system against a specification file to verify the server is configured correctly.
  • Dynamic Templates - Renders test specifications using templates and variable files to support multiple different deployment environments.
  • State Polling - Repeatedly executes validation checks until the system reaches the desired configuration or a timeout is hit.
  • Health Monitoring Endpoints - Exposes the results of the latest validation suite as a web endpoint for real-time system health monitoring.
  • Real-Time Monitoring Dashboards - Exposes system validation results as health check endpoints to provide a real-time status of the operational environment.
  • System Specification Auditing - Generates test specifications from the current system state to document and validate the existing server configuration.
  • Deployment Verifications - Runs validation suites and retries failed tests until a system reaches a stable and correct state after updates.
  • Retry Until Success - Executes a test suite repeatedly until the system reaches a valid state or a specified timeout expires.
  • Dynamic Specification Templates - Supports diverse deployment environments through the use of dynamic templates and variable files for test specifications.
  • Automated State Discovery - Enables the automated generation of test specifications by capturing the existing state of a system.
  • Environment-Specific Test Suites - Processes variable files through templates to create environment-specific test suites for diverse deployment targets.
  • Container Security Tools - Enables quick server testing and validation of container configurations.

Star history

Star history chart for aelsabbahy/gossStar history chart for aelsabbahy/goss

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does aelsabbahy/goss do?

Goss is an infrastructure validation tool and testing framework used to verify that a server's current state matches a desired configuration. It compares live system output against YAML or JSON specifications to validate components such as packages, services, users, and network ports.

What are the main features of aelsabbahy/goss?

The main features of aelsabbahy/goss are: State Validators, Declarative Infrastructure Test Suites, YAML, Infrastructure Test Generators, System State Discovery Tools, System State Synchronization, Declarative Server Configuration Validators, Declarative Server Validators.

Which projects share features with aelsabbahy/goss?

Projects with overlapping indexed features include: goss-org/goss — Goss is a declarative system validation framework that verifies server state by comparing live system attributes… lissy93/dashy — Dashy is a configuration-driven dashboard designed for personal infrastructure management and self-hosted service… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… paddlepaddle/fastdeploy — FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models.… electric-sql/electric — Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It… kamranahmedse/developer-roadmap — Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software…

Projects sharing features with Goss

These projects share indexed features with Goss. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • goss-org/gossgoss-org avatar

    goss-org/goss

    5,904View on GitHub↗

    Goss is a declarative system validation framework that verifies server state by comparing live system attributes against YAML specifications. It checks the state of packages, ports, services, files, users, processes, DNS records, kernel parameters, mounts, network interfaces, and HTTP endpoints, reporting pass or fail for each condition. The tool distinguishes itself through several automation capabilities. It can scan a running system to automatically generate YAML baseline files that capture current resource configurations, eliminating the need to write tests from scratch. A retry-with-time

    Go
    View on GitHub↗5,904
  • lissy93/dashyLissy93 avatar

    Lissy93/dashy

    24,026View on GitHub↗

    Dashy is a configuration-driven dashboard designed for personal infrastructure management and self-hosted service monitoring. It functions as a centralized portal that aggregates web links, live infrastructure metrics, and application health status into a unified, searchable interface. By utilizing a structured schema, the platform allows users to define their entire layout, navigation, and widget configuration through version-controlled files, ensuring a portable and reproducible setup across different environments. The project distinguishes itself through a highly modular architecture that

    Vueawesomedashboarddocker
    View on GitHub↗24,026
  • fosrl/pangolinfosrl avatar

    fosrl/pangolin

    21,255View on GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    View on GitHub↗21,255
  • paddlepaddle/fastdeployPaddlePaddle avatar

    PaddlePaddle/FastDeploy

    3,700View on GitHub↗

    FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models. It provides the infrastructure to launch model services that process combined image, video, and text inputs, exposing these capabilities through a standardized, OpenAI-compatible API for chat and text completions. The project distinguishes itself through advanced inference pipeline engineering and GPU optimization. It employs speculative decoding, tensor parallelism, and a disaggregated execution model that separates prefill and decode phases across different hardware resourc

    Pythonernieernie-45ernie-45-vl
    View on GitHub↗3,700
Compare all 30 related projects→