GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - lusingander/sauva: Terminal Unicode Explorer 🪄

BranchesTags
Open more actions menu

Latest commit

 

History

43 Commits
43 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
data/ucd
data/ucd
 
 
docs
docs
 
 
img
img
 
 
src
src
 
 
tests
tests
 
 
tools/ucd-generator
tools/ucd-generator
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
THIRD_PARTY_NOTICES.md
THIRD_PARTY_NOTICES.md
 
 
UNICODE-LICENSE.txt
UNICODE-LICENSE.txt
 
 
config.schema.json
config.schema.json
 
 
deny.toml
deny.toml
 
 
output.schema.json
output.schema.json
 
 

Repository files navigation

Sauva

Crate Status Built With Ratatui

Terminal Unicode Explorer 🪄

Sauva browsing and search demo

About

Sauva is a terminal application for searching and browsing Unicode code points. It shows Unicode properties and a glyph preview in a responsive TUI.

  • Inspect Unicode properties, encodings, and glyph previews.
  • Search, browse, and bookmark code points.
  • Analyze strings by code point and grapheme cluster, and compare Unicode normalization forms.
  • Customize colors, fonts, and keybindings.

The bundled data is based on Unicode 17.0.0. See Features for details and screenshots.

Documentation

For detailed usage, configuration, and terminal support, see the full documentation.

Installation

If you're using Cargo:

cargo install --locked sauva

Homebrew and pre-built binaries are also available. See Installation for all options.

Usage

See Basic Usage for more examples. For all command line options, run sauva --help or see Command Line Options.

Inspect a code point

Run sauva without arguments, or specify a character or code point:

sauva
sauva あ
sauva U+2192

Analyze text in Sequence mode

Pass a string to inspect its code points and grapheme clusters:

sauva 'Á👩‍💻'

Sauva Sequence and normalization demo

Use --text - to read literal UTF-8 text from stdin:

printf 'Á👩‍💻' | sauva --text -

Keybindings

Key Description
Arrow keys Move the selection or inspect adjacent code points
Enter Open the selected item or inspect a code point
Backspace Go back in Browse or return from the Inspector to its source list
Esc Close the current view; quit from the Inspector or Sequence
/ Open Search from the Inspector
F1 Open or close contextual help
Ctrl-C Quit from any view

See Keybindings for all controls.

Config

Customize colors, fonts, and keybindings in the configuration file.

Non-interactive Output

Use -o / --output to print a plain or JSON analysis report, or a quoted JSON or Rust string literal and exit:

sauva -o plain U+00BD
sauva -o json --text 'Á😀'

See Non-interactive Usage for formats and examples.

Compatibility

Sauva supports macOS and Linux. Glyph previews are supported in kitty and Ghostty. Text features remain available without glyph images. See Compatibility for details.

Glyph previews use fonts installed on your system. To extend symbol coverage, you can optionally install Noto Sans Symbols 2. See Fonts for more suggestions.

Contributing

Please review CONTRIBUTING.md before opening an issue or pull request.

License

Sauva is distributed under the MIT License.

The generated Unicode data is derived from the Unicode Character Database. See THIRD_PARTY_NOTICES and the Unicode License v3 for details.

About

Terminal Unicode Explorer 🪄

lusingander.github.io/sauva/

Topics

cliglyphsratatuiterminaltuiunicodeunicode-charactersunicode-dataunicode-fontsunicode-normalization

Resources

Readme
MIT license

Contributing

Contributing
Activity

Stars

106 stars

Watchers

2 watching

Forks

2 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.