line_count.md
Though not the only factor or even most important factor, the amount of code it takes to achieve a working product is an important consideration when comparing frameworks.
This is an imperfect line count comparison -- some of the samples contain a bit more functionality / are structured a bit differently than others -- and should be taken with a grain of salt. All generated files, blank lines and comment lines are removed for this comparison.
For authors of frameworks or samples (hey, I'm one of those!): Please do not take this comparison personally, nor should folks play "Code Golf" with the samples to make them smaller, unless doing so improves the application overall.
| Sample | LOC (no comments) |
|---|---|
| built_redux | 0 |
| firestore_redux | 0 |
| scoped_model | 767 |
| signals | 783 |
| mobx | 800 |
| inherited_widget | 815 |
| change_notifier_provider | 822 |
| vanilla | 837 |
| simple blocs | 1033 |
| bloc | 1123 |
| bloc library | 1191 |
| mvi | 1232 |
| redux | 1345 |
Note: This file was generated on Sun Sep 7 20:58:20 UTC 2025 using scripts/line_counter.sh.