jformdesigner/flatlaf

FlatLaf - Swing Look and Feel (with Darcula/IntelliJ themes support)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 16th, 2026
Created on August 19th, 2019
Open Issues & Pull Requests: 82 (+0)
GitHub issues: Enabled
Number of forks: 330
Total Stargazers: 4,285 (+0)
Total Subscribers: 41 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 days
Mean response time: 36.3 days
90th percentile: 57.4 days
Tracked items: 252

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 9% of issues opened in the past year have never received a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 75% of issues opened in the past year have been closed, leaving a working backlog. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 50
New in 7 days: 1
Closed in 7 days: 4
Avg open age: 552 days
Stale 30+ days: 43
Stale 90+ days: 35

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • invalid (13)
  • Windows (12)
  • Linux (11)
  • SystemFileChooser (11)
  • macOS (8)
  • JDK bug (6)
  • custom window decorations (2)
  • duplicate (2)

Detailed Description

FlatLaf is a Swing Look and Feel that provides modern flat design themes including Darcula and IntelliJ theme support for Java applications.

FlatLaf addresses the problem of outdated visual appearance in Swing applications by replacing the native look and feel with a flat, contemporary design aesthetic. It implements themes inspired by popular IDEs, allowing developers to give their Swing applications a modern look without rewriting the UI layer. The tool works by providing a pluggable Look and Feel implementation that can be applied to existing Swing applications with minimal code changes.

Developers should choose FlatLaf if they maintain or are building Swing applications and want to modernize their visual presentation without migrating to a different UI framework. It suits projects where updating the appearance is a priority but replacing the entire UI technology stack is not feasible. The tool is particularly valuable for applications that need to match contemporary design standards or provide theme options similar to those found in modern IDEs.

The project shows consistent maintenance with regular updates addressing bug fixes and theme refinements. Development activity demonstrates responsiveness to user-reported issues and ongoing compatibility work with different Java versions and platforms. The codebase receives incremental improvements to theme rendering and visual consistency across components.