Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ActivityWatch/awesome-activitywatch

A list of awesome ActivityWatch resources
https://github.com/ActivityWatch/awesome-activitywatch

List: awesome-activitywatch

activitywatch awesome awesome-list time-tracker time-tracking

Last synced: 16 days ago
JSON representation

A list of awesome ActivityWatch resources

Awesome Lists containing this project

README

        

Awesome ActivityWatch :star2: :fire: [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
=====================

A collections of awesome links to resources relating to ActivityWatch, the free and open-source automated time-tracker.

**Please star :star: and share this repo! :loudspeaker:**

This list is just getting started. *Do you see anything missing? [Make a pull request!](https://github.com/ActivityWatch/awesome-activitywatch/edit/master/README.md) :pencil2:*

# Official links :link:

- [Website](https://activitywatch.net)
- [GitHub](https://github.com/ActivityWatch)
- [Forum](https://forum.activitywatch.net/)
- [Twitter](https://twitter.com/ActivityWatchIt)
- [Discord](https://discord.gg/vDskV9q)
- [LinkedIn](https://www.linkedin.com/company/activitywatch/)
- [r/ActivityWatch](https://www.reddit.com/r/ActivityWatch/) (mostly inactive), subreddit for ActivityWatch

# Documentation :books:

- [Official Documentation](https://docs.activitywatch.net)
- [Getting Started Guide](https://docs.activitywatch.net/en/latest/getting-started.html)
- [FAQ](https://docs.activitywatch.net/en/latest/faq.html)

# Server Implementations :computer:

ActivityWatch has a modular architecture that includes a server component for storing and analyzing the collected data.

- [aw-server](https://github.com/ActivityWatch/aw-server), an official server implementation written in Python
- [aw-server-rust](https://github.com/ActivityWatch/aw-server-rust), an official server implementation written in Rust for improved performance

# Client Libraries

The ActivityWatch ecosystem provides client libraries to help developers interact with the ActivityWatch server API and create custom watchers, integrations, extensions, or applications. Here are the official client libraries:

- [aw-client](https://github.com/ActivityWatch/aw-client), a client library written in Python
- [aw-client-js](https://github.com/ActivityWatch/aw-client-js), a client library written in JavaScript/TypeScript
- [aw-client-rust](https://github.com/ActivityWatch/aw-server-rust/tree/master/aw-client-rust), a client library written in Rust

# Alternative UIs

Alternative ways to run ActivityWatch, or simply view the data using another interface.

- [aw-tauri](https://github.com/ActivityWatch/aw-tauri) (WIP), experimental/alternative distribution of ActivityWatch using Tauri
- [Workflow](https://flathub.org/apps/com.gitlab.cunidev.Workflow), basic screentime application using GTK
- [Codewatch](https://github.com/jca41/codewatch)
- [activitywatch-plasmoid](https://github.com/NicoWeio/activitywatch-plasmoid), a KDE Plasma widget for ActivityWatch
- [yet-another-UI-for-AW](https://github.com/K-Kuyama/yet-another-UI-for-AW/), a native UI for ActivityWatch with Japanese localization ([announcement forum post](https://forum.activitywatch.net/t/another-gui-client-for-aw/2748))

# Watchers

- [aw-watcher-window](https://github.com/ActivityWatch/aw-watcher-window) (default), window and application usage tracker
- [aw-watcher-afk](https://github.com/ActivityWatch/aw-watcher-afk) (default), tracks if the user is AFK or not
- [aw-watcher-web](https://github.com/ActivityWatch/aw-watcher-web), browser extension for tracking web activity
- [aw-watcher-vim](https://github.com/ActivityWatch/aw-watcher-vim), tracks time spent in Vim editor
- [aw-watcher-vscode](https://github.com/ActivityWatch/aw-watcher-vscode), tracks time spent in Visual Studio Code

For more, see the [Watchers page](https://docs.activitywatch.net/en/latest/watchers.html) in the documentation.

# Videos :tv:

- [ActivityWatch - Application time tracking done well](https://www.youtube.com/watch?v=FIP3Qvja7RM) (2023-2-3)
- [ActivityWatch: Save Time With Helpful Telemetry](https://www.youtube.com/watch?v=ZmYNc-dXm2s) by @BrodieRobertson (2021-6-13)
- [ActivityWatch Development Visualization 2014-2020 (with Gource)](https://www.youtube.com/watch?v=zjIn43lZq3U) by @ErikBjare (2020-12-20)

# Custom dashboards :bar_chart:

- Metabase dashboard by @SqrtMinusTwo: https://twitter.com/ActivityWatchIt/status/1522126015082151936
- Grafana + PrometheusDB + InfluxDB dashboard by @KShivendu: https://twitter.com/KShivendu_/status/1697483679495557228

# Donations :moneybag:

Support the development of ActivityWatch by making a donation. Your contribution helps maintain and improve the software, ensuring its continued development.

- [GitHub Sponsors](https://github.com/sponsors/ActivityWatch), support the project through GitHub Sponsors
- [Open Collective](https://opencollective.com/activitywatch), donate and view transparent expenses and funding on Open Collective
- Support individual contributors
- Erik Bjäreholt's [GitHub Sponsors](https://github.com/sponsors/ErikBjare) or [Patreon](https://www.patreon.com/activitywatch)
- Johan Bjäreholt's [GitHub Sponsors](https://github.com/sponsors/johan-bjareholt)
- For more, see the [Donate page](https://activitywatch.net/donate/) on the website

Thank you for supporting ActivityWatch and helping it stay afloat financially as free and open-source software! :heart:

# Other links :link:

- [Awesome Quantified Self](https://github.com/woop/awesome-quantified-self), a list of awesome quantified self resources
- [Superuser Labs](https://superuserlabs.org/), company owned and run by founder Erik Bjäreholt for consulting and other ActivityWatch-related services (among other things).
- [LinkedIn](https://www.linkedin.com/company/superuser-labs/)
- [Twitter](https://twitter.com/SuperusrLabs)