You may notice stuttering (update speed is 2 seconds so it should happen that often) while keeping the plugin open in large games (10k+ lines; 200k+ characters). This is not a bug and is just a performance issue. This can be easily prevented though by closing the widget.
Open source code
The open source code is now available at the line count+ repository on github. You can also find bug fixes/updates here. If you find a bug, you should report it on this devforum topic and not through github though.
As of now, I am also accepting donations at this link. Donations are completely optional but help fund the creation of even more free, open source projects like this. Thank you very much!
Weekly updating for productivity stats was updating incorrectly but should be fixed now.
Local Script Detection Bug
Legacy local scripts would be incorrectly detected as regular scripts. This is now fixed.
Update your plugin to get the newest version. This update will not affect your saved data. If you find any other bugs please report them below as a reply to this post.
Weekly data was resetting every day because I accidentally typed a lowercase “w” instead of an uppercase “W”.
Update your plugin to get the newest version. This update will not affect your saved data. If you find any other bugs please report them below as a reply to this post.
Update - Cross-game Productivity Data Saving Issues (7/28/2025)
There was an issue where all productivity data was corrupting between different games. This should be fixed now.
Update your plugin to get the newest version. This update will not affect your saved data. If you find any other bugs please report them below as a reply to this post.
Are you supposed to track your “productivity” through how many new lines of code were written? Because that doesn’t seem like it measures productivity, but it measures how much bloat you added. To truly track productivity, you need a to-do list or something. Scripts might not need to be changed every day. Even just measuring script changes might be more effective as well.
The comment finder might be useful but why? Any good programmer would not have comments that are hundreds of lines apart from each other.
I simply don’t see a proper use for this. It seems really cool (though maybe overengineered), but what is the point exactly? You don’t really say any use-case examples in your topic post either, so I’m just wondering what the primary use of this plugin really is. Why should I get it?
That is an incredibly fast update speed, and I think there should be an update button instead or a way to just track the one script that is open and being changed instead of all scripts.
It would be useful, now that you mention it, to actually point out the duplicate scripts. Sometimes, they are the source of bad programming practices or old 2009 Roblox viruses. Pointing them out to the user may benefit them.
Speaking of which, it would be useful to make this persistent and to also be able to have multiple (unlimited number of) custom recorders at a time. An “all-time” section would also be cool, to see how much scripting you’ve done since the installation of the plugin. A start date to actually track progress would be important for this all-time section.
Those are just my suggestions, but my main question is just why?
I first thought of creating this because I wanted to see how many lines my (also over engineered, coming in less than 25 years!) weather system has (it has 3500 lines currently…) and didn’t want to have to keep adding it up into a calculator. Then, I realized it would be cool to see how much is “actual” code with no comments and spaces (2000 lines).
I created the productivity thing because I wanted to see how much lines of code I write per day (around 150). I don’t actually measure my productivity off of this and its mainly for enjoyment.
It isn’t a comment finder, but rather the data displayed shows the lines and character with/without comments (easier to see in the video). Ex: Your script is 100 lines long, uncheck the “include comments” box and if it has 20 lines of comments, it will now show 80 lines long.
There should be… but I ran out of space in the GUI for that and got lazy lol
It doesn’t show you which scripts are duplicates but that would be cool. It’s mainly for getting an estimate of how bloated your game is and how badly you need to learn about the collection service.
That would be really cool, but at this point I probably won’t be updating it unless there are critical errors. I actually added the custom recording option so I could use it for recording the all time data (I never pause the recording).
Honestly… I don’t really know why. I just make projects for fun that I use and release them to the community if they want them. And that’s why they’re free and open source.