ActivityTracker is an open-source and cross-platform .NET library used to track every dekstop OS process at a moment in time. It was initialy created to play with .NET Core and .NET Standard 2 and with a very straightforwad API, you can easily integrate at your application.
With this tool you can automatically track applications you use during your desktop usage.
You can:
- Track your desktop process with a specific interval
- Store data locally with a simple JSON file
- Convert the JSON to a HTML report with charts
How to use:
-
Track desktop process every 10 seconds:
$ dotnet run track out.json 10000
-
Create report with HTML and charts:
$ dotnet run convert out.json 10000 out.html
We are at a very early stage of this lib, but if you want to help, please report issues. :)
- OSX Support - DONE
- Nuget Package - planned
- Windows Support - planned
- Linux Support - planned
MIT License - see the LICENSE file in the source distribution