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.
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
Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie
The Common Expression Language specification is a formal standard for a non-Turing-complete expression language designed for safe, portable, and fast logic evaluation. It serves as a cross-language logic standard and a declarative policy language, providing a consistent semantic framework for executing boolean expressions and data transformations across different programming environments. This specification acts as an embedded expression engine that allows applications to integrate portable logic for evaluating user-defined configurations. It is specifically designed to enable safe user-defin
Troposphere is a Python library for programmatically creating and validating infrastructure as code templates. It serves as a generator for AWS CloudFormation and OpenStack templates, allowing cloud resources to be defined as objects within a general purpose programming language rather than through raw JSON or YAML markup. The project focuses on cloud resource validation by checking property names and data types during the template construction process. This system identifies configuration errors and missing required fields before the infrastructure is exported for deployment. The library co
Dhall is a type-safe configuration language designed to create programmable configuration files that are guaranteed to terminate. It is a non-Turing-complete language that uses a strict type system to ensure correctness and prevent infinite loops during evaluation.
The main features of dhall-lang/dhall-lang are: Type-Safe Configuration Languages, Deterministic Configuration Engines, Non-Turing-Complete Languages, Termination Guarantees, Configuration Logic Reusability, Typed Configuration Schemas, Configuration Record Operations, Record Completion.
Projects with overlapping indexed features include: apple/pkl — Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It… reasonml/reason — Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web… google/cel-spec — The Common Expression Language specification is a formal standard for a non-Turing-complete expression language… cue-lang/cue — CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation.… cloudtools/troposphere — Troposphere is a Python library for programmatically creating and validating infrastructure as code templates. It… elm/compiler — This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed…