Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harzu/egui_term
Terminal emulator widget powered by EGUI framework and alacritty terminal backend.
https://github.com/harzu/egui_term
Last synced: about 2 months ago
JSON representation
Terminal emulator widget powered by EGUI framework and alacritty terminal backend.
- Host: GitHub
- URL: https://github.com/harzu/egui_term
- Owner: Harzu
- License: mit
- Created: 2024-07-18T23:46:43.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-22T18:14:58.000Z (6 months ago)
- Last Synced: 2024-11-02T14:35:32.639Z (2 months ago)
- Language: Rust
- Homepage:
- Size: 2.85 MB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# egui_term
![GitHub License](https://img.shields.io/github/license/Harzu/iced_term)
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](./examples) directory for more information about widget using.
- [full_screen](./examples/full_screen/) - The basic example of terminal emulator.
- [tabs](./examples/tabs/) - The example with tab widget that show how multiple instance feature work.
- [custom_bindings](./examples/custom_bindings/) - The example that show how you can add custom keyboard or mouse bindings to your terminal emulator app.
- [themes](./examples/themes/) - The example that show how you can change terminal color scheme.
- [fonts](./examples/fonts/) - The examples that show how you can change font type or font size in your terminal emulator app.## Dependencies
- [egui (0.28)](https://github.com/emilk/egui)
- [alacritty_terminal (custom commit)](https://github.com/zed-industries/zed/pull/12687/files)