facebookincubator / electron
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 1404
  • Daily file updates (only one update per file and date counted): 6635
  • First update: 2013-03-13
  • Latest update: 2022-01-27
  • Days between first and latest update: 3243 (463 weeks, estimated 2315 working days)
  • Active days (at least one file change): 2761
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,404 files with 136,885 lines of code in files.
    • 1,310 files that are 366+ days old (131,885 lines of code)
    • 71 files that are 181-365 days old (3,657 lines of code)
    • 8 files that are 91-180 days old (360 lines of code)
    • 15 files that are 31-90 days old (983 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
96% | 2% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 1,404 files with 136,885 lines of code in files.
    • 596 files have been last changed 366+ days ago (23,769 lines of code)
    • 294 files have been last changed 181-365 days ago (40,421 lines of code)
    • 453 files have been last changed 91-180 days ago (47,887 lines of code)
    • 61 files have been last changed 31-90 days ago (24,808 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
17% | 29% | 34% | 18% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
h, cc, js, md, html, ts, patch, json, mm, py, yml, gni, gn, gitignore, css, sh, txt, plist, cpp, gyp, gitattributes, dockerignore, ps1, xib, bat, xml, clang-format, json5, svg, coffee
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cc95% | 2% | <1% | 1% | 0%
ts98% | <1% | <1% | 0% | 0%
h95% | 3% | <1% | <1% | 0%
js95% | 3% | <1% | <1% | 0%
mm97% | 2% | 0% | 0% | 0%
py95% | 4% | 0% | 0% | 0%
html88% | 9% | 0% | 1% | 0%
gn100% | 0% | 0% | 0% | 0%
gni88% | 11% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
xml100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
gyp100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
coffee100% | 0% | 0% | 0% | 0%
json50% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cc16% | 41% | 28% | 14% | 0%
ts17% | 25% | 31% | 25% | 0%
js29% | 20% | 32% | 17% | 0%
html79% | 12% | <1% | 7% | 0%
mm19% | 46% | 10% | 23% | 0%
py48% | 39% | 9% | 2% | 0%
gni15% | 18% | 0% | 65% | 0%
yml40% | 59% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
xml100% | 0% | 0% | 0% | 0%
gn6% | 4% | 21% | 67% | 0%
cpp100% | 0% | 0% | 0% | 0%
gyp100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
h<1% | 0% | 91% | 8% | 0%
coffee100% | 0% | 0% | 0% | 0%
json50% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
shell/browser95% | 3% | <1% | <1% | 0%
spec-main98% | 1% | 0% | 0% | 0%
shell/common98% | 1% | 0% | 0% | 0%
spec99% | <1% | 0% | 0% | 0%
lib/browser97% | <1% | 2% | 0% | 0%
shell/renderer100% | 0% | 0% | 0% | 0%
ROOT93% | 6% | 0% | 0% | 0%
script/release97% | 2% | 0% | 0% | 0%
script96% | 3% | 0% | 0% | 0%
spec/fixtures93% | 6% | 0% | 0% | 0%
spec-main/fixtures77% | 16% | <1% | 4% | 0%
shell/app83% | 0% | 0% | 16% | 0%
spec/ts-smoke100% | 0% | 0% | 0% | 0%
lib/renderer95% | 0% | 4% | 0% | 0%
lib/asar100% | 0% | 0% | 0% | 0%
build90% | 9% | 0% | 0% | 0%
script/lib100% | 0% | 0% | 0% | 0%
default_app100% | 0% | 0% | 0% | 0%
chromium_src100% | 0% | 0% | 0% | 0%
lib/common100% | 0% | 0% | 0% | 0%
spec/static100% | 0% | 0% | 0% | 0%
script/codesign100% | 0% | 0% | 0% | 0%
shell/utility100% | 0% | 0% | 0% | 0%
lib/sandboxed_renderer100% | 0% | 0% | 0% | 0%
spec/configs100% | 0% | 0% | 0% | 0%
npm100% | 0% | 0% | 0% | 0%
build/fuses80% | 19% | 0% | 0% | 0%
buildflags100% | 0% | 0% | 0% | 0%
build/args100% | 0% | 0% | 0% | 0%
script/zip_manifests100% | 0% | 0% | 0% | 0%
lib/worker100% | 0% | 0% | 0% | 0%
build/config100% | 0% | 0% | 0% | 0%
build/mac100% | 0% | 0% | 0% | 0%
lib/isolated_renderer100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
shell/browser12% | 32% | 38% | 16% | 0%
spec-main16% | 21% | 29% | 32% | 0%
spec/fixtures89% | 6% | 3% | 1% | 0%
shell/common14% | 45% | 38% | 1% | 0%
script57% | 29% | 1% | 10% | 0%
spec-main/fixtures66% | 22% | 6% | 4% | 0%
lib/browser23% | 25% | 40% | 10% | 0%
spec19% | <1% | 45% | 34% | 0%
build51% | 48% | 0% | 0% | 0%
shell/renderer7% | 26% | 66% | 0% | 0%
shell/app19% | 15% | 47% | 16% | 0%
script/release10% | 53% | 35% | 0% | 0%
default_app38% | 0% | 61% | 0% | 0%
lib/common50% | 43% | 6% | 0% | 0%
script/codesign100% | 0% | 0% | 0% | 0%
ROOT5% | 16% | 0% | 78% | 0%
spec/ts-smoke13% | 86% | 0% | 0% | 0%
spec/configs100% | 0% | 0% | 0% | 0%
shell/utility75% | 0% | 24% | 0% | 0%
script/lib13% | 42% | 33% | 10% | 0%
lib/renderer5% | 27% | 67% | 0% | 0%
buildflags100% | 0% | 0% | 0% | 0%
npm33% | 0% | 66% | 0% | 0%
script/zip_manifests100% | 0% | 0% | 0% | 0%
build/args50% | 0% | 50% | 0% | 0%
build/config100% | 0% | 0% | 0% | 0%
spec/static5% | 0% | 59% | 35% | 0%
build/mac100% | 0% | 0% | 0% | 0%
lib/sandboxed_renderer3% | 20% | 76% | 0% | 0%
lib/asar<1% | 99% | 0% | 0% | 0%
build/fuses0% | 100% | 0% | 0% | 0%
lib/worker0% | 100% | 0% | 0% | 0%
lib/isolated_renderer0% | 100% | 0% | 0% | 0%
chromium_src0% | 0% | 100% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
util.py
in script/lib
174 15 353 3222 91 29
__init__.py
in script/lib
1 - 3217 3222 2 1
ping.js
in spec/fixtures/module
4 - 757 3165 7 5
close.html
in spec/fixtures/api
10 - 1019 3152 2 2
unload.html
in spec/fixtures/api
9 - 3152 3152 1 1
fork_ping.js
in spec/fixtures/module
14 - 757 3145 9 6
main.js
in spec/static
151 1 94 3053 202 44
index.html
in spec/static
90 - 82 3053 61 23
config.py
in script/lib
64 7 86 2997 259 32
187 - 240 2846 100 27
shared_worker.js
in spec/fixtures/workers
7 2 757 2838 12 7
worker.js
in spec/fixtures/workers
3 1 757 2838 11 6
create_socket.js
in spec/fixtures/module
4 - 757 2822 7 6
75 2 99 2735 78 39
index.js
in npm
18 1 499 2735 16 10
c.html
in spec/fixtures/pages
13 - 1432 2730 5 3
d.html
in spec/fixtures/pages
12 - 1432 2730 3 2
a.html
in spec/fixtures/pages
12 - 242 2730 9 5
b.html
in spec/fixtures/pages
8 - 2143 2730 6 4
target-name.html
in spec/fixtures/pages
13 - 2727 2728 2 1
window-open.html
in spec/fixtures/pages
7 - 1923 2728 6 4
preload.js
in spec/fixtures/module
7 - 757 2718 10 9
e.html
in spec/fixtures/pages
7 - 2718 2718 1 1
preload.html
in spec/fixtures/api
16 - 1299 2712 14 9
set-global.js
in spec/fixtures/module
1 - 757 2712 9 7
ipc-message.html
in spec/fixtures/pages
7 - 2268 2677 10 4
will-navigate.html
in spec/fixtures/pages
7 - 785 2676 7 6
locale-compare.js
in spec/fixtures/module
7 - 757 2646 11 6
set-global.html
in spec/fixtures/pages
7 - 2638 2641 2 1
preload-ipc.js
in spec/fixtures/module
4 - 757 2636 15 8
asar.js
in spec/fixtures/module
4 - 757 2628 7 6
process_args.js
in spec/fixtures/module
4 - 757 2587 7 6
cli.js
in npm
20 1 541 2550 12 10
native-module.html
in spec/fixtures/pages
8 - 919 2547 5 4
beforeunload-false.html
in spec/fixtures/pages
13 - 2268 2542 10 5
basic-auth.html
in spec/fixtures/pages
21 - 82 2539 17 8
useragent.html
in spec/fixtures/pages
7 - 2400 2537 3 3
history.html
in spec/fixtures/pages
8 - 2268 2523 11 6
original-fs.js
in spec/fixtures/module
3 - 757 2523 11 7
localstorage.html
in spec/fixtures/api
7 - 1054 2480 12 7
close.html
in spec/fixtures/pages
9 - 2400 2474 3 3
dom-ready.html
in spec/fixtures/pages
9 - 82 2458 5 5
fullscreen.html
in spec/fixtures/pages
1 - 2400 2452 5 5
window-opener.html
in spec/fixtures/pages
10 - 2268 2447 16 8
one.html
in spec/fixtures/pages/partition
6 - 1432 2424 6 7
post.html
in spec/fixtures/pages
10 - 2268 2419 6 6
window-opener-postMessage.html
in spec/fixtures/pages
7 - 2268 2419 6 6
window-opener-node.html
in spec/fixtures/pages
7 - 2143 2411 9 8
blank.html
in spec/fixtures/api
5 - 2268 2410 5 7
send-later.js
in spec/fixtures/module
4 1 757 2410 25 16
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
__init__.py
in script/lib
1 - 3217 3222 2 1
unload.html
in spec/fixtures/api
9 - 3152 3152 1 1
target-name.html
in spec/fixtures/pages
13 - 2727 2728 2 1
e.html
in spec/fixtures/pages
7 - 2718 2718 1 1
set-global.html
in spec/fixtures/pages
7 - 2638 2641 2 1
fullscreen.html
in spec/fixtures/pages
1 - 2400 2452 5 5
useragent.html
in spec/fixtures/pages
7 - 2400 2537 3 3
close.html
in spec/fixtures/pages
9 - 2400 2474 3 3
test.css
in spec/fixtures/pages/save_page
1 - 2268 2372 7 5
test.js
in spec/fixtures/pages/save_page
1 - 2268 2372 9 6
base-page.html
in spec/fixtures/pages
4 - 2268 2297 4 4
blank.html
in spec/fixtures/api
5 - 2268 2410 5 7
index.html
in spec/fixtures/pages/save_page
6 - 2268 2372 9 6
theme-color.html
in spec/fixtures/pages
7 - 2268 2307 4 4
ipc-message.html
in spec/fixtures/pages
7 - 2268 2677 10 4
window-opener-postMessage.html
in spec/fixtures/pages
7 - 2268 2419 6 6
history.html
in spec/fixtures/pages
8 - 2268 2523 11 6
9 - 2268 2296 4 4
onmouseup.html
in spec/fixtures/pages
9 - 2268 2402 12 6
9 - 2268 2296 4 4
window-opener.html
in spec/fixtures/pages
10 - 2268 2447 16 8
post.html
in spec/fixtures/pages
10 - 2268 2419 6 6
webview-will-navigate.html
in spec/fixtures/pages
11 - 2268 2296 4 4
window-open-hide.html
in spec/fixtures/pages
11 - 2268 2398 4 5
webview-did-navigate-in-page.html
in spec/fixtures/pages
12 - 2268 2296 4 4
beforeunload-false.html
in spec/fixtures/pages
13 - 2268 2542 10 5
content.html
in spec/fixtures/pages
16 - 2268 2311 4 4
webview-visibilitychange.html
in spec/fixtures/pages
5 - 2143 2153 4 4
did-fail-load-iframe.html
in spec/fixtures/api
5 - 2143 2202 4 4
ping.html
in spec/fixtures/pages
7 - 2143 2195 4 5
window-opener-node.html
in spec/fixtures/pages
7 - 2143 2411 9 8
b.html
in spec/fixtures/pages
8 - 2143 2730 6 4
index.html
in spec/fixtures/api/electron-module-app
13 - 2143 2154 4 4
15 - 2143 2214 3 4
webview-opener-postMessage.html
in spec/fixtures/pages
19 - 2135 2137 3 3
frame-subscriber.html
in spec/fixtures/api
11 - 2120 2121 2 2
offscreen-rendering.html
in spec/fixtures/api
11 - 2082 2085 2 2
filesystem.html
in spec/fixtures/pages
21 - 2060 2061 2 2
history-replace.html
in spec/fixtures/pages
10 - 2035 2037 2 2
session_storage.html
in spec/fixtures/pages/storage
8 - 2027 2033 2 2
onkeyup.html
in spec/fixtures/pages
9 - 2013 2402 14 7
key-events.html
in spec/fixtures/pages
12 - 2013 2016 2 2
media-id-reset.html
in spec/fixtures/pages
9 - 1951 1960 2 2
window-open.html
in spec/fixtures/pages
7 - 1923 2728 6 4
zoom-factor.html
in spec/fixtures/pages
8 - 1803 2158 6 7
webframe-zoom.html
in spec/fixtures/pages
9 - 1803 1885 3 3
worker.html
in spec/fixtures/pages
12 - 1803 1858 4 3
window-no-javascript.html
in spec/fixtures/pages
12 - 1803 1821 5 6
shared_worker.html
in spec/fixtures/pages
12 - 1803 1858 4 3
native-window-open-child.html
in spec/fixtures/api
1 - 1794 1838 4 3
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
main.js
in spec-main/fixtures/apps/background-color-transparent
44 1 79 79 1 1
index.html
in spec-main/fixtures/apps/background-color-transparent
15 - 79 79 1 1
renderer.js
in spec-main/fixtures/apps/background-color-transparent
7 - 79 79 1 1
client_frame_view_linux.cc
in shell/browser/ui/views
359 28 80 80 1 1
107 8 80 80 1 1
client_frame_view_linux.h
in shell/browser/ui/views
100 - 80 80 1 1
44 - 80 80 1 1
native_window_features.h
in shell/browser
7 - 80 80 1 1
5 - 80 80 1 1
fetch.html
in spec-main/fixtures/pages
15 - 82 82 1 1
167 3 89 89 1 1
54 2 89 89 1 1
39 2 89 89 1 1
uv_stdio_fix.cc
in shell/app
16 2 89 89 1 1
uv_stdio_fix.h
in shell/app
4 - 89 89 1 1
window-open-preload.js
in spec-main/fixtures/api
12 1 100 100 1 1
new-window-preload.js
in spec-main/fixtures/api
5 - 100 100 1 1
65 4 157 157 1 1
common-init.ts
in lib/renderer
48 - 100 157 2 2
web-view-events.ts
in lib/browser
36 - 157 157 1 1
109 10 159 159 1 1
53 1 145 159 2 1
print_view_manager_electron.h
in shell/browser/printing
32 - 145 164 2 1
main.js
in spec/fixtures/api/singleton-data
55 - 96 183 3 1
46 4 145 184 2 2
12 - 192 192 1 1
hid_chooser_controller.cc
in shell/browser/hid
304 16 205 205 1 1
hid_chooser_context.cc
in shell/browser/hid
206 16 205 205 1 1
electron_hid_delegate.cc
in shell/browser/hid
130 12 166 205 2 1
hid_chooser_context.h
in shell/browser/hid
88 - 145 205 2 2
hid_chooser_controller.h
in shell/browser/hid
71 - 145 205 3 2
electron_hid_delegate.h
in shell/browser/hid
63 - 145 205 2 2
hid_chooser_context_factory.cc
in shell/browser/hid
37 1 205 205 1 1
hid_chooser_context_factory.h
in shell/browser/hid
27 - 145 205 3 2
32 2 213 213 1 1
electron_font_access_delegate.h
in shell/browser/font
20 - 145 213 3 2
asar_file_validator.cc
in shell/browser/net/asar
110 5 218 219 2 1
archive_mac.mm
in shell/common/asar
43 2 219 219 1 1
asar_file_validator.h
in shell/browser/net/asar
38 - 145 219 4 2
repack.js
in spec/fixtures/test.asar
17 - 219 219 1 1
7 - 219 219 1 1
5 - 219 219 1 1
global_menu_bar_registrar_x11.cc
in shell/browser/ui/views
79 6 222 222 1 1
global_menu_bar_registrar_x11.h
in shell/browser/ui/views
36 - 145 222 3 1
accessor.h
in shell/common/gin_helper
17 - 145 226 2 2
cryptotoken_private_api.cc
in shell/browser/extensions/api/cryptotoken_private
203 2 229 229 1 1
cryptotoken_private_api.h
in shell/browser/extensions/api/cryptotoken_private
63 - 145 229 2 2
28 2 241 241 1 1
get-asset.js
in script/release
36 1 246 247 2 2
win_caption_button.cc
in shell/browser/ui/views
173 9 82 248 2 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
4204 5 79 1047 121 22
electron_api_web_contents.cc
in shell/browser/api
3348 255 79 802 133 25
electron_api_web_contents.h
in shell/browser/api
630 7 79 802 71 20
electron_api_browser_window.cc
in shell/browser/api
419 43 79 802 43 12
main.js
in spec-main/fixtures/apps/background-color-transparent
44 1 79 79 1 1
index.html
in spec-main/fixtures/apps/background-color-transparent
15 - 79 79 1 1
renderer.js
in spec-main/fixtures/apps/background-color-transparent
7 - 79 79 1 1
native_window_views.cc
in shell/browser
1308 110 80 1032 71 26
gni
736 - 80 1315 180 32
native_window.cc
in shell/browser
578 97 80 1032 32 17
client_frame_view_linux.cc
in shell/browser/ui/views
359 28 80 80 1 1
native_window.h
in shell/browser
333 18 80 1032 48 23
107 8 80 80 1 1
client_frame_view_linux.h
in shell/browser/ui/views
100 - 80 80 1 1
frameless_view.cc
in shell/browser/ui/views
87 14 80 1032 8 8
44 - 80 80 1 1
frameless_view.h
in shell/browser/ui/views
39 - 80 1032 5 4
native_window_features.h
in shell/browser
7 - 80 80 1 1
5 - 80 80 1 1
native_window_mac.mm
in shell/browser
1381 128 81 1032 86 26
electron_ns_window.mm
in shell/browser/ui/cocoa
181 - 81 802 12 10
89 5 81 1032 13 7
api-net-spec.ts
in spec-main
1771 9 82 1036 33 12
1523 168 82 2286 90 33
925 21 82 1024 31 11
electron_api_url_loader.cc
in shell/browser/api
526 30 82 802 27 12
499 3 82 962 19 8
net.ts
in lib/browser/api
451 13 82 698 14 9
329 - 82 1165 98 19
lint.js
in script
296 9 82 1307 43 16
in_app_purchase_product.mm
in shell/browser/mac
216 1 82 1032 4 4
193 12 82 802 7 5
window_buttons_proxy.mm
in shell/browser/ui/cocoa
191 - 82 255 3 2
win_caption_button.cc
in shell/browser/ui/views
173 9 82 248 2 1
win_frame_view.cc
in shell/browser/ui/views
167 15 82 1032 7 5
in_app_purchase_observer.mm
in shell/browser/mac
136 - 82 1032 5 5
win_caption_button_container.cc
in shell/browser/ui/views
125 10 82 248 2 1
options_switches.h
in shell/common
117 - 82 1032 29 13
options_switches.cc
in shell/common
116 - 82 1032 28 13
index.html
in spec/static
90 - 82 3053 61 23
in_app_purchase_observer.h
in shell/browser/mac
58 - 82 1032 6 4
in_app_purchase_product.h
in shell/browser/mac
52 - 82 1032 4 4
win_caption_button_container.h
in shell/browser/ui/views
41 - 82 248 3 2
win_frame_view.h
in shell/browser/ui/views
38 - 82 1032 7 5
window_buttons_proxy.h
in shell/browser/ui/cocoa
36 - 82 255 4 3
win_caption_button.h
in shell/browser/ui/views
34 - 82 248 3 2
basic-auth.html
in spec/fixtures/pages
21 - 82 2539 17 8
fetch.html
in spec-main/fixtures/pages
15 - 82 82 1 1
dom-ready.html
in spec/fixtures/pages
9 - 82 2458 5 5
jquery.html
in spec-main/fixtures/pages
7 - 82 828 2 2