OPEN SOURCE

Third-party licences.

CloverTerm stands on the open-source community. This page lists the main direct dependencies of each build and their licences. Full licence texts ship with every installer; the text in each package’s own repository governs.

CLIENT UI · FLUTTER / DART
flutter / flutter_localizations
Flutter framework and UI localisation
BSD
xterm2
Terminal emulator rendering (our patched fork)
MIT
flutter_riverpod
State management
MIT
go_router
Routing
BSD
sqflite / sqflite_common_ffi
Local database
BSD
flutter_secure_storage
System secure storage (credentials)
BSD
dio
HTTP client
MIT
crypto
PKCE digest for browser sign-in
BSD
multi_split_view
Split panes
MIT
window_manager
Desktop window state
MIT
desktop_drop
Desktop drag-and-drop upload
Apache-2.0
file_picker
File picking
MIT
flutter_svg
SVG rendering
MIT
lucide_icons_flutter
Icons (the icons themselves are Lucide, ISC-licensed)
MIT
shared_preferences / path_provider
Local preferences and paths
BSD
url_launcher / share_plus
Opening links and sharing
BSD
open_filex
Opening downloaded files
BSD
package_info_plus / device_info_plus
Version, device name and diagnostic reports
BSD
in_app_purchase_storekit / in_app_purchase_platform_interface
In-app purchase on the iOS App Store
BSD
charset
GBK decoding when importing Xshell sessions
Apache-2.0
freezed_annotation
Data classes
MIT
json_annotation
JSON serialisation
BSD
intl / logging / path
Formatting, logging, path handling
BSD
uuid
Identifiers
MIT
CONNECTION AND CRYPTO CORE · RUST
russh / russh-sftp
SSH and SFTP protocol stack
Apache-2.0
tokio / tokio-util
Async runtime
MIT
aes-gcm
AES-256 snapshot encryption
MIT OR Apache-2.0
argon2
Sync master key derivation (Argon2id)
MIT OR Apache-2.0
ed25519-dalek
Pro licence signature verification
BSD
rand
Randomness for generating SSH keys on device
MIT OR Apache-2.0
tar / filetime
Archive transfer (packing and unpacking on device)
MIT OR Apache-2.0
serde / serde_json
Serialisation
MIT OR Apache-2.0
thiserror / anyhow
Error handling
MIT OR Apache-2.0
tracing / tracing-subscriber
Structured logging
MIT
base64
Encoding
MIT OR Apache-2.0
regex
Text matching
MIT OR Apache-2.0
dirs
Platform directories
MIT OR Apache-2.0
once_cell / async-trait
Lazy init and async traits
MIT OR Apache-2.0
uuid
Identifiers
MIT OR Apache-2.0
flutter_rust_bridge
Flutter ↔ Rust bridge
MIT
Notes

Transitive dependencies are numerous; their licence texts are bundled with each platform’s installer (under licenses/ in the install directory on desktop, and under Settings → About → Open-source licences on mobile). This page lists the main direct dependencies as maintained by hand — where it disagrees with the bundled text, the licence in the package’s own repository governs.

Spotted a missing attribution? Tell us in the feedback community and it will be added in the next release.

// CloverTerm itself is not open source, but it will always respect the licences of what it is built on