Skip to content

Harzu/egui_term

Repository files navigation

egui_term

GitHub License crates.io docs.rs Rust CI

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 was tested on MacOS, Linux, and 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

dependency status

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages