kitty (★ 5,764 at GitHub) - the fast, featureful, GPU based terminal emulator.
● Offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency.
● Supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed paste and several new terminal protocol extensions.
● Supports tiling multiple terminal windows side by side in different layouts without needing to use an extra program like tmux
● Can be controlled from scripts or the shell prompt, even over SSH.
● Has a framework for Kittens, small terminal programs that can be used to extend kitty's functionality. For example, they are used for Unicode input, Hints and Side-by-side diff.
● Supports startup sessions which allow you to specify the window/tab layout, working directories and programs to run on startup.
● Cross-platform: kitty works on Linux and macOS, but because it uses only OpenGL for rendering, it should be trivial to port to other Unix-like platforms.
● Allows you to open the scrollback buffer in a separate window using arbitrary programs of your choice. This is useful for browsing the history comfortably in a pager or editor.
#terminal #console #c #python
● Offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency.
● Supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed paste and several new terminal protocol extensions.
● Supports tiling multiple terminal windows side by side in different layouts without needing to use an extra program like tmux
● Can be controlled from scripts or the shell prompt, even over SSH.
● Has a framework for Kittens, small terminal programs that can be used to extend kitty's functionality. For example, they are used for Unicode input, Hints and Side-by-side diff.
● Supports startup sessions which allow you to specify the window/tab layout, working directories and programs to run on startup.
● Cross-platform: kitty works on Linux and macOS, but because it uses only OpenGL for rendering, it should be trivial to port to other Unix-like platforms.
● Allows you to open the scrollback buffer in a separate window using arbitrary programs of your choice. This is useful for browsing the history comfortably in a pager or editor.
#terminal #console #c #python
The V Programming Language - (★ 3,334 at GitHub) - simple, fast, safe language created for developing maintainable software
#go #lang #c
#go #lang #c
DSVPN - (★ 866) is a Dead Simple VPN, designed to address the most common use case for using a VPN. Written in pure C.
Features:
● Runs on TCP. Works pretty much everywhere, including on public WiFi where only TCP/443 is open or reliable.
● Uses only modern cryptography, with formally verified implementations.
● Low and constant memory footprint. Doesn't perform any heap memory allocations.
● Small (~25 KB), with an equally small and readable code base. No external dependencies.
● Works out of the box. No lousy documentation to read. No configuration file. No post-configuration. Run a single-line command on the server, a similar one on the client and you're done. No firewall and routing rules to manually mess with.
● Works with Linux (client, server) and MacOS/OpenBSD (client). Adding support for other operating systems is trivial.
● Doesn't leak between reconnects if the network doesn't change. Blocks IPv6 on the client to prevent IPv6 leaks.
#vpn #c #security #privacy
Features:
● Runs on TCP. Works pretty much everywhere, including on public WiFi where only TCP/443 is open or reliable.
● Uses only modern cryptography, with formally verified implementations.
● Low and constant memory footprint. Doesn't perform any heap memory allocations.
● Small (~25 KB), with an equally small and readable code base. No external dependencies.
● Works out of the box. No lousy documentation to read. No configuration file. No post-configuration. Run a single-line command on the server, a similar one on the client and you're done. No firewall and routing rules to manually mess with.
● Works with Linux (client, server) and MacOS/OpenBSD (client). Adding support for other operating systems is trivial.
● Doesn't leak between reconnects if the network doesn't change. Blocks IPv6 on the client to prevent IPv6 leaks.
#vpn #c #security #privacy