xyproto
Software Developer, Arch Linux package maintainer, Go/Python/C++/C developer and open source enthusiast. I enjoy playing the game of Go as well.
Oslo
Pinned Repositories
algernon
Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis, SQLite and PostgreSQL support ++
cxx
:electric_plug: Configuration-free utility for building, testing and packaging executables written in C++. Can auto-detect compilation flags based on includes, via the package system and pkg-config.
gendesk
:herb: Generate .desktop files and download .png icons by specifying a minimum of information
go2cpp
Go to C++20 transpiler
orbiton
Snappy and configuration-free little text editor/IDE for the terminal. Suitable for writing git commit messages, editing Markdown, config files, source code, man pages and for quick edit-format-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, cut/paste portals and a simple gdb front-end.
permissions2
:closed_lock_with_key: Middleware for keeping track of users, login states and permissions
png2svg
:twisted_rightwards_arrows: Convert small PNG images to SVG Tiny 1.2
sdl2-examples
SDL2 examples, for 25+ different programming languages
wallutils
:city_sunset: Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
zsnes
A maintained fork of ZSNES, a Super Nintendo emulator. The original project needs patches to build and is not maintained anymore: https://sourceforge.net/projects/zsnes/
xyproto's Repositories
xyproto/algernon
Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis, SQLite and PostgreSQL support ++
xyproto/orbiton
Snappy and configuration-free little text editor/IDE for the terminal. Suitable for writing git commit messages, editing Markdown, config files, source code, man pages and for quick edit-format-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, cut/paste portals and a simple gdb front-end.
xyproto/wallutils
:city_sunset: Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
xyproto/battlestar
:dizzy: A different take on Assembly, with the goal of creating tiny executables.
xyproto/permissionbolt
:nut_and_bolt: Middleware for keeping track of users, login states and permissions
xyproto/permissionsql
:lock_with_ink_pen: Middleware for keeping track of users, login states and permissions
xyproto/simplehstore
:convenience_store: Easy way to use a PostgreSQL database (and the HSTORE feature) from Go
xyproto/http2check
:white_check_mark: Utility for checking if a web server supports HTTP/2
xyproto/onthefly
:link: Generate HTML and CSS together, on the fly
xyproto/tinyxxd
Drop-in replacement and standalone version of the hex dump utility that comes with ViM
xyproto/pstore
:wrench: Middleware for keeping track of users, login states and permissions, using the HSTORE feature in PostgreSQL
xyproto/splash
:ocean: Syntax highlight code embedded in HTML with a splash of color. Also includes the auto-updated Chroma style gallery.
xyproto/ollamaclient
Go package and example utilities for using Ollama / LLMs
xyproto/gnetlark
:bird: Fast HTTP server that supports handlers written in Starlark
xyproto/kal
:card_index: Utility with red days and flag flying days + calendar package for Go
xyproto/kitchencalendar
:calendar: Generate per-week calendars meant to be printed out and hung up in the kitchen
xyproto/yaloco
:frog: Yet Another Log Colorizer
xyproto/simplemaria
:dango: Easy way to use a MariaDB/MySQL database from Go
xyproto/emojiterm
List and display GitHub emojis directly on the terminal
xyproto/plates
Package for dealing with RGB, HSV and HSL colors, mixing colors and for reading and writing images
xyproto/binary
:paw_prints: Detect if a file is binary or text
xyproto/purefunction
Given a Go source code file, find all known pure functions
xyproto/vt
Go package for simple TUIs
xyproto/mode
Select an editor mode based on a given filename
xyproto/wurl
Utility for fetching data from the web, and a drop-in replacement for wget (for the most common flags)
xyproto/usermodel
Get per-task Ollama models
xyproto/errexit
Print a message to stderr and stop the parent process with SIGPIPE
xyproto/upsie
A utility written in Zig that takes the best of uptime and uname -a and displays it in a beautiful way.
xyproto/timed
simpletimed and gnometimed combined
xyproto/wrenrepl
Go bindings to the Wren scripting language.