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.
This repository provides a collection of example configurations demonstrating how to define project build logic and dependencies using the Kotlin domain-specific language. It serves as a reference for implementing build automation within the Gradle ecosystem, focusing on the transition from traditional scripting to a type-safe, expressive approach for managing software lifecycles.
The main features of gradle/kotlin-dsl-samples are: Gradle Build Systems, Kotlin DSL Build Scripts, Type-Safe Build Scripts, Gradle Build Logic Managements, Lazy Evaluation Graphs, Build Automation, Declarative Build Pipelines, Incremental Compilation.
Projects with overlapping indexed features include: nuke-build/nuke — Nuke is a build automation system for defining software compilation and deployment pipelines using a strongly typed C#… sbt/sbt — Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project… buildbot/buildbot — Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a… cortinico/kotlin-android-template — This project provides a standardized starter template for Android application development, designed to accelerate the… lando/lando — Lando is a Docker development environment manager and local development orchestrator used to create isolated… jetbrains/intellij-platform-plugin-template — This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It…
Nuke is a build automation system for defining software compilation and deployment pipelines using a strongly typed C# console application. It functions as a cross-platform build engine and pipeline orchestrator that treats build configurations as standard executable programs rather than static files. By leveraging a compiled language, the system provides type safety and IDE support for build script logic. This approach allows for the definition of automation and CI/CD pipelines using a professional programming language instead of YAML or shell scripts. The engine manages .NET project orches
Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM
Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a build automation engine that coordinates the retrieval of source code, the execution of build steps, and the reporting of results through a central controller and a network of remote worker agents. The system is distinguished by a plugin-based extensibility architecture and a master-worker distribution model. It allows for dynamic build modification at runtime and supports a pluggable database backend for persisting system state and historical build data. The project covers a bro
This project provides a standardized starter template for Android application development, designed to accelerate the initialization of new mobile projects. It establishes a foundational environment that includes a pre-configured directory structure, centralized build logic, and integrated tooling to ensure consistency across application modules. The template utilizes type-safe build scripting to manage dependencies and project configurations, replacing traditional scripting methods with a more verifiable approach. It incorporates automated workflows for continuous integration, enabling the a