egui_term

Crates.ioegui_term
lib.rsegui_term
version0.1.0
created_at2025-04-24 22:27:47.89374+00
updated_at2025-04-24 22:27:47.89374+00
descriptionTerminal emulator widget powered by EGUI framework and alacritty terminal backend.
homepage
repositoryhttps://github.com/Harzu/egui_term
max_upload_size
id1648297
size96,884
Ilia Shvyrialkin (Harzu)

documentation

README

egui_term

GitHub License

Terminal emulator widget powered by EGUI framework and alacritty terminal backend.

Features

The widget is currently under development and does not provide full terminal features make sure that widget is covered everything you want.

  • PTY content rendering
  • Multiple instance support
  • Basic keyboard input
  • Adding custom keyboard or mouse bindings
  • Resizing
  • Scrolling
  • Focusing
  • Selecting
  • Changing Font/Color scheme
  • Hyperlinks processing (hover/open)

This widget tested on MacOS and Linux and is not tested on Windows.

Examples

You can also look at examples directory for more information about widget using.

  • full_screen - The basic example of terminal emulator.
  • tabs - The example with tab widget that show how multiple instance feature work.
  • custom_bindings - The example that show how you can add custom keyboard or mouse bindings to your terminal emulator app.
  • themes - The example that show how you can change terminal color scheme.
  • fonts - The examples that show how you can change font type or font size in your terminal emulator app.

Dependencies

Commit count: 32

cargo fmt