# Developer

Duplicati is an open-source backup software that provides encrypted, incremental backups for files and folders to cloud storage services or local drives - while pre-built binaries are available for all major platforms, you can also build it from source following these instructions.

```
git clone https://github.com/duplicati/duplicati
dotnet build Duplicati.sln
```

The build artifacts & executables of other components, such as the [Tray Icon](https://docs.duplicati.com/duplicati-programs/trayicon), [Server](https://docs.duplicati.com/duplicati-programs/server), [CLI utilities](https://docs.duplicati.com/duplicati-programs/command-line-interface-cli-1) will be located under Executables/net8 directory.

To run the tray icon:

```
dotnet run Executables/net8/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj
```

Optionally to run all Unit tests:

```
dotnet test Duplicati.sln 
```
