• Stars
    star
    6
  • Rank 2,466,062 (Top 50 %)
  • Language
    Go
  • License
    MIT License
  • Created about 7 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

More 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

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/
Assembly
109
star
9

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
10

permissionbolt

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

go2cpp

Go to C++20 transpiler
Go
85
star
12

battlestar

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

simplebolt

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

fstabfmt

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

permissionsql

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

c2go

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

simplehstore

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

mooseware

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

http2check

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

onthefly

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

setconf

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

pstore

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

simpleredis

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

wann

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

cdetect

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

vt100

๐Ÿ’ป VT100 Terminal Package
Go
24
star
27

splash

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

elfinfo

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

botsay

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

ufw-extras

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

distrodetector

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

jit

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

ainur

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

echoperm

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

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
36

monkeyjump

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

permissions

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

in

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

kal

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

teaftp

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

tinyionice

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

gnetlark

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

palgen

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

grimrec

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

term

๐Ÿ“บ Simple Terminal Interface
Go
9
star
46

pastefile

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

sealion

๐ŸŒŠ Prompt lunch reminder
Python
9
star
48

cupholder

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

mcbanner

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

aget

Minimalistic AUR helper
Go
8
star
51

interfaces

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

guessica

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

yaloco

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

simplemaria

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

pf

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

minitree

List files in columns
Python
7
star
57

simpletimed

The Simple Timed Wallpaper specification + Go module
7
star
58

pixelpusher

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

randomstring

Generate random strings
Go
7
star
60

archlinux-wallpaper

Wallpapers for the archlinux-wallpaper package
7
star
61

plates

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

textoutput

๐Ÿ…ฐ๏ธ Output text, with and without colors
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