Graal Development Kit for Micronaut (GDK) is a curated set of open source Micronaut® framework modules designed from the ground up to be compiled ahead-of-time with GraalVM Native Image resulting in native executables ideal for microservices. With GDK, you can build portable cloud-native Java microservices that start instantly and use fewer resources to reduce compute costs.
You can use GDK by generating an application using either the Launcher on the GDK website or install the CLI using the package managers below:
Setup the tap for the cask:
brew tap oracle/graal-dev-kit https://github.com/oracle/graal-dev-kit
Then install the GDK CLI tool:
brew install gdk
Get SDKMAN (Always make sure to review content of the bash file)
curl -s "https://get.sdkman.io" | bash
Install GDK CLI
sdk install gcn
Get SDKMAN (Always make sure to review content of the bash file)
curl -s "https://get.sdkman.io" | bash
Install GDK CLI
sdk install gcn
Get the binary from https://github.com/oracle/graal-dev-kit/releases
Please refer to the GDK website for documentation.
Check out our collection of guides and examples.
- Open a GitHub issue for bug reports, questions, or requests for enhancements.
- Report a security vulnerability according to the Reporting Vulnerabilities guide.
This source repository is the main repository for GDK and includes the following components:
Directory | Description |
---|---|
gdk/buildSrc/ |
Gradle build and convention plugins. |
gdk/config/ |
Configuration files for Gradle code quality plugins. |
gdk/gdk-cli/ |
The GDK CLI, a Micronaut Picocli application that generates GDK applications. |
gdk/gdk-core/ |
The main GDK library. |
This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide
Please consult the security guide for our responsible security vulnerability disclosure process
Copyright (c) 2023 Oracle and/or its affiliates.
GDK is open source and distributed under the Apache License version 2.0.