Analysis Results: https://github.com/kojix2/libui-ng

2026-09-25 01:50

Lines of Code by Language

Code, Comments, and Blank Lines Ratio

Language ↕ Files ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
▶ Autoconf
4 54 3 6 63
▶ C
166 20597 786 4006 25389
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./test/page4.c 238 3 45 286
./test/page13.c 132 2 28 162
./test/page7c.c 109 6 18 133
./test/unit/separator.c 35 0 8 43
./test/unit/multilineentry.c 76 0 17 93
./test/unit/radiobuttons.c 83 0 28 111
./test/unit/utf.c 167 0 24 191
./test/unit/tab.c 72 0 14 86
./test/unit/attrstr.c 234 0 33 267
./test/unit/combobox.c 234 0 70 304
./test/unit/slider.c 128 0 33 161
./test/unit/fontdescriptor.c 19 0 5 24
./test/unit/group.c 61 0 14 75
./test/unit/colorbutton.c 55 0 13 68
./test/unit/checkbox.c 69 0 17 86
./test/unit/spinbox.c 82 0 21 103
./test/unit/image.c 59 0 13 72
./test/unit/datetimepicker.c 67 0 14 81
./test/unit/imagerep.c 131 2 21 154
./test/unit/init.c 119 0 25 144
./test/unit/fontbutton.c 57 0 14 71
./test/unit/control.c 373 2 59 434
./test/unit/button.c 40 0 11 51
./test/unit/editablecombobox.c 60 0 15 75
./test/unit/window.c 163 14 45 222
./test/unit/table.c 483 7 73 563
./test/unit/main.c 96 1 13 110
./test/unit/area.c 115 0 23 138
./test/unit/progressbar.c 43 0 13 56
./test/unit/grid.c 108 0 20 128
./test/unit/box.c 69 0 15 84
./test/unit/drawmatrix.c 229 5 43 277
./test/unit/menu.c 177 0 46 223
./test/unit/entry.c 100 0 29 129
./test/unit/form.c 65 0 15 80
./test/unit/label.c 68 0 17 85
./test/page17.c 262 0 46 308
./test/page10.c 154 7 32 193
./test/page3.c 52 10 7 69
./test/page12.c 43 2 15 60
./test/page15.c 247 7 53 307
./test/qa/separator.c 35 0 10 45
./test/qa/qa.c 17 0 5 22
./test/qa/radiobuttons.c 44 0 11 55
./test/qa/checkbox.c 46 0 11 57
./test/qa/spinbox.c 46 0 11 57
./test/qa/button.c 36 0 11 47
./test/qa/window.c 335 0 61 396
./test/qa/main.c 191 0 37 228
./test/qa/entry.c 163 0 36 199
./test/qa/label.c 116 0 24 140
./test/images.c 673 1 8 682
./test/page6.c 101 2 23 126
./test/menus.c 107 1 13 121
./test/page7b.c 49 4 16 69
./test/spaced.c 150 3 24 177
./test/page16.c 276 2 62 340
./test/page14.c 305 8 38 351
./test/page1.c 155 1 23 179
./test/page7.c 17 1 7 25
./test/drawtests.c 1579 97 275 1951
./test/main.c 140 6 41 187
./test/page2.c 186 2 27 215
./test/page11.c 41 3 10 54
./test/page7a.c 107 5 27 139
./test/page5.c 103 1 26 130
./test/cmake/consumer/extension.c 6 0 1 7
./test/cmake/consumer/unix-platform.c 7 0 1 8
./test/cmake/consumer/main.c 10 0 2 12
./unix/separator.c 23 1 10 34
./unix/tablemodel.c 266 6 53 325
./unix/multilineentry.c 92 5 25 122
./unix/radiobuttons.c 98 8 22 128
./unix/tab.c 105 5 30 140
./unix/attrstr.c 133 7 8 148
./unix/util.c 8 1 1 10
./unix/alloc.c 71 1 12 84
./unix/combobox.c 74 3 19 96
./unix/slider.c 120 13 30 163
./unix/group.c 66 7 16 89
./unix/colorbutton.c 63 4 16 83
./unix/future.c 43 8 9 60
./unix/checkbox.c 62 3 16 81
./unix/draw.c 135 4 15 154
./unix/spinbox.c 55 5 15 75
./unix/graphemes.c 41 4 8 53
./unix/image.c 162 5 20 187
./unix/datetimepicker.c 353 11 80 444
./unix/text.c 20 1 4 25
./unix/debug.c 9 2 3 14
./unix/fontbutton.c 56 5 15 76
./unix/opentype.c 18 4 4 26
./unix/control.c 10 1 3 14
./unix/button.c 43 2 13 58
./unix/stddialogs.c 57 3 11 71
./unix/window.c 305 33 71 409
./unix/table.c 813 40 156 1009
./unix/main.c 199 13 37 249
./unix/area.c 517 53 110 680
./unix/progressbar.c 54 5 15 74
./unix/fontmatch.c 57 6 10 73
./unix/grid.c 219 3 33 255
./unix/drawpath.c 176 2 26 204
./unix/box.c 134 7 27 168
./unix/editablecombo.c 56 4 15 75
./unix/child.c 82 9 24 115
./unix/drawtext.c 72 10 19 101
./unix/drawmatrix.c 95 2 20 117
./unix/menu.c 310 10 59 379
./unix/entry.c 93 4 26 123
./unix/form.c 156 7 30 193
./unix/cellrendererbutton.c 239 18 53 310
./unix/label.c 25 1 9 35
./examples/separator.c 40 0 8 48
./examples/editable-combobox.c 49 0 10 59
./examples/controlgallery/main.c 478 2 99 579
./examples/drawtext/main.c 182 6 45 233
./examples/time-picker.c 63 0 12 75
./examples/save-file.c 49 0 12 61
./examples/combobox.c 48 0 10 58
./examples/slider.c 45 0 10 55
./examples/font-button.c 49 0 11 60
./examples/group.c 36 0 8 44
./examples/error-message-box.c 40 0 9 49
./examples/menu-checkbox.c 50 0 11 61
./examples/form-layout.c 33 0 7 40
./examples/radio-buttons.c 48 0 10 58
./examples/message-box.c 42 0 9 51
./examples/checkbox.c 45 0 10 55
./examples/spinbox.c 45 0 10 55
./examples/should-quit.c 36 0 9 45
./examples/tabs.c 33 0 8 41
./examples/histogram/main.c 235 24 50 309
./examples/color-button.c 54 0 11 65
./examples/grid-layout.c 42 0 8 50
./examples/control-destroy.c 53 2 15 70
./examples/button.c 42 0 10 52
./examples/open-file.c 49 0 12 61
./examples/datetime/main.c 117 0 19 136
./examples/window.c 29 0 6 35
./examples/date-picker.c 63 0 12 75
./examples/multiline-entry.c 43 0 10 53
./examples/progressbar.c 50 0 11 61
./examples/hello-world.c 29 0 6 35
./examples/box-layout.c 38 0 9 47
./examples/open-folder.c 49 0 12 61
./examples/menu.c 54 0 13 67
./examples/entry.c 46 0 10 56
./examples/queue-main.c 45 0 11 56
./examples/label.c 48 0 10 58
./examples/timer.c 39 0 11 50
./common/tablemodel.c 85 4 16 105
./common/utf.c 201 30 24 255
./common/attrstr.c 337 23 64 424
./common/userbugs.c 6 1 1 8
./common/shouldquit.c 22 1 6 29
./common/tablevalue.c 90 1 17 108
./common/areaevents.c 124 34 13 171
./common/imagerep.c 112 0 12 124
./common/debug.c 16 1 4 21
./common/opentype.c 136 4 25 165
./common/control.c 337 10 52 399
./common/table.c 24 0 5 29
./common/attribute.c 224 4 40 268
./common/attrlist.c 314 80 63 457
./common/matrix.c 33 8 6 47
▶ C Header
20 1883 3198 614 5695
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./test/unit/unit.h 56 22 14 92
./test/test.h 49 24 23 96
./test/qa/qa.h 27 0 13 40
./ui_windows.h 214 30 29 273
./unix/attrstr.h 10 6 4 20
./unix/draw.h 7 4 3 14
./unix/uipriv_unix.h 42 10 9 61
./unix/table.h 16 2 1 19
./ui.h 751 2989 418 4158
./ui_unix.h 124 9 11 144
./darwin/attrstr.h 62 6 5 73
./darwin/draw.h 4 2 1 7
./darwin/table.h 31 3 2 36
./darwin/uipriv_darwin.h 106 25 22 153
./ui_darwin.h 196 14 15 225
./common/attrstr.h 30 6 7 43
./common/utf.h 46 20 20 86
./common/table.h 16 3 4 23
./common/uipriv.h 73 21 11 105
./common/controlsigs.h 23 2 2 27
▶ CMake
12 573 26 47 646
▶ C++
62 13399 1177 2075 16651
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./windows/text.cpp 127 9 23 159
./windows/entry.cpp 168 19 36 223
./windows/grid.cpp 636 26 93 755
./windows/datetimepicker.cpp 211 27 40 278
./windows/fontmatch.cpp 54 4 9 67
./windows/slider.cpp 119 6 30 155
./windows/areautil.cpp 61 2 8 71
./windows/areaevents.cpp 364 51 40 455
./windows/init.cpp 134 10 31 175
./windows/menu.cpp 358 12 64 434
./windows/drawpath.cpp 211 33 37 281
./windows/box.cpp 257 17 43 317
./windows/tab.cpp 320 19 62 401
./windows/area.cpp 186 15 35 236
./windows/label.cpp 40 4 10 54
./windows/container.cpp 113 26 12 151
./windows/winutil.cpp 117 14 18 149
./windows/sizing.cpp 76 6 14 96
./windows/separator.cpp 48 11 16 75
./windows/areascroll.cpp 230 11 40 281
./windows/draw.cpp 440 47 68 555
./windows/spinbox.cpp 188 26 36 250
./windows/radiobuttons.cpp 191 12 37 240
./windows/fontbutton.cpp 99 8 26 133
./windows/debug.cpp 67 6 14 87
./windows/control.cpp 94 8 21 123
./windows/form.cpp 243 18 43 304
./windows/fontdialog.cpp 716 81 85 882
./windows/group.cpp 176 6 31 213
./windows/combobox.cpp 152 5 32 189
./windows/utilwin.cpp 78 13 11 102
./windows/opentype.cpp 27 4 5 36
./windows/drawtext.cpp 672 36 82 790
./windows/tabledraw.cpp 744 50 80 874
./windows/progressbar.cpp 63 6 14 83
./windows/tabledispinfo.cpp 76 15 14 105
./windows/tableediting.cpp 211 23 28 262
./windows/parent.cpp 13 3 1 17
./windows/attrstr.cpp 361 35 30 426
./windows/window.cpp 510 32 83 625
./windows/winpublic.cpp 50 4 7 61
./windows/alloc.cpp 68 3 12 83
./windows/d2dscratch.cpp 144 25 20 189
./windows/tablemetrics.cpp 80 20 10 110
./windows/stddialogs.cpp 110 12 19 141
./windows/dwrite.cpp 82 15 15 112
./windows/events.cpp 124 5 21 150
./windows/multilineentry.cpp 118 11 29 158
./windows/utf16.cpp 114 13 23 150
./windows/image.cpp 291 20 29 340
./windows/main.cpp 127 13 29 169
./windows/editablecombo.cpp 93 6 21 120
./windows/areadraw.cpp 127 19 22 168
./windows/colordialog.cpp 1304 97 142 1543
./windows/graphemes.cpp 42 7 11 60
./windows/checkbox.cpp 93 6 23 122
./windows/colorbutton.cpp 164 12 30 206
./windows/tabpage.cpp 98 25 19 142
./windows/drawmatrix.cpp 96 1 20 117
./windows/table.cpp 969 96 136 1201
./windows/button.cpp 82 8 19 109
./examples/cpp-multithread/main.cpp 72 3 16 91
▶ C++ Header
9 436 77 95 608
▶ Crystal
1 6 0 1 7
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./test/bindings/crystal_smoke.cr 6 0 1 7
▶ Go
1 85 1 8 94
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./test/images/gen.go 85 1 8 94
▶ HTML
2 53 39 2 94
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./doc/doxygen/footer.html 13 6 0 19
./doc/doxygen/header.html 40 33 2 75
▶ Markdown
12 0 607 198 805
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./README.md 0 125 50 175
./CHANGELOG.md 0 56 7 63
./CONTRIBUTING.md 0 63 50 113
./AUTHORS.md 0 43 2 45
./doc/screenshots.md 0 22 2 24
./doc/old_news.md 0 139 45 184
./doc/doxygen/doxygen-subpage-api.md 0 2 1 3
./doc/Readme.md 0 6 1 7
./doc/doxygen.md 0 26 6 32
./doc/ci-pipelines.md 0 77 24 101
./examples/README.md 0 43 5 48
./LICENSE.md 0 5 5 10
▶ Objective-C
48 9047 603 1692 11342
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./darwin/editablecombo.m 94 14 28 136
./darwin/area.m 422 28 81 531
./darwin/window.m 387 11 90 488
./darwin/fontmatch.m 430 56 58 544
./darwin/fontvariation.m 254 40 41 335
./darwin/datetimepicker.m 96 5 27 128
./darwin/colorbutton.m 142 12 29 183
./darwin/event.m 30 8 6 44
./darwin/grid.m 684 13 90 787
./darwin/combobox.m 151 8 37 196
./darwin/menu.m 322 22 70 414
./darwin/areaevents.m 142 9 8 159
./darwin/progressbar.m 58 3 17 78
./darwin/text.m 26 1 5 32
./darwin/entry.m 161 4 49 214
./darwin/separator.m 26 3 10 39
./darwin/box.m 294 5 56 355
./darwin/spinbox.m 211 10 37 258
./darwin/winmoveresize.m 203 16 26 245
./darwin/fonttraits.m 170 30 25 225
./darwin/graphemes.m 42 8 9 59
./darwin/slider.m 129 7 38 174
./darwin/opentype.m 84 2 15 101
./darwin/radiobuttons.m 145 8 32 185
./darwin/undocumented.m 19 8 4 31
./darwin/group.m 156 7 33 196
./darwin/checkbox.m 78 3 24 105
./darwin/tab.m 279 10 69 358
./darwin/image.m 123 7 14 144
./darwin/multilineentry.m 208 24 38 270
./darwin/draw.m 406 24 61 491
./darwin/alloc.m 74 1 11 86
./darwin/main.m 306 35 65 406
./darwin/scrollview.m 29 5 5 39
./darwin/table.m 438 15 88 541
./darwin/drawtext.m 183 24 31 238
./darwin/autolayout.m 126 4 15 145
./darwin/attrstr.m 454 24 55 533
./darwin/form.m 318 30 60 408
./darwin/button.m 68 2 21 91
./darwin/label.m 32 1 10 43
./darwin/tablecolumn.m 658 19 115 792
./darwin/debug.m 14 2 3 19
./darwin/control.m 64 3 17 84
./darwin/fontbutton.m 175 16 40 231
./darwin/stddialogs.m 105 9 22 136
./darwin/nstextfield.m 20 2 6 28
./darwin/util.m 11 5 1 17
▶ Python
1 24 3 5 32
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./doc/build_authors_file.py 24 3 5 32
▶ Ruby
1 8 0 2 10
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./test/bindings/ruby_fiddle_smoke.rb 8 0 2 10
▶ Plain Text
1 0 32 0 32
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./cmake/release-archives.txt 0 32 0 32
Total 340 46165 6552 8751 61468

README Badges

Add these badges to your README.md to showcase your code statistics:

Lines of Code GitHub
Top Language GitHub
Languages GitHub
Code to Comment Ratio GitHub
Note: These badges are dynamic and will automatically reflect the latest analysis of your repository. For efficiency, analysis results are cached for 24 hours. If you've made changes to your repository and want to update the badge data, you can run a new analysis after the cache period expires.
GitHub Badge: Using GitHub-specific badge format. This URL format is optimized for GitHub repositories.