Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.
$ sdk install ant
AsciidoctorJ is the official library for running Asciidoctor on the JVM. Using AsciidoctorJ, you can convert AsciiDoc content or analyze the structure of a parsed AsciiDoc document from Java and other JVM languages.
$ sdk install asciidoctorj
Open source programming language and platform for cloud-era application programmers to easily write software that just works.
$ sdk install ballerina
Bpipe is a framework for running computational pipelines and workflows
$ sdk install bpipe
BTrace is a safe, dynamic tracing tool for the Java platform. BTrace can be used to dynamically trace a running Java program (similar to DTrace for OpenSolaris applications and OS). BTrace dynamically instruments the classes of the target application to inject bytecode tracing code.
$ sdk install btrace
Ceylon (Coming soon!)http://ceylon-lang.org/
$ sdk install ceylon
Concurnas is an open source JVM programming language designed for building reliable, scalable, high performance concurrent, distributed and parallel systems.
$ sdk install concurnas
The Common Reusable SHell (CRaSH) deploys in a Java runtime and provides interactions with the JVM. Commands are written in Groovy or Java and can be developed at runtime making the extension of the shell very easy with fast development cycle.
$ sdk install crash
CUBA CLI (2.2.0)https://cuba-platform.com
CUBA CLI is an open source command line utility that enables you to easily create projects based on CUBA Platform
$ sdk install cuba
Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.
$ sdk install cxf
docToolchain (Coming soon!)https://doctoolchain.github.io/docToolchain/
docToolchain is an implementation of the docs-as-code approach for software architecture plus some additional automation. The basis of docToolchain is the philosophy that software documentation should be treated in the same way as code together with the arc42 template for software architecture.
$ sdk install doctoolchain
Research compiler that will become Scala 3. Dotty is the project name for technologies that are considered for inclusion in Scala 3. Scala has pioneered the fusion of object-oriented and functional programming in a typed setting. Scala 3 will be a big step towards realizing the full potential of these ideas.
$ sdk install dotty
Gaiden is a tool that makes it easy to create documentation with Markdown.
$ sdk install gaiden
Glide makes it incredibly easy to develop apps that harness the power of Google App Engine for Java using expressiveness of Groovy and sweetness of Gaelyk's syntactic sugar.
$ sdk install glide
Gradle is a build automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the more traditional XML form of declaring the project configuration. Gradle uses a directed acyclic graph (DAG) to determine the order in which tasks can be run.
$ sdk install gradle
Gradle profiler (0.16.0)https://github.com/gradle/gradle-profiler
A tool for gathering profiling and benchmarking information for Gradle builds
$ sdk install gradleprofiler
Grails is a powerful web framework, for the Java platform aimed at multiplying developers productivity thanks to a Convention-over-Configuration, sensible defaults and opinionated APIs. It integrates smoothly with the JVM, allowing you to be immediately productive whilst providing powerful features, including integrated ORM, Domain-Specific Languages, runtime and compile-time meta-programming and Asynchronous programming.
$ sdk install grails
Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying developers' productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.
$ sdk install groovy
GroovyServ reduces startup time of the JVM for runnning Groovy significantly. It depends on your environments, but in most cases, it’s 10 to 20 times faster than regular Groovy.
$ sdk install groovyserv
http4k is the Functional toolkit for building HTTP applications in Kotlin
$ sdk install http4k
Infrastructor is an open source server provisioning tool written in Groovy
$ sdk install infrastructor
JBake is a Java based, open source, static site/blog generator for developers and designers.
$ sdk install jbake
J'Bang makes it easy to use Java for scripting. It lets you use a single file for code and dependency management and allows you to run it directly.
$ sdk install jbang
Apache Karaf is a polymorphic, lightweight, powerful, and enterprise ready applications runtime. It provides all the ecosystem and bootstrapping options you need for your applications. It runs on premise or on cloud. By polymorphic, it means that Karaf can host any kind of applications: WAR, OSGi, Spring, and much more.
$ sdk install karaf
$ sdk install kotlin
Enhanced scripting support for Kotlin on *nix-based systems. kscript provides an easy-to-use, very flexible, and almost zero-overhead solution to write self-contained mini-applications with Kotlin.
$ sdk install kscript
Layrry - A Launcher and API for Modularized Java Applications. It allows to assemble modularized applications based on Maven artifact coordinates of the (modular) JARs to include. Layrry utilizes the Java Module System's notion of module layers, allowing multiple versions of one module to be used within an application at the same time, as well as dynamically adding and removing modules at application runtime.
$ sdk install layrry
Lazybones allows you to create a new project structure for any framework or library for which the tool has a template.
$ sdk install lazybones
Leiningen is the easiest way to use Clojure. With a focus on project automation and declarative configuration, it gets out of your way and lets you focus on your code.
$ sdk install leiningen
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
$ sdk install maven
Micronaut is an open source microservice framework for the JVM
$ sdk install micronaut
Mule Flow Diagrams (0.7.4)https://github.com/manikmagar/mule-flow-diagrams/
Mule Flow Diagrams is an open source tool that lets you generate flow dependency graph and diagrams for your Mule configurations.
$ sdk install mulefd
Maven Daemon (0.4.1)https://github.com/mvndaemon/mvnd/
The mvnd project aims to provide a daemon infrastructure for maven based builds. It borrows techniques from Gradle and Takari to provide a simple and efficient system.
$ sdk install mvnd
Pomchecker - Checks that POM files comply with the minimum rules required for publication to Maven Central. It can also check if a POM is a valid BOM file.
$ sdk install pomchecker
SBT is an open source build tool for Scala and Java projects, similar to Java's Maven or Ant. Its main features are: native support for compiling Scala code and integrating with many Scala test frameworks; build descriptions written in Scala using a DSL; dependency management using Ivy (which supports Maven-format repositories); continuous compilation, testing, and deployment; integration with the Scala interpreter for rapid iteration and debugging; support for mixed Java/Scala projects
$ sdk install sbt
Scala is a programming language for general software applications. Scala has full support for functional programming and a very strong static type system. This allows programs written in Scala to be very concise and thus smaller in size than other general-purpose programming languages. Scala source code is intended to be compiled to Java bytecode, so that the resulting executable code runs on a Java virtual machine. Java libraries may be used directly in Scala code and vice versa. Scala is object-oriented, and uses a curly-brace syntax. Scala has many features of functional programming languages, including currying, type inference, immutability, lazy evaluation, and pattern matching. It also has an advanced type system supporting algebraic data types, covariance and contravariance, higher-order types, and anonymous types. Other features of Scala include operator overloading, optional parameters, named parameters, raw strings, and no checked exceptions.
$ sdk install scala
Apache Spark is an open-source cluster-computing framework. Spark provides an interface for programming entire clusters with implicit data parallelism and fault-tolerance.
$ sdk install spark
Spring Boot (2.4.3)http://projects.spring.io/spring-boot/
Spring Boot takes an opinionated view of building production-ready Spring applications. It favors convention over configuration and is designed to get you up and running as quickly as possible.
$ sdk install springboot
Sshoogr is a Groovy based DSL and command line tool for working with remote servers through SSH.
$ sdk install sshoogr
Apache Tomcat (9.0.40)https://tomcat.apache.org/
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.
$ sdk install tomcat
Vert.x is a tool-kit for building reactive applications on the JVM.
$ sdk install vertx
VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine.
$ sdk install visualvm