JetBrains / kotlin-desktop-toolkit
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
native/desktop-macos/src/macos/window_api.rs
native/desktop-macos/src/macos/window.rs
3 41 (7%) 51 (5%) 2026-01-13
native/desktop-win32/src/win32/events.rs
native/desktop-win32/src/win32/event_loop.rs
3 17 (17%) 31 (9%) 2026-01-13
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt
native/desktop-win32/src/win32/event_loop.rs
3 13 (23%) 31 (9%) 2026-01-13
native/desktop-win32/src/win32/window.rs
native/desktop-win32/src/win32/event_loop.rs
3 28 (10%) 31 (9%) 2026-01-14
native/desktop-win32/src/win32/events.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt
3 17 (17%) 13 (23%) 2026-01-13
native/desktop-win32/src/win32/event_loop.rs
native/desktop-win32/src/win32/application.rs
2 31 (6%) 11 (18%) 2026-01-14
native/desktop-win32/src/win32/window.rs
native/desktop-win32/src/win32/renderer_angle.rs
2 28 (7%) 15 (13%) 2026-01-14
native/desktop-macos/src/macos/application_menu_api.rs
native/desktop-macos/src/macos/application_menu.rs
2 22 (9%) 30 (6%) 2025-12-22
native/desktop-win32/src/win32/window_api.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt
2 15 (13%) 13 (15%) 2025-12-24
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt
native/desktop-macos/src/macos/window.rs
2 26 (7%) 51 (3%) 2026-01-05
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt
native/desktop-win32/src/win32/window.rs
2 13 (15%) 28 (7%) 2025-12-24
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt
native/desktop-macos/src/macos/window_api.rs
2 26 (7%) 41 (4%) 2026-01-05
native/desktop-win32/src/win32/window_api.rs
native/desktop-win32/src/win32/window.rs
2 15 (13%) 28 (7%) 2025-12-24
native/desktop-win32/src/win32/window.rs
native/desktop-win32/src/win32/application.rs
2 28 (7%) 11 (18%) 2026-01-14
native/desktop-win32/src/win32/window.rs
native/desktop-win32/src/win32/keyboard.rs
1 28 (3%) 2 (50%) 2026-01-14
sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/ApplicationMenuSampleMac.kt
native/desktop-macos/src/macos/application_api.rs
1 4 (25%) 34 (2%) 2025-12-22
native/desktop-macos/src/macos/robot.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt
1 1 (100%) 11 (9%) 2026-01-16
native/desktop-macos/src/macos/cursor.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt
1 9 (11%) 7 (14%) 2026-01-15
native/Cargo.toml
native/desktop-macos/Cargo.toml
1 15 (6%) 21 (4%) 2026-01-05
native/desktop-macos/src/macos/mod.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt
1 19 (5%) 11 (9%) 2026-01-16
native/desktop-macos/src/macos/robot_api.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt
1 1 (100%) 1 (100%) 2026-01-16
native/desktop-macos/src/macos/robot.rs
native/desktop-macos/Cargo.toml
1 1 (100%) 21 (4%) 2026-01-16
native/desktop-win32/src/win32/utils.rs
native/desktop-win32/src/win32/event_loop.rs
1 4 (25%) 31 (3%) 2026-01-14
native/desktop-macos/src/macos/robot_api.rs
native/desktop-macos/src/macos/mod.rs
1 1 (100%) 19 (5%) 2026-01-16
native/desktop-win32/src/win32/application_api.rs
native/desktop-win32/src/win32/window.rs
1 7 (14%) 28 (3%) 2025-12-24
sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt
native/desktop-macos/src/macos/application_api.rs
1 16 (6%) 34 (2%) 2026-01-16
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt
native/desktop-macos/src/macos/application_menu_api.rs
1 16 (6%) 22 (4%) 2025-12-22
native/desktop-win32/src/win32/utils.rs
native/desktop-win32/src/win32/application.rs
1 4 (25%) 11 (9%) 2026-01-14
native/desktop-macos/src/macos/mod.rs
native/desktop-macos/src/macos/application_api.rs
1 19 (5%) 34 (2%) 2026-01-16
native/desktop-macos/src/macos/keyboard.rs
kotlin-desktop-toolkit/build.gradle.kts
1 23 (4%) 36 (2%) 2026-01-16
native/desktop-win32/src/win32/screen.rs
native/desktop-win32/src/win32/application.rs
1 3 (33%) 11 (9%) 2026-01-14
native/desktop-macos/src/macos/mod.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt
1 19 (5%) 21 (4%) 2026-01-16
native/desktop-macos/src/macos/mod.rs
native/desktop-macos/Cargo.toml
1 19 (5%) 21 (4%) 2026-01-16
native/desktop-macos/Cargo.toml
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt
1 21 (4%) 1 (100%) 2026-01-16
native/desktop-win32/src/win32/utils.rs
native/desktop-win32/src/win32/keyboard.rs
1 4 (25%) 2 (50%) 2026-01-14
native/desktop-win32/src/win32/keyboard.rs
native/desktop-win32/src/win32/event_loop.rs
1 2 (50%) 31 (3%) 2026-01-14
native/desktop-macos/Cargo.toml
kotlin-desktop-toolkit/build.gradle.kts
1 21 (4%) 36 (2%) 2026-01-16
native/desktop-win32/src/win32/screen.rs
native/desktop-win32/src/win32/pointer.rs
1 3 (33%) 6 (16%) 2026-01-14
native/desktop-win32/src/win32/renderer_api.rs
native/desktop-win32/src/win32/renderer_angle.rs
1 7 (14%) 15 (6%) 2026-01-06
sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt
native/desktop-macos/src/macos/robot.rs
1 16 (6%) 1 (100%) 2026-01-16
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt
1 1 (100%) 21 (4%) 2026-01-16
native/desktop-win32/src/win32/window_api.rs
native/desktop-win32/src/win32/event_loop.rs
1 15 (6%) 31 (3%) 2025-12-24
native/desktop-win32/src/win32/utils.rs
native/desktop-win32/src/win32/screen.rs
1 4 (25%) 3 (33%) 2026-01-14
native/desktop-macos/src/macos/application_api.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt
1 34 (2%) 1 (100%) 2026-01-16
native/desktop-macos/src/macos/robot.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt
1 1 (100%) 21 (4%) 2026-01-16
native/desktop-macos/src/macos/robot_api.rs
native/desktop-macos/src/macos/keyboard.rs
1 1 (100%) 23 (4%) 2026-01-16
native/desktop-win32/src/win32/renderer_angle.rs
native/desktop-win32/src/win32/pointer.rs
1 15 (6%) 6 (16%) 2026-01-14
native/desktop-win32/src/win32/events.rs
kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Pointer.kt
1 17 (5%) 5 (20%) 2026-01-13
sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoWindowWin32.kt
native/desktop-win32/src/win32/events.rs
1 14 (7%) 17 (5%) 2025-12-19
native/desktop-macos/src/macos/robot.rs
native/desktop-macos/src/macos/keyboard.rs
1 1 (100%) 23 (4%) 2026-01-16
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [native/desktop-macos/src/macos/window_api.rs] [native/desktop-macos/src/macos/window_api.rs] [native/desktop-macos/src/macos/window.rs] [native/desktop-macos/src/macos/window.rs] [native/desktop-macos/src/macos/window_api.rs]--[native/desktop-macos/src/macos/window.rs] 3 [native/desktop-win32/src/win32/events.rs] [native/desktop-win32/src/win32/events.rs] [native/desktop-win32/src/win32/event_loop.rs] [native/desktop-win32/src/win32/event_loop.rs] [native/desktop-win32/src/win32/events.rs]--[native/desktop-win32/src/win32/event_loop.rs] 3 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt] [native/desktop-win32/src/win32/events.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt] 3 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Pointer.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Pointer.kt] [native/desktop-win32/src/win32/events.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Pointer.kt] 1 [native/desktop-win32/src/win32/application.rs] [native/desktop-win32/src/win32/application.rs] [native/desktop-win32/src/win32/event_loop.rs]--[native/desktop-win32/src/win32/application.rs] 2 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt]--[native/desktop-win32/src/win32/event_loop.rs] 3 [native/desktop-win32/src/win32/window.rs] [native/desktop-win32/src/win32/window.rs] [native/desktop-win32/src/win32/window.rs]--[native/desktop-win32/src/win32/event_loop.rs] 3 [native/desktop-win32/src/win32/renderer_angle.rs] [native/desktop-win32/src/win32/renderer_angle.rs] [native/desktop-win32/src/win32/window.rs]--[native/desktop-win32/src/win32/renderer_angle.rs] 2 [native/desktop-win32/src/win32/window.rs]--[native/desktop-win32/src/win32/application.rs] 2 [native/desktop-win32/src/win32/keyboard.rs] [native/desktop-win32/src/win32/keyboard.rs] [native/desktop-win32/src/win32/window.rs]--[native/desktop-win32/src/win32/keyboard.rs] 1 [native/desktop-win32/src/win32/pointer.rs] [native/desktop-win32/src/win32/pointer.rs] [native/desktop-win32/src/win32/renderer_angle.rs]--[native/desktop-win32/src/win32/pointer.rs] 1 [native/desktop-macos/src/macos/application_menu_api.rs] [native/desktop-macos/src/macos/application_menu_api.rs] [native/desktop-macos/src/macos/application_menu.rs] [native/desktop-macos/src/macos/application_menu.rs] [native/desktop-macos/src/macos/application_menu_api.rs]--[native/desktop-macos/src/macos/application_menu.rs] 2 [native/desktop-win32/src/win32/window_api.rs] [native/desktop-win32/src/win32/window_api.rs] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt] [native/desktop-win32/src/win32/window_api.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt] 2 [native/desktop-win32/src/win32/window_api.rs]--[native/desktop-win32/src/win32/window.rs] 2 [native/desktop-win32/src/win32/window_api.rs]--[native/desktop-win32/src/win32/event_loop.rs] 1 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt]--[native/desktop-win32/src/win32/window.rs] 2 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt]--[native/desktop-macos/src/macos/window.rs] 2 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt]--[native/desktop-macos/src/macos/window_api.rs] 2 [native/desktop-win32/src/win32/keyboard.rs]--[native/desktop-win32/src/win32/event_loop.rs] 1 [sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/ApplicationMenuSampleMac.kt] [sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/ApplicationMenuSampleMac.kt] [native/desktop-macos/src/macos/application_api.rs] [native/desktop-macos/src/macos/application_api.rs] [sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/ApplicationMenuSampleMac.kt]--[native/desktop-macos/src/macos/application_api.rs] 1 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt] [native/desktop-macos/src/macos/application_api.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt] 1 [native/desktop-macos/src/macos/robot.rs] [native/desktop-macos/src/macos/robot.rs] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt] [native/desktop-macos/src/macos/robot.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt] 1 [native/desktop-macos/Cargo.toml] [native/desktop-macos/Cargo.toml] [native/desktop-macos/src/macos/robot.rs]--[native/desktop-macos/Cargo.toml] 1 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt] [native/desktop-macos/src/macos/robot.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt] 1 [native/desktop-macos/src/macos/keyboard.rs] [native/desktop-macos/src/macos/keyboard.rs] [native/desktop-macos/src/macos/robot.rs]--[native/desktop-macos/src/macos/keyboard.rs] 1 [native/desktop-macos/src/macos/cursor.rs] [native/desktop-macos/src/macos/cursor.rs] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt] [native/desktop-macos/src/macos/cursor.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt] 1 [native/Cargo.toml] [native/Cargo.toml] [native/Cargo.toml]--[native/desktop-macos/Cargo.toml] 1 [native/desktop-macos/Cargo.toml]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt] 1 [kotlin-desktop-toolkit/build.gradle.kts] [kotlin-desktop-toolkit/build.gradle.kts] [native/desktop-macos/Cargo.toml]--[kotlin-desktop-toolkit/build.gradle.kts] 1 [native/desktop-macos/src/macos/mod.rs] [native/desktop-macos/src/macos/mod.rs] [native/desktop-macos/src/macos/mod.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt] 1 [native/desktop-macos/src/macos/mod.rs]--[native/desktop-macos/src/macos/application_api.rs] 1 [native/desktop-macos/src/macos/mod.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt] 1 [native/desktop-macos/src/macos/mod.rs]--[native/desktop-macos/Cargo.toml] 1 [native/desktop-macos/src/macos/robot_api.rs] [native/desktop-macos/src/macos/robot_api.rs] [native/desktop-macos/src/macos/robot_api.rs]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt] 1 [native/desktop-macos/src/macos/robot_api.rs]--[native/desktop-macos/src/macos/mod.rs] 1 [native/desktop-macos/src/macos/robot_api.rs]--[native/desktop-macos/src/macos/keyboard.rs] 1 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt]--[kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt] 1 [native/desktop-win32/src/win32/utils.rs] [native/desktop-win32/src/win32/utils.rs] [native/desktop-win32/src/win32/utils.rs]--[native/desktop-win32/src/win32/event_loop.rs] 1 [native/desktop-win32/src/win32/utils.rs]--[native/desktop-win32/src/win32/application.rs] 1 [native/desktop-win32/src/win32/utils.rs]--[native/desktop-win32/src/win32/keyboard.rs] 1 [native/desktop-win32/src/win32/screen.rs] [native/desktop-win32/src/win32/screen.rs] [native/desktop-win32/src/win32/utils.rs]--[native/desktop-win32/src/win32/screen.rs] 1 [native/desktop-win32/src/win32/application_api.rs] [native/desktop-win32/src/win32/application_api.rs] [native/desktop-win32/src/win32/application_api.rs]--[native/desktop-win32/src/win32/window.rs] 1 [sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt] [sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt] [sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt]--[native/desktop-macos/src/macos/application_api.rs] 1 [sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt]--[native/desktop-macos/src/macos/robot.rs] 1 [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt] [kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt]--[native/desktop-macos/src/macos/application_menu_api.rs] 1 [native/desktop-macos/src/macos/keyboard.rs]--[kotlin-desktop-toolkit/build.gradle.kts] 1 [native/desktop-win32/src/win32/screen.rs]--[native/desktop-win32/src/win32/application.rs] 1 [native/desktop-win32/src/win32/screen.rs]--[native/desktop-win32/src/win32/pointer.rs] 1 [native/desktop-win32/src/win32/renderer_api.rs] [native/desktop-win32/src/win32/renderer_api.rs] [native/desktop-win32/src/win32/renderer_api.rs]--[native/desktop-win32/src/win32/renderer_angle.rs] 1 [sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoWindowWin32.kt] [sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoWindowWin32.kt] [sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoWindowWin32.kt]--[native/desktop-win32/src/win32/events.rs] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G native native native--native 14 kotlin-desktop-toolkit kotlin-desktop-toolkit kotlin-desktop-toolkit--native 10 kotlin-desktop-toolkit--kotlin-desktop-toolkit 3 sample sample sample--native 3 sample--kotlin-desktop-toolkit 2
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...