An advanced REPL that makes Scala usable for BASH-like filesystem operations. in Java & JVM →
JVM (Java, Kotlin, Scala)
Java, Kotlin and Scala: the JVM languages, frameworks and tools.
31 links
A tool doing dependency management and builds for Java with a standard project layout. in Java & JVM →
A list organising Java libraries and frameworks by topic. in Java & JVM →
A topic-by-topic list of Scala libraries and tools. in Java & JVM →
One of the largest archives of worked, up-to-date tutorials for Java and Spring. in Java & JVM →
A thin NIO wrapper library that makes file operations in Scala easy. in Java & JVM →
A modern Lisp dialect on the JVM. Unlike Common Lisp, it uses Java libraries directly and its data structures are immutable by default. in Java & JVM →
A JVM dependency resolver and application launcher written in pure Scala. in Java & JVM →
Oracle’s current, official Java learning portal. in Java & JVM →
A scriptable, incremental build tool for Java and Android. in Java & JVM →
Google’s core utility library for Java — collections, caching, functional extras. in Java & JVM →
An ORM mapping Java objects to relational database rows. in Java & JVM →
The most widely used library for turning JSON into objects and back in Java. in Java & JVM →
Very high-performance concurrent queues for the JVM, used by projects like Netty. in Java & JVM →
An OpenJDK tool for microbenchmarking on the JVM that accounts for JIT effects that distort measurement. in Java & JVM →
Java’s standard unit-testing framework; the base of writing and running tests. in Java & JVM →
A cross-platform language on the JVM, the preferred language for Android. in Java & JVM →
The open-source reference implementation of the Java platform — where the language and JVM are developed. in Java & JVM →
A tool that generates repetitive Java code like getters/setters and constructors from annotations at compile time. in Java & JVM →
A language on the JVM uniting object-oriented and functional programming — the language Spark is written in. in Java & JVM →
A linter that checks Scala source against formatting and style rules; the project site is gone and the repository has been dormant since 2022. in Java & JVM →
A statement-based code-coverage tool for Scala, more precise than line-based coverage. in Java & JVM →
A command-line manager to install and switch between multiple versions of the JDK and JVM tools. in Java & JVM →
A framework that starts Spring applications running with no configuration burden. in Java & JVM →
The application framework that dominates enterprise Java — dependency injection, web, data. in Java & JVM →
Oracle’s official Java tutorial, from language basics through collections and concurrency. in Java & JVM →
A library bringing persistent collections and functional control structures to Java. in Java & JVM →
Java implementations of algorithms and data structures. in Practice & Challenges →
A practice-heavy course teaching Java through 1,200 hands-on tasks, with every solution checked automatically. in Practice & Challenges →
Formatting and naming rules for Java. Unlike Oracle’s old Java code conventions it is current and tool-enforced… in Cheat Sheets & Quick Reference →
A multi-language open-source IDE, strong for Java. in Editors, IDEs & Terminals →