graboo

Project Url: jamesward/graboo
More: Author   ReportBugs   
Tags:

Like Spring Boot, but for Gradle; i.e. Gradle Boot

A collection of experiments to reduce friction with Gradle:

  • [x] JVM-less / Native Gradle Wrapper that is SCM-friendly
  • [x] Easy IDE Launcher (Double-click graboo or graboo ide)
  • [x] Project initializer: CLI graboo new and Web graboo.dev
  • [x] Out-of-the box typed dependency references via Universe Version Catalog
  • [x] Declarative-like, Developer-oriented Build Definitions (the common things shouldn't need to be specified) Example:

      boot.springApp {
          jvmVersion = 17
          kotlin = true
    
          dependencies {
              implementation(universe.spring.boot.starter.webflux)
          }
      }
    
  • [ ] CLI-based common tasks like adding dependencies, refactoring from single-module to multi-module projects Example:
      ./graboo dep ktor-client
    
  • [ ] Interactive build shell
  • [ ] Auto main discovery

Get Started

New Project

TODO

Existing Project

TODO

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools