Source Files
The gocloc program counted the following source files and lines in the master branch of the go-ethereum project:
| Language | Files | Blank Lines | Comment Lines | Code Lines |
|---|---|---|---|---|
| Go | 1824 | 58,134 | 81,861 | 639,435 |
| C | 55 | 17,257 | 30,909 | 84,719 |
| C Header | 97 | 2,559 | 6,318 | 15,083 |
| Markdown | 88 | 3,152 | 0 | 9,175 |
| JavaScript | 13 | 1,845 | 4,495 | 7,986 |
| Assembly | 39 | 557 | 957 | 3,783 |
| JSON | 17 | 0 | 0 | 2,065 |
| Protocol Buffers | 2 | 113 | 40 | 1,030 |
| Plain Text | 11 | 217 | 0 | 954 |
| C++ | 4 | 132 | 102 | 937 |
| BASH | 10 | 178 | 315 | 931 |
| Perl | 10 | 268 | 1,289 | 879 |
| JSX | 11 | 119 | 245 | 722 |
| XML | 9 | 0 | 0 | 651 |
| M4 | 4 | 79 | 99 | 649 |
| YAML | 20 | 77 | 42 | 581 |
| NSIS | 5 | 86 | 154 | 446 |
| Java | 4 | 143 | 187 | 438 |
| Makefile | 11 | 101 | 84 | 381 |
| Python | 6 | 154 | 250 | 339 |
| HTML | 3 | 15 | 9 | 245 |
| Solidity | 7 | 56 | 171 | 213 |
| Bourne Shell | 6 | 23 | 25 | 119 |
| CMake | 1 | 9 | 0 | 35 |
| Awk | 1 | 4 | 4 | 17 |
| TOML | 1 | 0 | 0 | 3 |
| Total | 2,260 | 85,278 | 127,556 | 771,825 |