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

https://github.com/sapphosys/caldav-tasks

🗄️ A (work in progress) cross-platform CalDAV compatible task management app.
https://github.com/sapphosys/caldav-tasks

caldav caldav-client icalendar task-management task-manager tauri tauri-app vtodo

Last synced: 2 months ago
JSON representation

🗄️ A (work in progress) cross-platform CalDAV compatible task management app.

Awesome Lists containing this project

README

          


caldav-tasks

🗄️ A (work in progress) cross-platform CalDAV compatible task management app.


[![GitHub Repo stars][header-repo-stars-badge]][repo-stars]
 [![Total downloads][header-repo-total-downloads-badge]][repo-releases]
 [![Ko-fi donation link][header-donate-kofi-badge]][donate-kofi]
 [![Liberapay donation link][header-donate-liberapay-badge]][donate-liberapay]
 [![GitHub License][header-repo-license-badge]][repo-license]

![A screenshot of a CalDAV desktop task management. The sidebar shows accounts for "Lily (fastmail)" and "Chloe (rustical)," with a roadmap folder selected containing 10 tasks. The main window lists several development tasks, including "Clean up Rust backend," "Set up linters, formatters" (with subtasks like "Set up oxlint"), and "Migrate to TailwindCSS v4."][header-screenshot]

## Disclaimer
> [!IMPORTANT]
> The app is currently in alpha so you might encounter bugs here and there.
If you do, [file a bug report][header-repo-issues-link] and let me know.

# Download
You can download pre-built binaries of the application for each platform by clicking on one of the following links.

[][release-windows-msi-x64]
[][release-windows-exe-x64]
[][release-macos-dmg-applesilicon]
[][release-macos-dmg-intel]
[][release-linux-deb-x86_64]
[][release-linux-deb-arm]
[][release-linux-rpm-x86_64]
[][release-linux-rpm-arm]

## Nix
To quickly try out the app, you can use the following command:
```
nix run github:SapphoSys/caldav-tasks
```

### Precompiled Binary
If you prefer to use the precompiled binary instead of building from source, you can use:
```
nix run github:SapphoSys/caldav-tasks#bin
```

Or install it in your configuration:
```nix
inputs.caldav-tasks.packages.${pkgs.system}.bin
```

### Flakes
> [!IMPORTANT]
> Until the app is officially published to `nixpkgs`, you'll have to use a flake input for the time being.

Add `caldav-tasks` as an input to your `flake.nix` file.
```nix
{
inputs = {
# ... other inputs ...
caldav-tasks = {
url = "github:SapphoSys/caldav-tasks";
inputs.nixpkgs.follows = "nixpkgs";
};
# ... other inputs ...
};
}
```

### Examples

NixOS

```nix
# flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
caldav-tasks = {
url = "github:SapphoSys/caldav-tasks";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixpkgs, caldav-tasks, ... }: {
nixosConfigurations.your-hostname = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
{
environment.systemPackages = [
caldav-tasks.packages.x86_64-linux.default
];
}
# ... etc
];
};
};
}
```

Home Manager

```nix
{ pkgs, inputs, ... }:
{
home.packages = [
inputs.caldav-tasks.packages.${pkgs.system}.default
];
}
```

macOS (nix-darwin)

```nix
# flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
darwin = {
url = "github:LnL7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
caldav-tasks = {
url = "github:SapphoSys/caldav-tasks";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixpkgs, darwin, caldav-tasks, ... }: {
darwinConfigurations.your-macbook = darwin.lib.darwinSystem {
system = "aarch64-darwin"; # or "x86_64-darwin"
modules = [
{
environment.systemPackages = [
caldav-tasks.packages.aarch64-darwin.default
];
}
];
};
};
}
```

# Support
If you found caldav-tasks useful, please consider donating!

I work on caldav-tasks during my free time as a student, so every amount, however small, helps with rent and food costs. Thank you :)

[][donate-kofi]
[][donate-liberapay]

# Compatibility
## Servers
| Server | Support |
| ------------------- | ------- |
| Nextcloud Tasks | ✅ |
| Baikal | ✅ |
| Radicale | ✅ |
| RustiCal | ✅ |
| Fastmail | ✅ |
## Clients
| Client | Support |
| ------------------- | ------- |
| DAVx⁵ | ✅ |
| Apple Reminders | ✅ |
| Tasks.org | ✅ |
| jtx Board | ✅ |

# License
caldav-tasks is licensed under the [↗ zlib/libpng][repo-license] license.

[donate-kofi]: https://ko-fi.com/solelychloe
[donate-liberapay]: https://liberapay.com/chloe

[header-donate-kofi-badge]: https://img.shields.io/badge/donate-kofi-f5c2e7?style=plastic&logo=kofi&logoColor=f5c2e7&labelColor=18181b
[header-donate-liberapay-badge]: https://img.shields.io/badge/donate-liberapay-f5c2e7?style=plastic&logo=liberapay&logoColor=f5c2e7&labelColor=18181b
[header-repo-license-badge]: https://img.shields.io/github/license/SapphoSys/caldav-tasks?style=plastic&labelColor=18181b&color=f5c2e7
[header-repo-stars-badge]: https://img.shields.io/github/stars/SapphoSys/caldav-tasks?style=plastic&logo=github&logoColor=f5c2e7&labelColor=18181b&color=f5c2e7&cacheSeconds=600
[header-repo-total-downloads-badge]: https://img.shields.io/github/downloads/SapphoSys/caldav-tasks/total?style=plastic&logo=hack-the-box&logoColor=f5c2e7&label=downloads&labelColor=18181b&color=f5c2e7&cacheSeconds=600

[header-repo-issues-link]: https://github.com/SapphoSys/caldav-tasks/issues
[header-screenshot]: ./.github/assets/screenshot.png

[release-windows-msi-x64]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks_0.6.3_x64_en-US.msi
[release-windows-exe-x64]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks_0.6.3_x64-setup.exe
[release-macos-dmg-applesilicon]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks_0.6.3_aarch64.dmg
[release-macos-dmg-intel]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks_0.6.3_x64.dmg
[release-linux-deb-x86_64]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks_0.6.3_amd64.deb
[release-linux-deb-arm]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks_0.6.3_arm64.deb
[release-linux-rpm-x86_64]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks-0.6.3-1.x86_64.rpm
[release-linux-rpm-arm]: https://github.com/SapphoSys/caldav-tasks/releases/download/app-v0.6.3/caldav-tasks-0.6.3-1.aarch64.rpm

[repo-license]: https://github.com/SapphoSys/caldav-tasks/blob/master/LICENSE
[repo-releases]: https://github.com/SapphoSys/caldav-tasks/releases
[repo-stars]: https://github.com/SapphoSys/caldav-tasks/stargazers