A summary of data about the Ruby ecosystem.

https://github.com/janlelis/unicode-display_width

Monospace Unicode and Emoji character width in Ruby
https://github.com/janlelis/unicode-display_width

Keywords

cli emoji monospace-font ruby terminal unicode unicode-data wcwidth

Keywords from Contributors

static-code-analysis code-formatter rubygems rubocop gem ruby-gem activejob activerecord mvc crash-reporting

Last synced: about 14 hours ago
JSON representation

Repository metadata

Monospace Unicode and Emoji character width in Ruby

README.md

Unicode::DisplayWidth [version]

Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on EastAsianWidth.txt, the Emoji specfication and other data, 100% in Ruby. It does not rely on the OS vendor (wcwidth) to provide an up-to-date method for measuring string width in terminals.

Unicode version: 17.0.0 (September 2025)

Gem Version 3 — Improved Emoji Support

Emoji support is now enabled by default. See below for description and configuration possibilities.

Unicode::DisplayWidth.of now takes keyword arguments: { ambiguous:, emoji:, overwrite: }

See CHANGELOG for details.

Gem Version 2.4.2 — Performance Updates

If you use this gem, you should really upgrade to 2.4.2 or newer. It's often 100x faster, sometimes even 1000x and more!

This is possible because the gem now detects if you use very basic (and common) characters, like ASCII characters. Furthermore, the character width lookup code has been optimized, so even when the string involves full-width or ambiguous characters, the gem is much faster now.

Introduction to Character Widths

Guessing the correct space a character will consume on terminals is not easy. There is no single standard. Most implementations combine data from East Asian Width, some General Categories, and hand-picked adjustments.

How this Library Handles Widths

Further at the top means higher precedence. Please expect changes to this algorithm with every MINOR version update (the X in 1.X.0)!

Width Characters Comment
? (user defined) Overwrites any other values
? Emoji See "How this Library Handles Emoji Width" below
-1 "\b" Backspace (total width never below 0)
0 "\0", "\x05", "\a", "\n", "\v", "\f", "\r", "\x0E", "\x0F" C0 control codes which do not change horizontal width
1 "\u{00AD}" SOFT HYPHEN
2 "\u{2E3A}" TWO-EM DASH
3 "\u{2E3B}" THREE-EM DASH
0 General Categories: Mn, Me, Zl, Zp, Cf (non-arabic) Excludes ARABIC format characters
0 Derived Property: Default_Ignorable_Code_Point Ignorable ranges
0 "\u{1160}".."\u{11FF}", "\u{D7B0}".."\u{D7FF}" HANGUL JUNGSEONG
2 East Asian Width: F, W Full-width characters
2 "\u{3400}".."\u{4DBF}", "\u{4E00}".."\u{9FFF}", "\u{F900}".."\u{FAFF}", "\u{20000}".."\u{2FFFD}", "\u{30000}".."\u{3FFFD}" Full-width ranges
1 or 2 East Asian Width: A Ambiguous characters, user defined, default: 1
1 All other codepoints -

Install

Install the gem with:

$ gem install unicode-display_width

Or add to your Gemfile:

gem 'unicode-display_width'

Usage

require 'unicode/display_width'

Unicode::DisplayWidth.of("") # => 1
Unicode::DisplayWidth.of("") # => 2

Ambiguous Characters

The second parameter defines the value returned by characters defined as ambiguous:

Unicode::DisplayWidth.of("·", 1) # => 1
Unicode::DisplayWidth.of("·", 2) # => 2

Encoding Notes

Custom Overwrites

You can overwrite how to handle specific code points by passing a hash (or even a proc) as overwrite: parameter:

Unicode::DisplayWidth.of("a\tb", 1, overwrite: { "\t".ord => 10 })) # => TAB counted as 10, result is 12

Please note that using overwrites disables some perfomance optimizations of this gem.

Emoji

If your terminal supports it, the gem detects Emoji and Emoji sequences and adjusts the width of the measured string. This can be disabled by passing emoji: false as an argument:

Unicode::DisplayWidth.of "🤾🏽‍♀️", emoji: :all # => 2
Unicode::DisplayWidth.of "🤾🏽‍♀️", emoji: false # => 5

How this Library Handles Emoji Width

There are many Emoji which get constructed by combining other Emoji in a sequence. This makes measuring the width complicated, since terminals might either display the combined Emoji or the separate parts of the Emoji individually.

Another aspect where terminals disagree is whether Emoji characters which have a text presentation by default (width 1) should be turned into full-width (width 2) when combined with Variation Selector 16 (U+FEOF).

Finally, it varies if Skin Tone Modifiers can be applied to all characters or just to those with the "Emoji Base" property.

Emoji Type Width / Comment
Basic/Single Emoji character without Variation Selector No special handling
Basic/Single Emoji character with VS15 (Text) No special handling
Basic/Single Emoji character with VS16 (Emoji) 2 or East Asian Width (see table below)
Single Emoji character with Skin Tone Modifier 2 unless Emoji mode is :none or vs16
Skin Tone Modifier used in isolation or with invalid base 2 if Emoji mode is :rgi / :rgi_at
Emoji Sequence 2 if Emoji belongs to configured Emoji set (see table below)

Emoji Modes

The emoji: option can be used to configure which type of Emoji should be considered to have a width of 2 and if VS16-Emoji should be widened. Other sequences are treated as non-combined Emoji, so the widths of all partial Emoji add up (e.g. width of one basic Emoji + one skin tone modifier + another basic Emoji). The following Emoji settings can be used:

emoji: Option VS16-Emoji Width Emoji Sequences Width / Comment Example Terminals
true or :auto - Automatically use recommended Emoji setting for your terminal -
:all 2 2 for all ZWJ/modifier/keycap sequences, even if they are not well-formed Emoji sequences iTerm, foot
:all_no_vs16 EAW (1 or 2) 2 for all ZWJ/modifier/keycap sequences, even if they are not well-formed Emoji sequences WezTerm
:possible 2 2 for all possible/well-formed Emoji sequences ?
:rgi 2 2 for all RGI Emoji sequences ?
:rgi_at EAW (1 or 2) 1 or 2: Like :rgi, but Emoji sequences starting with a default-text Emoji have EAW Apple Terminal
:vs16 2 2 * number of partial Emoji (sequences never considered to represent a combined Emoji) kitty?
false or :none EAW (1 or 2) No Emoji adjustments gnome-terminal, many older terminals
  • EAW: East Asian Width
  • RGI Emoji: Emoji Recommended for General Interchange
  • ZWJ: Zero-width Joiner: Codepoint U+200D,used in many Emoji sequences

Emoji Support in Terminals

Unfortunately, the level of Emoji support varies a lot between terminals. While some of them are able to display (almost) all Emoji sequences correctly, others fall back to displaying sequences of basic Emoji. When emoji: true or emoji: :auto is used, the gem will attempt to set the best fitting Emoji setting for you (e.g. :rgi_at on "Apple_Terminal" or false on Gnome's terminal widget).

Please note that Emoji display and number of terminal columns used might differs a lot. For example, it might be the case that a terminal does not understand which Emoji to display, but still manages to calculate the proper amount of terminal cells. The automatic Emoji support level per terminal only considers the latter (cursor position), not the actual Emoji image(s) displayed. Please open an issue if you notice your terminal application could use a better default value. Also see the ucs-detect project, which is a great resource that compares various terminal's Unicode/Emoji capabilities. You can visually check how your terminals renders different kind of Emoji types with the terminal-emoji-width.rb script.

To terminal implementors reading this: Although the practice of giving all Emoji/ZWJ sequences a width of 2 (:all mode described above) has some advantages, it does not lead to a particularly good developer experience. Since there is always the possibility of well-formed Emoji that are currently not supported (non-RGI / future Unicode) appearing, those sequences will take more cells. Instead of overflowing, cutting off sequences or displaying placeholder-Emoji, could it be worthwile to implement the :rgi option (only known Emoji get width 2) and give those unknown Emoji the space they need? This would support the idea that the meaning of an unknown Emoji sequence can still be conveyed (without messing up the terminal at the same time). Just a thought…

Usage with String Extension

require 'unicode/display_width/string_ext'

"".display_width # => 1
''.display_width # => 2

Usage with Config Object

You can use a config object that allows you to save your configuration for later-reuse. This requires an extra line of code, but has the advantage that you'll need to define your string-width options only once:

require 'unicode/display_width'

display_width = Unicode::DisplayWidth.new(
  # ambiguous: 1,
  overwrite: { "A".ord => 100 },
  emoji: :all,
)

display_width.of "" # => 1
display_width.of "🤠‍🤢" # => 2
display_width.of "A" # => 100

Usage from the Command-Line

Use this one-liner to print out display widths for strings from the command-line:

$ gem install unicode-display_width
$ ruby -r unicode/display_width -e 'puts Unicode::DisplayWidth.of $*[0]' -- "一"

Replace "一" with the actual string to measure

Other Implementations & Discussion

See unicode-x for more Unicode related micro libraries.

Copyright & Info


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 261
Total Committers: 14
Avg Commits per committer: 18.643
Development Distribution Score (DDS): 0.057

Commits in past year: 5
Committers in past year: 2
Avg Commits per committer in past year: 2.5
Development Distribution Score (DDS) in past year: 0.2

Name Email Commits
Jan Lelis m****l@j****e 246
Masataka Kuwabara k****a@p****e 2
Earlopain 1****n 2
windwiny w****t@g****m 1
mishina t****8@g****m 1
fatkodima f****3@g****m 1
Tim Smith t****h@c****o 1
Stanisław Pitucha s****a@e****m 1
Ryan Rosenblum r****m@g****m 1
Oliver 4****o 1
Nick Schwaderer n****r@g****m 1
Jan-Joost Spanjers o****s@h****l 1
Akira Matsuda r****e@d****p 1
KUROKI Shinsuke s****i@a****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 3 days ago

Total issues: 15
Total pull requests: 16
Average time to close issues: 3 months
Average time to close pull requests: 1 day
Total issue authors: 15
Total pull request authors: 13
Average comments per issue: 3.87
Average comments per pull request: 1.25
Merged pull request: 14
Bot issues: 0
Bot pull requests: 0

Past year issues: 1
Past year pull requests: 3
Past year average time to close issues: 6 days
Past year average time to close pull requests: about 13 hours
Past year issue authors: 1
Past year pull request authors: 1
Past year average comments per issue: 2.0
Past year average comments per pull request: 0.67
Past year merged pull request: 2
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/janlelis/unicode-display_width

Top Issue Authors

  • rochefort (1)
  • kuerbis (1)
  • jrmhaig (1)
  • ninjalj (1)
  • zw963 (1)
  • agross (1)
  • kalemi19 (1)
  • jaibhavaya (1)
  • jonas054 (1)
  • wakairo (1)
  • joshuabach (1)
  • nicovanniekerk (1)
  • melborne (1)
  • leoarnold (1)
  • jquast (1)

Top Pull Request Authors

  • Earlopain (4)
  • pocke (2)
  • fatkodima (1)
  • mishina2228 (1)
  • tas50 (1)
  • Schwad (1)
  • skuroki (1)
  • amatsuda (1)
  • rrosenblum (1)
  • jspanjers (1)
  • windwiny (1)
  • viraptor (1)
  • rivo (1)

Top Issue Labels

  • 3rd party (1)
  • bug (1)

Top Pull Request Labels


Package metadata

gem.coop: unicode-display_width

[Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Documentation: http://www.rubydoc.info/gems/unicode-display_width/
  • Licenses: MIT
  • Latest release: 3.2.0 (published 6 months ago)
  • Last Synced: 2026-03-02T15:01:56.631Z (about 20 hours ago)
  • Versions: 49
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 859,089,297 Total
  • Docker Downloads: 3,562,401,020
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.01%
    • Downloads: 0.017%
    • Docker downloads count: 0.022%
  • Maintainers (1)
debian-13: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Documentation: https://packages.debian.org/trixie/ruby-unicode-display-width
  • Licenses: mit
  • Latest release: 1.6.1-1 (published 19 days ago)
  • Last Synced: 2026-02-13T13:20:39.360Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.594%
    • Forks count: 0.954%
    • Stargazers count: 1.423%
rubygems.org: unicode-display_width

[Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Documentation: http://www.rubydoc.info/gems/unicode-display_width/
  • Licenses: MIT
  • Latest release: 3.2.0 (published 6 months ago)
  • Last Synced: 2026-03-02T09:32:13.014Z (1 day ago)
  • Versions: 49
  • Dependent Packages: 49
  • Dependent Repositories: 464,231
  • Downloads: 858,914,780 Total
  • Docker Downloads: 3,562,401,020
  • Rankings:
    • Downloads: 0.022%
    • Dependent repos count: 0.037%
    • Docker downloads count: 0.052%
    • Dependent packages count: 0.55%
    • Average: 1.854%
    • Stargazers count: 5.073%
    • Forks count: 5.39%
  • Maintainers (1)
proxy.golang.org: github.com/janlelis/unicode-display_width

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/janlelis/unicode-display_width#section-documentation
  • Licenses: mit
  • Latest release: v3.2.0+incompatible (published 6 months ago)
  • Last Synced: 2026-03-01T08:26:41.210Z (2 days ago)
  • Versions: 46
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 4.319%
    • Forks count: 4.536%
    • Average: 7.308%
    • Dependent packages count: 9.576%
    • Dependent repos count: 10.802%
alpine-v3.18: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.4.2-r0 (published almost 3 years ago)
  • Last Synced: 2026-03-02T04:11:06.540Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 9.784%
    • Stargazers count: 18.677%
    • Forks count: 20.458%
  • Maintainers (1)
alpine-v3.16: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 1.7.0-r2 (published almost 4 years ago)
  • Last Synced: 2026-02-08T16:24:14.846Z (23 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 11.999%
    • Stargazers count: 14.093%
    • Forks count: 15.237%
    • Dependent packages count: 18.665%
  • Maintainers (1)
alpine-v3.15: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 1.7.0-r1 (published over 4 years ago)
  • Last Synced: 2026-03-01T12:23:52.209Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 12.871%
    • Average: 13.136%
    • Forks count: 14.088%
    • Dependent packages count: 25.585%
  • Maintainers (1)
alpine-v3.17: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.3.0-r0 (published over 3 years ago)
  • Last Synced: 2026-03-02T04:11:33.268Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 13.474%
    • Stargazers count: 16.852%
    • Forks count: 18.093%
    • Dependent packages count: 18.951%
  • Maintainers (1)
alpine-edge: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.6.0-r1 (published 10 months ago)
  • Last Synced: 2026-03-02T04:06:27.762Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 13.859%
    • Dependent packages count: 14.641%
    • Stargazers count: 19.983%
    • Forks count: 20.812%
  • Maintainers (1)
spack.io: ruby-unicode-display-width

Determines the monospace display width of a string in Ruby.

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: []
  • Latest release: 1.7.0 (published almost 4 years ago)
  • Last Synced: 2026-03-01T08:26:41.050Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 16.055%
    • Stargazers count: 17.104%
    • Forks count: 19.05%
    • Dependent packages count: 28.067%
  • Maintainers (1)
conda-forge.org: rb-unicode-display_width

  • Homepage: https://rubygems.org/gems/unicode-display_width
  • Licenses: MIT
  • Latest release: 1.6.0 (published over 6 years ago)
  • Last Synced: 2026-03-02T04:08:51.682Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Rankings:
    • Dependent repos count: 24.283%
    • Dependent packages count: 28.969%
    • Average: 29.899%
    • Stargazers count: 32.212%
    • Forks count: 34.133%
alpine-v3.22: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.6.0-r1 (published 10 months ago)
  • Last Synced: 2026-03-02T04:08:24.020Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.5.0-r1 (published about 2 years ago)
  • Last Synced: 2026-03-01T15:26:36.835Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.6.0-r0 (published over 1 year ago)
  • Last Synced: 2026-03-02T04:08:29.805Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
ubuntu-24.04: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses:
  • Latest release: 1.6.1-1 (published 25 days ago)
  • Last Synced: 2026-02-06T16:12:48.474Z (25 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
debian-12: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Documentation: https://packages.debian.org/bookworm/ruby-unicode-display-width
  • Licenses:
  • Latest release: 1.6.1-1 (published 18 days ago)
  • Last Synced: 2026-02-12T23:43:26.721Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-22.04: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses:
  • Latest release: 1.6.1-1 (published 18 days ago)
  • Last Synced: 2026-02-13T13:28:09.642Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.19: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.5.0-r0 (published over 2 years ago)
  • Last Synced: 2026-02-03T13:26:52.072Z (28 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.23: ruby-unicode-display_width

Monospace Unicode character width in Ruby

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses: MIT
  • Latest release: 2.6.0-r1 (published 10 months ago)
  • Last Synced: 2026-02-03T15:56:51.995Z (28 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
guix: ruby-unicode-display-width

Determine the monospace display width of Ruby strings

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n10777
  • Licenses: expat
  • Latest release: 2.4.2 (published about 16 hours ago)
  • Last Synced: 2026-03-02T18:55:51.247Z (about 16 hours ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses:
  • Latest release: 1.6.1-1 (published 22 days ago)
  • Last Synced: 2026-02-09T17:31:11.667Z (22 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
ubuntu-23.04: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses:
  • Latest release: 1.6.1-1 (published 20 days ago)
  • Last Synced: 2026-02-11T06:51:49.793Z (20 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses:
  • Latest release: 1.6.1-1 (published 18 days ago)
  • Last Synced: 2026-02-13T18:35:04.371Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-10: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Documentation: https://packages.debian.org/buster/ruby-unicode-display-width
  • Licenses:
  • Latest release: 1.1.3-1 (published 20 days ago)
  • Last Synced: 2026-02-13T04:26:44.804Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-11: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Documentation: https://packages.debian.org/bullseye/ruby-unicode-display-width
  • Licenses:
  • Latest release: 1.6.1-1 (published 20 days ago)
  • Last Synced: 2026-02-13T08:26:00.692Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-20.04: ruby-unicode-display-width

  • Homepage: https://github.com/janlelis/unicode-display_width
  • Licenses:
  • Latest release: 1.1.3-1 (published 18 days ago)
  • Last Synced: 2026-02-13T07:24:46.194Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

Gemfile rubygems
  • irb >= 0
  • unicode-emoji >= 0
unicode-display_width.gemspec rubygems
  • rake ~> 13.0 development
  • rspec ~> 3.4 development
.github/workflows/test.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite

Score: 30.386167780314267