FlatLaf - Swing Look and Feel (with Darcula/IntelliJ themes support)
4,273
stars
2,870
commits
Java
primary language
Sep 3, 2026
updated
FlatLaf is a modern open-source cross-platform Look and Feel for Java Swing desktop applications.
It looks almost flat (no shadows or gradients), clean, simple and elegant. FlatLaf comes with Light, Dark, IntelliJ and Darcula themes, scales on HiDPI displays and runs on Java 8 or newer (LTS and latest).
The look is heavily inspired by Darcula and IntelliJ themes from IntelliJ IDEA 2019.2+ and uses almost the same colors and icons.



FlatLaf can use 3rd party themes created for IntelliJ Platform (see IntelliJ Themes Pack):

Run demo with java -jar flatlaf-demo-<version>.jar (or double-click it).
Requires Java 8 or newer.
FlatLaf binaries are available on Maven Central.
If you use Maven or Gradle, add a dependency with following coordinates to your build script:
groupId: com.formdev
artifactId: flatlaf
version: (see button below)
Otherwise, download flatlaf-<version>.jar here:
Multi-Release: true to META-INF/MANIFEST.MFMETA-INF/versions/ and META-INF/services/ directoriesMETA-INF/services/com.formdev.flatlaf and all sub-packages.FlatLaf snapshot binaries are available on
Sonatype Central.
To access the latest snapshot, change the FlatLaf version in your dependencies
to <version>-SNAPSHOT (e.g. 3.7-SNAPSHOT) and add the repository
https://central.sonatype.com/repository/maven-snapshots/ to your build (see
Maven
and
Gradle
docs).
To use FlatLaf, add following code to your main method before you create any Swing component:
FlatLightLaf.setup();
// create UI here...
For more information and documentation visit FlatLaf Home:
The Theme Editor that supports editing FlatLaf theme properties files. See Theme Editor documentation for details and downloads.

(top 30 of 40)
Java
96.7%
C++
2.1%
FlatLaf - Swing Look and Feel (with Darcula/IntelliJ themes support)
4,273
stars
2,870
commits
Java
primary language
Sep 3, 2026
updated
FlatLaf is a modern open-source cross-platform Look and Feel for Java Swing desktop applications.
It looks almost flat (no shadows or gradients), clean, simple and elegant. FlatLaf comes with Light, Dark, IntelliJ and Darcula themes, scales on HiDPI displays and runs on Java 8 or newer (LTS and latest).
The look is heavily inspired by Darcula and IntelliJ themes from IntelliJ IDEA 2019.2+ and uses almost the same colors and icons.



FlatLaf can use 3rd party themes created for IntelliJ Platform (see IntelliJ Themes Pack):

Run demo with java -jar flatlaf-demo-<version>.jar (or double-click it).
Requires Java 8 or newer.
FlatLaf binaries are available on Maven Central.
If you use Maven or Gradle, add a dependency with following coordinates to your build script:
groupId: com.formdev
artifactId: flatlaf
version: (see button below)
Otherwise, download flatlaf-<version>.jar here:
Multi-Release: true to META-INF/MANIFEST.MFMETA-INF/versions/ and META-INF/services/ directoriesMETA-INF/services/com.formdev.flatlaf and all sub-packages.FlatLaf snapshot binaries are available on
Sonatype Central.
To access the latest snapshot, change the FlatLaf version in your dependencies
to <version>-SNAPSHOT (e.g. 3.7-SNAPSHOT) and add the repository
https://central.sonatype.com/repository/maven-snapshots/ to your build (see
Maven
and
Gradle
docs).
To use FlatLaf, add following code to your main method before you create any Swing component:
FlatLightLaf.setup();
// create UI here...
For more information and documentation visit FlatLaf Home:
The Theme Editor that supports editing FlatLaf theme properties files. See Theme Editor documentation for details and downloads.

(top 30 of 40)
Java
96.7%
C++
2.1%