supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks.
3.2.0
38M downloads/mo
#1469 most downloaded on crates.io
zkat/supports-hyperlinks
What this package is like to depend on
Last release 8 months ago
17 Dec 2025
Ships fairly regularly
a new release about every 10 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
8 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
8 releases · Sep 2021 to Dec 2025Releases
latest 8-
3.2.017 Dec 2025Release notes
Open source → -
3.1.026 Nov 2024Release notes
Open source →Features
- term_programs: add ghostty as a supported terminal (#5) (cd892367)
Bug Fixes
- crates.io: 'terminal' is not a valid category (130c715d)
<a name="3.0.0"></a>
-
3.0.004 Feb 2024Release notes
Open source →Features
- deps: Use
std::io::IsTerminalinstead ofis-terminal. (#4) (fb84fe60)- BREAKING CHANGE: This bumps the MSRV to 1.70.0
<a name="2.1.0"></a>
- deps: Use
-
2.1.018 Apr 2023Release notes
Open source →Features
- terms: add support for a couple more terminals (0a7728c5)
Miscellaneous Tasks
- edition: bump edition to 2021 (5cd860b1)
<a name="2.0.0"></a>
-
2.0.013 Mar 2023Release notes
Open source →This semver-major release is just for switching away from
attydue to soundness and maintenance concerns. See this issue insupports-colorfor more detailsFeatures
- tty: Switch from
attytois-terminal(#3) (a321f355)- BREAKING CHANGE: the exported
Streamenum is no longer anattytype, and this crate no longer acceptsattytypes as input.
- BREAKING CHANGE: the exported
<a name="1.2.0"></a>
- tty: Switch from
-
1.2.016 Sep 2021Release notes
Open source →Bug Fixes
- conditions: allow fallthrough when nested checks are false (3aa5ffbb)
Features
- force: add support for forcing hyperlinks (96d75a7c)
<a name="1.1.0"></a>
-
1.1.011 Sep 2021Release notes
Open source → -
1.0.011 Sep 2021