https://github.com/aceinetx/endui
A sequel to TWn
https://github.com/aceinetx/endui
c window-manager
Last synced: 5 months ago
JSON representation
A sequel to TWn
- Host: GitHub
- URL: https://github.com/aceinetx/endui
- Owner: aceinetx
- License: mit
- Created: 2024-10-09T19:28:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-12T16:21:51.000Z (about 1 year ago)
- Last Synced: 2025-05-30T18:25:59.440Z (about 1 year ago)
- Topics: c, window-manager
- Language: C
- Homepage:
- Size: 2.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# endui
A sequel to [TWn](https://github.com/aceinetx/twn), completely rewritten
## Why rewrite?
- TWn had many bugs and crashes
- I wanted to rewrite it completely with C (maybe c3) for more speed
- I wanted to use CMake as a build system to make testing and cross-platforming easier
- TWn had really bad codebase, like, the entire drawing was in a main.c, endui will solve that
## Pros/Cons of using EndUI
### Pros
- The most lightweight window manager
- Supports TTY only environment (like a fresh archlinux install)
- Easy to develop apps
### Cons
- Doesn't support GTK/Qt (or others) gui frameworks
- Every app is a .so file which can cause linker errors at runtime
## API
- [API documentation](APIDOCS.md)
EndUI will be tested on as many platforms as possible to avoid all bugs