Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nuIIpointerexception/vterm
fast, cross platform, vulkan based terminal emulator.
https://github.com/nuIIpointerexception/vterm
Last synced: about 2 months ago
JSON representation
fast, cross platform, vulkan based terminal emulator.
- Host: GitHub
- URL: https://github.com/nuIIpointerexception/vterm
- Owner: nuIIpointerexception
- License: mpl-2.0
- Created: 2024-05-23T20:47:26.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-06-20T09:44:05.000Z (3 months ago)
- Last Synced: 2024-06-29T07:23:26.326Z (3 months ago)
- Language: Rust
- Size: 1.16 MB
- Stars: 53
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# vterm
### A cross-platform, Vulkan terminal emulator written in Rust.
### The project is not usable in its current state and is subject to change a lot.
### Project Status
- [x] Windowing
- [x] Rendering pipeline
- [x] Image drawing
- [x] Font drawing
- [x] Custom font loading
- [ ] Layouting for UI layer (Bugged right now)
- [ ] Ptty
- [ ] Handle input
- [ ] Terminal buffer to screen
- [ ] Tabs
- [ ] Draggable / multi window
- [ ] Menus, settings
- [ ] Config## Dependencies
- Vulkan SDK
- Rust nightly## Installation
For detailed installation instructions, please refer to the [INSTALL.md](./INSTALL.md) file.
#### Note: Is your platform not supported? Either wait or contribute.
#### Note: There is a small execution barrier (~200ms) before the terminal opens on NVIDIA cards. This is a driver-related issue. It has something to do with `vkCreateInstance` and `vkCreateDevice` being extremely slow on NVIDIA cards. I am hoping to improve it as much as possible, but the biggest overhead lies in the lack of driver optimization. So I think we can expect improvements soon.