PackageTrack
Sign in Get early access

owo-colors

Zero-allocation terminal colors that'll make people go owo

4.3.0 154M downloads/mo #600 most downloaded on crates.io owo-colors/owo-colors

What this package is like to depend on

Last release 6 months ago

22 Feb 2026

Ships fairly regularly

a new release about every 4 months

Rarely documented

notes for 6 of 28 stable releases

7 versions withdrawn

withdrawn after publishing

6 years old

41 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

41 releases · Aug 2020 to Feb 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 41
  1. 5.0.0 10 Sep 2024 withdrawn

    Nothing published for this version

  2. 4.3.0 22 Feb 2026
    Release notes

    Fixed

    • Scripts in the scripts/ directory are no longer published in the crate package. Thanks weiznich for your first contribution!

    Changed

    • Mark methods with #[rust_analyzer::completions(ignore_flyimport)] and the OwoColorize trait with #[rust_analyzer::completions(ignore_flyimport_methods)]. This prevents owo-colors methods from being completed with rust-analyzer unless the OwoColorize trait is included.

      Unfortunately, this also breaks explicit autocomplete commands such as Ctrl-Space in many editors. (The language server protocol doesn't appear to have a way to differentiate between implicit and explicit autocomplete commands.) On balance we believe this is the right approach, but please do provide feedback on PR #141 if it negatively affects you.

    • Updated MSRV to Rust 1.81.

    Open source →
    Release notes

    Fixed

    • Scripts in the scripts/ directory are no longer published in the crate package. Thanks weiznich for your first contribution!

    Changed

    • Mark methods with #[rust_analyzer::completions(ignore_flyimport)] and the OwoColorize trait with #[rust_analyzer::completions(ignore_flyimport_methods)]. This prevents owo-colors methods from being completed with rust-analyzer unless the OwoColorize trait is included.

      Unfortunately, this also breaks explicit autocomplete commands such as Ctrl-Space in many editors. (The language server protocol doesn't appear to have a way to differentiate between implicit and explicit autocomplete commands.) On balance we believe this is the right approach, but please do provide feedback on PR #141 if it negatively affects you.

    • Updated MSRV to Rust 1.81.

    Open source →
  3. 4.2.3 29 Sep 2025
    Release notes

    Fixed

    Replaced obsolete doc_auto_cfg with doc_cfg, to fix Rust nightly builds with the doc_cfg flag enabled.

    Open source →
    Release notes

    Fixed

    Replaced obsolete doc_auto_cfg with doc_cfg, to fix Rust nightly builds with the doc_cfg flag enabled.

    Open source →
  4. 4.2.2 24 Jun 2025
    Release notes

    Fixed

    Fixed applying a background color and a text effect (like underline or italic) at the same time (#145).

    Open source →
    Release notes

    Fixed

    Fixed applying a background color and a text effect (like underline or italic) at the same time (#145).

    Open source →
  5. 4.2.1 15 May 2025
    Release notes

    Fixed

    Open source →
    Release notes

    Fixed

    Open source →
  6. 4.2.0 23 Feb 2025
    Release notes

    Added

    • Style::prefix_formatter and Style::suffix_formatter return Display formatters for the prefix and the suffix of a style, respectively.
    • All the *Display types now have an into_styled function that converts those types into a Styled, erasing type parameters.
    • Even more methods are now const.

    Changed

    • The Color and DynColor traits are now explicitly marked sealed (i.e. downstream crates cannot implement them).

      These traits were already effectively sealed due to a number of hidden methods that were not part of the API, but they are now explicitly so. In that sense this is not a breaking change, so it's being released under a new minor version rather than a major version.

    Open source →
    Release notes

    Added

    • Style::prefix_formatter and Style::suffix_formatter return Display formatters for the prefix and the suffix of a style, respectively.
    • All the *Display types now have an into_styled function that converts those types into a Styled, erasing type parameters.
    • Even more methods are now const.

    Changed

    • The Color and DynColor traits are now explicitly marked sealed (i.e. downstream crates cannot implement them).

      These traits were already effectively sealed due to a number of hidden methods that were not part of the API, but they are now explicitly so. In that sense this is not a breaking change, so it's being released under a new minor version rather than a major version.

    Open source →
  7. 4.1.1 22 Feb 2025
    Release notes

    Added

    • The vast majority of owo-colors is now usable in const contexts.

    Fixed

    • Documentation for Stream is now rendered properly. Thanks purplesyringa for the contribution!
    • Replace brittle const-promotion-based unsafe code with safe code. Thanks Manish for the contribution!

    Other

    For information about earlier versions, see the commit history.

    Open source →
    Release notes

    Added

    • The vast majority of owo-colors is now usable in const contexts.

    Fixed

    • Documentation for Stream is now rendered properly. Thanks purplesyringa for the contribution!
    • Replace brittle const-promotion-based unsafe code with safe code. Thanks Manish for the contribution!

    Other

    • owo-colors now lives under its own organization, https://github.com/owo-colors.

    For information about earlier versions, see the commit history.

    Open source →
  8. 4.1.0 10 Sep 2024

    Nothing published for this version

  9. 4.0.0 20 Dec 2023

    Nothing published for this version

  10. 4.0.0-rc.1 13 Oct 2023 pre-release
    Release notes

    Version 4.0.0 Release Candidate 1

    Open source →
  11. 4.0.0-rc.0 12 Oct 2023 pre-release
    Release notes

    Version 4.0.0 Release Candidate 0

    Open source →
  12. 3.6.0 27 Dec 2022 withdrawn

    Nothing published for this version

  13. 3.5.0 22 Aug 2022

    Nothing published for this version

  14. 3.4.0 23 Apr 2022

    Nothing published for this version

  15. 3.3.0 19 Mar 2022

    Nothing published for this version

  16. 3.2.0 24 Dec 2021

    Nothing published for this version

  17. 3.1.1 07 Dec 2021

    Nothing published for this version

  18. 3.1.0 02 Nov 2021

    Nothing published for this version

  19. 3.0.1 12 Oct 2021

    Nothing published for this version

  20. 3.0.0 12 Oct 2021

    Nothing published for this version

  21. 3.0.0-beta.2 07 Oct 2021 pre-release

    Nothing published for this version

  22. 3.0.0-beta.1 04 Oct 2021 pre-release

    Nothing published for this version

  23. 3.0.0-beta.0 04 Oct 2021 pre-release

    Nothing published for this version

  24. 2.1.0 22 Sep 2021

    Nothing published for this version

  25. 2.1.0-beta.0 22 Sep 2021 pre-release

    Nothing published for this version

  26. 2.0.0 28 Mar 2021

    Nothing published for this version

  27. 1.4.2 25 Mar 2021 withdrawn

    Nothing published for this version

  28. 1.4.1 25 Mar 2021 withdrawn

    Nothing published for this version

  29. 1.4.0 25 Mar 2021 withdrawn

    Nothing published for this version

  30. 1.3.0 28 Jan 2021

    Nothing published for this version

  31. 1.2.1 02 Dec 2020

    Nothing published for this version

  32. 1.2.0 02 Dec 2020

    Nothing published for this version

  33. 1.1.3 30 Aug 2020

    Nothing published for this version

  34. 1.1.2 29 Aug 2020 withdrawn

    Nothing published for this version

  35. 1.1.1 29 Aug 2020 withdrawn

    Nothing published for this version

  36. 1.1.0 29 Aug 2020

    Nothing published for this version

  37. 1.0.3 25 Aug 2020

    Nothing published for this version

  38. 1.0.2 25 Aug 2020

    Nothing published for this version

  39. 1.0.1 25 Aug 2020

    Nothing published for this version

  40. 1.0.0 25 Aug 2020

    Nothing published for this version

  41. 0.0.0 25 Aug 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive