WebTUI – A CSS Library That Brings the Beauty of Terminal UIs to the Browser

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Google Fonts

    Font files available from Google Fonts, and a public issue tracker for all things Google Fonts

    Hi again. I have the same issue in my browser, and locally in nvim

    NerdFonts (and the right terminal emulator) were needed, and enough, there.

    Hoping that I can hot load something from https://www.nerdfonts.com/font-downloads, I'm not sure what from https://fonts.google.com/ has the needed ligatures or symbols.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. TuiCss

    Text-based user interface CSS library

    OMG that's awesome. I've been meaning to goof around with TUI CSS [1] but this looks amazing. Props to the author.

    Maybe it's because I cut my teeth on 80s Turbo Pascal but there's something about the TUI that I feel hits an optimum in the simplicity vs use of visual space spectrum so, so lost in a world of Vulkan etc.

    [1] https://github.com/vinibiavatti1/TuiCss

  4. textual-web

    Run TUIs and terminals in your browser

  5. ratzilla

    Build terminal-themed web applications with Rust and WebAssembly. Powered by Ratatui.

    This looks awesome and we're fans of the terminal aesthetic at terminal trove (1) (we're biased), it's also great that WebTUI has keyboard shortcuts to go with it.

    Not CSS but similarly ratzilla (2)(3) also comes to mind, that allows you to build terminal-themed web applications with Rust and WebAssembly.

    (1) https://terminaltrove.com/

    (2) https://github.com/orhun/ratzilla

    (3) https://github.com/orhun/ratzilla?tab=readme-ov-file#example...

  6. mantine

    A fully featured React components library

    Honestly I wouldn’t personally, I’d use a really good components library like https://mantine.dev/ (no affiliation, just a fan) and make your site look similar to your competitors. That’s what people seeing your pitch will expect IMO. Depending who you’re pitching to they might not use a terminal very often.

  7. lite-xl

    A lightweight text editor written in Lua

    > Web model is objectively better than [...]

    Hard disagree. Modern web browsers are incredibly complex beasts that evolved by amalgamating decades of experimentation, poor non-standards, and elaborate counter-measures to fix that mess. I recommend reading <https://browser.engineering>, or even just building Chromium from source, to gain some appreciation. Most applications would benefit from something much simpler. But it's often practical to use as it is, pretty much exactly like terminal emulators.

    The main difference being, terminal emulators are still several orders of magnitude less complex than web browsers, but in spite of that still require a lot of complexity to undo the side-effects of having a serial line between the CPU and the character grid. If you like monospaced fonts and character grids, you can probably render that with plain SDL, bitmap fonts with indexed sprite sheets (no Freetype), and in return get non-broken copy & paste, or even a dock icon. You know, the MVP of GUI.

    Try <https://lite-xl.com>, it builds its GUI straight on top of SDL.

  8. refterm

    Reference monospace terminal renderer

    > If you like monospaced fonts and character grids, you can probably render that with plain SDL

    You don't even need SDL https://github.com/cmuratori/refterm

  9. kkp

    Emacs support for the Kitty Keyboard Protocol

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

Did you know that HTML is
the 9th most popular programming language
based on number of references?