Skip to content

Graal Development Kit (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.

License

oracle/graal-dev-kit

Graal Development Kit (GDK)

Graal Development Kit (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.

Installation

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:

MacOS

Homebrew

Setup the tap for the cask:

brew tap oracle/gcn https://github.com/oracle/gcn

Then install the GDK CLI tool:

brew install gcn
SDKMAN

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

Linux

SDKMAN

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

Other Platforms

Get the binary from https://github.com/oracle/graal-dev-kit/releases

Documentation

Please refer to the GDK website for documentation.

Examples

Check out our collection of guides and examples.

Help

Repository Structure

This source repository is the main repository for GDK and includes the following components:

Directory Description
gcn/buildSrc/ Gradle build and convention plugins.
gcn/config/ Configuration files for Gradle code quality plugins.
gcn/gdk-cli/ The GDK CLI, a Micronaut Picocli application that generates GDK applications.
gcn/gdk-core/ The main GDK library.

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide

Security

Please consult the security guide for our responsible security vulnerability disclosure process

License

Copyright (c) 2023, 2024 Oracle and/or its affiliates.

GCN is open source and distributed under the Apache License version 2.0.

About

Graal Development Kit (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.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published