Alexander F. Rรธdseth (@xyproto)
  • Stars
    star
    5,688
  • Global Rank 4,396 (Top 0.2 %)
  • Followers 437
  • Following 271
  • Registered about 15 years ago
  • Most used languages
    Go
    76.9 %
    Python
    5.8 %
    Shell
    4.5 %
    C++
    3.2 %
    C
    2.6 %
    CSS
    1.9 %
    Makefile
    1.3 %
    Rust
    1.3 %
    Others
    2.4 %
  • Location ๐Ÿ‡ณ๐Ÿ‡ด Norway
  • Country Total Rank 29
  • Country Ranking
    Go
    2
    Makefile
    2
    C
    63
    HTML
    71
    CSS
    87
    Python
    98
    Shell
    128
    Rust
    177
    C++
    216
    Java
    1,188
    JavaScript
    2,042

Top repositories

1

algernon

Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis and PostgreSQL support
Go
2,621
star
2

permissions2

๐Ÿ” Middleware for keeping track of users, login states and permissions
Go
491
star
3

wallutils

๐ŸŒ† Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
Go
354
star
4

orbiton

๐ŸŒ€ Config-free text editor and IDE limited to VT100. Suitable for writing git commit messages, editing Markdown, config files, source code, viewing man pages and for quick edit-compile cycles when programming. Incl. syntax highlighting, jump-to-error, rainbow parentheses, macros, tab compl., cut/paste portals, a gdb front-end & ChatGPT supp.
Go
279
star
5

sdl2-examples

SDL2 examples, for 25 different programming languages
Makefile
279
star
6

png2svg

๐Ÿ”€ Convert small PNG images to SVG Tiny 1.2
Go
228
star
7

gendesk

๐ŸŒฟ Generate .desktop files and download .png icons by specifying a minimum of information
Go
115
star
8

cxx

๐Ÿ”Œ 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.
Python
95
star
9

permissionbolt

๐Ÿ”ฉ Middleware for keeping track of users, login states and permissions
Go
85
star
10

go2cpp

Go to C++20 transpiler
Go
85
star
11

battlestar

๐Ÿ’ซ A different take on Assembly, with the goal of creating tiny executables.
Go
73
star
12

simplebolt

๐Ÿ”ฉ Simple way to use the Bolt database
Go
65
star
13

fstabfmt

๐Ÿ”ต Format /etc/fstab automatically.
Go
59
star
14

permissionsql

๐Ÿ” Middleware for keeping track of users, login states and permissions
Go
59
star
15

c2go

๐Ÿš  The original c2go program. Attempts to convert C to Go. Works on several simple examples, but not complex applications.
C
56
star
16

simplehstore

๐Ÿช Easy way to use a PostgreSQL database (and the HSTORE feature) from Go
Go
54
star
17

mooseware

๐Ÿ’€ Skeleton for writing a middleware handler
Go
48
star
18

http2check

โœ… Utility for checking if a web server supports HTTP/2
Go
46
star
19

onthefly

๐Ÿ”— Generate HTML and CSS together, on the fly
Go
43
star
20

setconf

๐Ÿ“— Change settings in configuration text files
Python
41
star
21

pstore

๐Ÿ”ง Middleware for keeping track of users, login states and permissions, using the HSTORE feature in PostgreSQL
Go
33
star
22

simpleredis

๐Ÿ“ป Easy way to use Redis from Go
Go
25
star
23

wann

โš–๏ธ Weight Agnostic Neural Networks in Go
Go
25
star
24

cdetect

๐Ÿ”ฌ Detect which compiler and compiler version a Linux executable (in the ELF format) was compiled with
Go
24
star
25

vt100

๐Ÿ’ป VT100 Terminal Package
Go
24
star
26

splash

๐ŸŒŠ Syntax highlight code embedded in HTML with a splash of color. Also includes the auto-updated Chroma style gallery.
Go
23
star
27

elfinfo

Utility for displaying which compiler was used for creating an ELF file + basic info
HTML
22
star
28

botsay

๐Ÿค– Output text together with randomly generated ASCII robots in colors inspired by synthwave.
Go
22
star
29

ufw-extras

Extra ufw-* files for /etc/ufw/applications.d
19
star
30

distrodetector

๐Ÿ“‡ Detect which Linux distro, macOS or BSD version a system is running.
Go
18
star
31

jit

๐Ÿ–– Go module for executing machine code directly and a machine code interpreter.
Go
18
star
32

ainur

๐ŸŒŒ Detect compiler names and versions from ELF files
Go
16
star
33

echoperm

๐Ÿ“ฃ Middleware for echo for handling users, permissions and cookies
Go
16
star
34

metatar

Manipulate tar file metadata, list tar files or convert tar to cpio. For some projects, this can replace fakeroot and cpio, when creating an initrd image that is compatible with the Linux kernel.
Go
16
star
35

monkeyjump

๐Ÿ’ Minimalistic GUI for playing Go with GnuGo
Python
16
star
36

permissions

Middleware for keeping track of users, login states and permissions
Go
14
star
37

in

๐Ÿ“‚ Create a directory if needed, then run the given command there
Go
12
star
38

kal

๐Ÿ“‡ Utility with red days and flag flying days + calendar package for Go
Go
12
star
39

teaftp

๐Ÿต Simple, read-only TFTP server
Go
12
star
40

tinyionice

Drop-in replacement for ionice in 300 lines of C
C
11
star
41

gnetlark

๐Ÿฆ Fast HTTP server that supports handlers written in Starlark
Go
11
star
42

palgen

Create a palette of N colors or convert True Color images to indexed ones. Includes png2gpl and png2act.
Go
10
star
43

grimrec

๐Ÿ˜ฌ Record a window to a GIF, under Sway/Wayland
Python
10
star
44

term

๐Ÿ“บ Simple Terminal Interface
Go
9
star
45

pastefile

๐Ÿ“ƒ Create a file that contains the contents of the clipboard
Go
9
star
46

sealion

๐ŸŒŠ Prompt lunch reminder
Python
9
star
47

cupholder

๐Ÿต Remote CD tray ejection
Go
8
star
48

mcbanner

๐ŸŽ Application for generating Minecraft banners
Go
8
star
49

aget

Minimalistic AUR helper
Go
8
star
50

interfaces

๐Ÿง‰ List all network interfaces
Go
8
star
51

guessica

๐Ÿฅข Update a PKGBUILD file by guessing the latest version number and finding the latest git tag and hash online
Go
8
star
52

yaloco

๐Ÿธ Yet Another Log Colorizer
Go
7
star
53

simplemaria

๐Ÿก Easy way to use a MariaDB/MySQL database from Go
Go
7
star
54

pf

Apply functions to each pixel in an image, concurrently
Go
7
star
55

minitree

List files in columns
Python
7
star
56

simpletimed

The Simple Timed Wallpaper specification + Go module
7
star
57

pixelpusher

๐Ÿ‘พ Plot pixels concurrently on a nostalgic 320x200 256 color canvas
Go
7
star
58

randomstring

Generate random strings
Go
7
star
59

archlinux-wallpaper

Wallpapers for the archlinux-wallpaper package
7
star
60

plates

Package for dealing with RGB, HSV and HSL colors, mixing colors and for reading and writing images
Go
7
star
61

textoutput

๐Ÿ…ฐ๏ธ Output text, with and without colors
Go
6
star
62

datablock

๐ŸŒฟ Types and functions for caching files and directory listings with a fixed buffer size
Go
6
star
63

purefunction

Given a Go source code file, find all known pure functions
Go
6
star
64

sheepcounter

๐Ÿ‘ ResponseWriter that can count bytes written to the client
Go
6
star
65

sys

๐ŸŽฑ Wrapper for "systemctl" and "service" that never believes that "start" or "stop" is the name of a service
Shell
6
star
66

env

Provide default values when fetching environment variables
Go
6
star
67

alienpdf

๐Ÿ“ƒ Generate letters
Go
5
star
68

pinterface

๐Ÿ”ญ Interfaces for the permission* and simple* packages
Go
5
star
69

swish

โœ… Optimized Swish activation function, for neural networks
Go
5
star
70

scoreserver

โšพ REST/JSON server for managing users and scores
Go
5
star
71

cookie

๐Ÿช Functions related to cookies
Go
5
star
72

xpm

Encode images in the X PixMap (XPM3) image format
Go
5
star
73

kitchencalendar

๐Ÿ“† Generate per-week calendars that are meant to be printed out and hung up in a kitchen area
Go
5
star
74

symbolhash

Given a string, returns a unicode hash of the desired length
Go
5
star
75

dialog

๐ŸŒ Basic wrapper for the dialog executable
Go
5
star
76

emojiterm

List and display GitHub emojis directly on the terminal
Go
5
star
77

getver

๐ŸŽ Given an URL, get the current version for a project
Go
4
star
78

easy

๐Ÿง nice and ionice combined to a single utility using purely Go (no C)
Go
4
star
79

rangetype

๐Ÿ”ข Mini-language/DSL for defining and dealing with ranges of numbers
Go
4
star
80

ask

๐Ÿ‘„ Ask the user a question
Go
4
star
81

carveimg

Two image viewing utilities for the terminal
Go
4
star
82

tinysvg

๐Ÿ“ Package for generating TinySVG images
Go
4
star
83

archlog

๐Ÿ“’ Generates a ChangeLog from "svn log"
Go
4
star
84

tiddlywiki-launcher

Small script for launching a TiddlyWiki per user
Python
4
star
85

event2

Simple time-based event system, for triggering events at HH:MM
Go
4
star
86

termtitle

Change the title of the currently running terminal emulator
Go
4
star
87

addinclude

๐Ÿ”ผ Add include statements within the guards of a header file
Go
4
star
88

msg2

โ›ฒ Output a blue arrow followed by a bold message
C++
4
star
89

icostring

๐Ÿ‘๏ธ Generate a favicon.ico from a short string
Go
4
star
90

shrinky-intro

Skeleton for a 4k (demoscene) intro for 64-bit Linux
C++
4
star
91

burnfont

Hand-crafted 6x6 pixel font, defined by code
Go
4
star
92

binary

๐Ÿพ Detect if a file is binary or text
Go
4
star
93

plsclient

A client for gopls
Go
3
star
94

pamcan

Learn to type "pacman" correctly
Go
3
star
95

smileypyramid

๐Ÿ”บ Example application for argument handling using docopt, for Rust and C++
C++
3
star
96

jumpline.vim

A solid keybinding for ctrl + l for ViM and NeoVim
Vim Script
3
star
97

siteengines

Building blocks for creating a web page
Go
3
star
98

copy

Copy a file locally or over ssh, and ask before overwriting
Go
3
star
99

spheremover

๐ŸŸข Interactive real-time raytracing on the CPU, using OpenMP, SDL2 and C++
C++
3
star
100

pixelprotocol

Experimental protocol for streaming games
3
star