Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists by xyproto

A curated list of projects in awesome lists by xyproto .

https://github.com/xyproto/algernon

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

algernon buildless cross-platform fasthttp go http2 http3 live-reload llm lua mysql ollama pongo2 postgresql quic redis server-sent-events sqlite tls13

Last synced: 10 Oct 2024

https://github.com/xyproto/permissions2

:closed_lock_with_key: Middleware for keeping track of users, login states and permissions

bcrypt middleware permissions redis sessions user-auth

Last synced: 17 Oct 2024

https://github.com/xyproto/orbiton

Configuration-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. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, tab completion, cut/paste portals and a simple gdb front-end.

command-line configuration-free editor freebsd gdb go hare ide image-viewer linux markdown rainbow-parentheses rust terminal text-editor tui unix vt100 zig

Last synced: 31 Oct 2024

https://github.com/xyproto/wallutils

:city_sunset: Utilities for handling monitors, resolutions, wallpapers and timed wallpapers

dpi freebsd getdpi gnome i3 i3wm imagemagick linux module plasma sway timed-wallpaper utility wallpaper wayland windowanagers x11 xorg

Last synced: 17 Oct 2024

https://github.com/xyproto/o

Configuration-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. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, tab completion, cut/paste portals and a simple gdb front-end.

command-line configuration-free editor freebsd gdb go hare ide image-viewer linux markdown rainbow-parentheses rust terminal text-editor tui unix vt100 zig

Last synced: 17 Oct 2024

https://github.com/xyproto/sdl2-examples

SDL2 examples, for 25+ different programming languages

c cmake common-lisp cplusplus crystal csharp d dart go haskell lisp lua nim object-pascal odin pony python rust sdl2 zig

Last synced: 14 Oct 2024

https://github.com/xyproto/png2svg

:twisted_rightwards_arrows: Convert small PNG images to SVG Tiny 1.2

benchmark go-module image-conversion png svg tinysvg utility

Last synced: 29 Oct 2024

https://github.com/xyproto/gendesk

:herb: Generate .desktop files and download .png icons by specifying a minimum of information

desktop-files generator go linux linux-desktop utility

Last synced: 30 Oct 2024

https://github.com/xyproto/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/

emulator linux lts patched snes supernintendo zsnes

Last synced: 30 Oct 2024

https://github.com/xyproto/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.

arch-linux auto-detection bsd c c-plus-plus clang-format cli cmake cpp cpp17 cpp20 cxx cxx20 freebsd linux ninja qmake scons void-linux

Last synced: 30 Oct 2024

https://github.com/xyproto/go2cpp

Go to C++20 transpiler

compiler cxx cxx20 go transpiler

Last synced: 30 Oct 2024

https://github.com/xyproto/permissionbolt

:nut_and_bolt: Middleware for keeping track of users, login states and permissions

auth bcrypt bolt-database boltdb middleware permissions user-auth

Last synced: 01 Nov 2024

https://github.com/xyproto/battlestar

:dizzy: A different take on Assembly, with the goal of creating tiny executables.

assembly dosbox gcc inline linux programming-language tiny

Last synced: 01 Nov 2024

https://github.com/xyproto/fstabfmt

:large_blue_circle: Format /etc/fstab automatically.

bsd editor-helper filesystem format formatter fstab linux unix utility

Last synced: 17 Oct 2024

https://github.com/xyproto/simplebolt

:nut_and_bolt: Simple way to use the Bolt database

bolt bolt-database boltdb go strings

Last synced: 01 Nov 2024

https://github.com/xyproto/permissionsql

:lock_with_ink_pen: Middleware for keeping track of users, login states and permissions

auth go mariadb mysql permissions

Last synced: 31 Oct 2024

https://github.com/xyproto/simplehstore

:convenience_store: Easy way to use a PostgreSQL database (and the HSTORE feature) from Go

go hashmap hstore key-value postgresql postgresql-database strings

Last synced: 01 Nov 2024

https://github.com/xyproto/http2check

:white_check_mark: Utility for checking if a web server supports HTTP/2

http2 network utility

Last synced: 17 Oct 2024

https://github.com/xyproto/mooseware

:skull: Skeleton for writing a middleware handler

example go middleware negroni negroni-middleware-handler

Last synced: 17 Oct 2024

https://github.com/xyproto/setconf

:green_book: Change settings in configuration text files

configuration utility

Last synced: 31 Oct 2024

https://github.com/xyproto/onthefly

:link: Generate HTML and CSS together, on the fly

angularjs css diskless dom generate html server-side-rendering ssr threejs xml

Last synced: 17 Oct 2024

https://github.com/xyproto/pstore

:wrench: Middleware for keeping track of users, login states and permissions, using the HSTORE feature in PostgreSQL

auth hstore middleware permissions postgresql

Last synced: 31 Oct 2024

https://github.com/xyproto/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. Used in production in at least one company.

cpio distro-tools fakeroot genext2fs makedev tar utility xattr yaml

Last synced: 01 Nov 2024

https://github.com/xyproto/ufw-extras

Extra ufw-* files for /etc/ufw/applications.d

dropbox mosh synergy ufw ufw-firewall

Last synced: 17 Oct 2024

https://github.com/xyproto/vt100

:computer: VT100 Terminal Package

arrow-keys canvas-struct commandline terminal tui vt100

Last synced: 31 Oct 2024

https://github.com/xyproto/cdetect

:microscope: Detect which compiler and compiler version a Linux executable (in the ELF format) was compiled with

clang detect elf elf-format fpc gcc ghc go linux ocaml rust tcc utility

Last synced: 17 Oct 2024

https://github.com/xyproto/wann

:balance_scale: Weight Agnostic Neural Networks in Go

go neural-network nn svg-diagram wann weight-agnostic-neural-network

Last synced: 17 Oct 2024

https://github.com/xyproto/splash

:ocean: Syntax highlight code embedded in HTML with a splash of color. Also includes the auto-updated Chroma style gallery.

chroma css gallery-page go highlighting html syntax syntax-highlighting

Last synced: 01 Nov 2024

https://github.com/xyproto/botsay

:robot: Output text together with randomly generated ASCII robots in colors inspired by synthwave/rainbows

ascii-art ci command-line cowsay devops devops-tools rainbow synthwave terminal utility

Last synced: 17 Oct 2024

https://github.com/xyproto/simpleredis

:radio: Simple way to use Redis from Go

go redis strings

Last synced: 17 Oct 2024

https://github.com/xyproto/ainur

:milky_way: Detect compiler names and versions from ELF files

detector dlang dmd elf fpc gcc ghc go haskell ocaml rust tcc

Last synced: 01 Nov 2024

https://github.com/xyproto/elfinfo

Utility for displaying which compiler was used for creating an ELF file + basic info

elf utility

Last synced: 17 Oct 2024

https://github.com/xyproto/jit

:vulcan_salute: Go module and utility for executing machine code

assembly go jit machinecode programming-language

Last synced: 17 Oct 2024

https://github.com/xyproto/distrodetector

:card_index: Detect which Linux distro, macOS or BSD version a system is running.

bsd detection linux macos python-distro system

Last synced: 17 Oct 2024

https://github.com/xyproto/tinyxxd

Drop-in replacement and standalone version of the hex dump utility that comes with ViM

c11 linux macos utility xxd

Last synced: 17 Oct 2024

https://github.com/xyproto/ud

The UNIX day utility

c cli time unix unixday unixtime utility

Last synced: 17 Oct 2024

https://github.com/xyproto/monkeyjump

:monkey: Minimalistic GUI for playing Go with GNU Go

board game game-of-go gnugo go goban pygame python2 sdl sgf sgf-files

Last synced: 17 Oct 2024

https://github.com/xyproto/palgen

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

act color-palette gimp gpl palette palette-extraction palette-files palette-generator photoshop photoshop-palette png

Last synced: 17 Oct 2024

https://github.com/xyproto/teaftp

:tea: Simple, read-only TFTP server

server tftp

Last synced: 17 Oct 2024

https://github.com/xyproto/in

:open_file_folder: Create a directory if needed, then run the given command there

chdir cli configure mkdir-recursive pushd rust shell small system-utility terminal utility

Last synced: 17 Oct 2024

https://github.com/xyproto/gnetlark

:bird: Fast HTTP server that supports handlers written in Starlark

gnet http minimalistic server starlark

Last synced: 17 Oct 2024

https://github.com/xyproto/kal

:card_index: Utility with red days and flag flying days + calendar package for Go

calendar cli easter go holidays intervals notable-days utility

Last synced: 17 Oct 2024

https://github.com/xyproto/tinyionice

Drop-in replacement for ionice in 300 lines of C

c cli drop-in-replacement ionice linux small tiny tool utility

Last synced: 17 Oct 2024

https://github.com/xyproto/randomstring

Generate random strings

random string

Last synced: 17 Oct 2024

https://github.com/xyproto/cupholder

:tea: Remote CD tray ejection

cd-tray coffee eject ioctl linux remote-admin-tool tea tray

Last synced: 17 Oct 2024

https://github.com/xyproto/pastefile

:page_with_curl: Paste the clipboard contents to a given file

clipboard cross-platform go paste utility

Last synced: 17 Oct 2024

https://github.com/xyproto/pixelpusher

:space_invader: Plot pixels on a 320x200 256c canvas

256-colors gamedev go graphics pixel-art rasterization renderer sdl2 software-renderer

Last synced: 17 Oct 2024

https://github.com/xyproto/yaloco

:frog: Yet Another Log Colorizer

colorizer dmesg go log make pacman utility

Last synced: 17 Oct 2024

https://github.com/xyproto/mcbanner

:flags: Application for generating Minecraft banners

ai genetic-algorithm go minecraft-banner svg web-application

Last synced: 17 Oct 2024

https://github.com/xyproto/pf

Apply functions to each pixel in an image, concurrently

argb concurrent map pixels

Last synced: 17 Oct 2024

https://github.com/xyproto/simplemaria

:dango: Easy way to use a MariaDB/MySQL database from Go

go mariadb mysql strings

Last synced: 17 Oct 2024

https://github.com/xyproto/guessica

:chopsticks: Update a PKGBUILD file by guessing the latest version number and finding the latest git tag and hash online

guess pkgbuild utility

Last synced: 01 Oct 2024

https://github.com/xyproto/kitchencalendar

:calendar: Generate per-week calendars that are meant to be printed out and hung up in the kitchen area

calendar kitchen management pdf

Last synced: 17 Oct 2024

https://github.com/xyproto/archlinux-wallpaper

Wallpapers for the archlinux-wallpaper package

archlinux wallpaper

Last synced: 17 Oct 2024

https://github.com/xyproto/textoutput

:a: Output text, with and without colors

color console go package tags terminal terminal-colors text vt100

Last synced: 17 Oct 2024

https://github.com/xyproto/aget

Minimalistic AUR helper

arch-linux aur aur-helper utility

Last synced: 17 Oct 2024

https://github.com/xyproto/interfaces

:mate: List all network interfaces

colors command-line cross-platform ip ip-address terminal utility

Last synced: 17 Oct 2024

https://github.com/xyproto/sheepcounter

:sheep: ResponseWriter that can count bytes written to the client

byte-counting go http-server logging middleware

Last synced: 17 Oct 2024

https://github.com/xyproto/ask

:lips: Ask the user a question on the command line

interaction terminal text user-centered-design

Last synced: 17 Oct 2024

https://github.com/xyproto/xpm

Encode images in the X PixMap (XPM3) image format

encode format go image xpm xpm3

Last synced: 17 Oct 2024

https://github.com/xyproto/env

Provide default values when fetching environment variables

Last synced: 17 Oct 2024

https://github.com/xyproto/plates

Package for dealing with RGB, HSV and HSL colors, mixing colors and for reading and writing images

art bmp colors gif hsv hsv2rgb ico jpeg jpg paint png rgb rgb2hsv webp

Last synced: 17 Oct 2024

https://github.com/xyproto/minitree

List files in columns

command-line-tool files listing python

Last synced: 17 Oct 2024

https://github.com/xyproto/gcstr

Safe garbage collected strings for C, inspired by Go

c c11 go strings

Last synced: 17 Oct 2024

https://github.com/xyproto/burnfont

Hand-crafted 6x6 pixel font, defined by code

font mode13h pixel-font

Last synced: 17 Oct 2024

https://github.com/xyproto/sys

:8ball: Wrapper for "systemctl" and "service" that never believes that "start" or "stop" is the name of a service

Last synced: 17 Oct 2024

https://github.com/xyproto/datablock

:herb: Types and functions for caching files and directory listings with a fixed buffer size

cache filecache go

Last synced: 17 Oct 2024

https://github.com/xyproto/easy

:shaved_ice: nice and ionice combined to a single utility, written in pure Go

cli drop-in-replacement go ionice linux nice priority utility

Last synced: 17 Oct 2024

https://github.com/xyproto/emojiterm

List and display GitHub emojis directly on the terminal

ansi-art ascii-art emoji emojis github github-api terminal utility

Last synced: 17 Oct 2024

https://github.com/xyproto/purefunction

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

optimization-tools static-code-analysis

Last synced: 17 Oct 2024

https://github.com/xyproto/binary

:paw_prints: Detect if a file is binary or text

binary go module text utility

Last synced: 17 Oct 2024

https://github.com/xyproto/scoreserver

:baseball: REST/JSON server for managing users and scores

Last synced: 17 Oct 2024

https://github.com/xyproto/simplejwt

A simple JWT package

authentication go http jwt simple

Last synced: 17 Oct 2024

https://github.com/xyproto/simplewav

Write a simple .wav file (includes a sawtooth example)

audio go sawtooth wav

Last synced: 17 Oct 2024

https://github.com/xyproto/symbolhash

Given a string, returns a unicode hash of the desired length

admin-dashboard-component hash visual-representation

Last synced: 17 Oct 2024

https://github.com/xyproto/tinysvg

:triangular_ruler: Package for generating TinySVG images

generate svg tinysvg xml

Last synced: 17 Oct 2024

https://github.com/xyproto/dialog

:globe_with_meridians: Basic wrapper for the dialog executable

Last synced: 17 Oct 2024

https://github.com/xyproto/cookie

:cookie: Functions related to cookies

cookies go http secure-cookies

Last synced: 17 Oct 2024

https://github.com/xyproto/pinterface

:telescope: Interfaces for the permission* and simple* packages

go interface

Last synced: 17 Oct 2024

https://github.com/xyproto/swish

:white_check_mark: Optimized Swish activation function, for neural networks

activation-function neural-network optimized swish

Last synced: 17 Oct 2024

https://github.com/xyproto/alienpdf

:page_with_curl: Generate PDF art

art fun mystery pdf pdf-generation text-generator

Last synced: 17 Oct 2024

https://github.com/xyproto/slice

:scissors: The missing standard library for slices?

go slice

Last synced: 17 Oct 2024

https://github.com/xyproto/event2

Simple time-based event system, for triggering events at HH:MM

events eventsystem go

Last synced: 17 Oct 2024

https://github.com/xyproto/icostring

:eye: Generate a favicon.ico from a short string

favicon favicon-generator image image-generation

Last synced: 17 Oct 2024

https://github.com/xyproto/rangetype

:1234: Mini-language/DSL for defining and dealing with ranges of numbers

ada dsl foreach go mini-language ranges

Last synced: 17 Oct 2024

https://github.com/xyproto/addinclude

:arrow_up_small: Add include statements within the guards of a header file

c cpp headers include package-management utility

Last synced: 17 Oct 2024

https://github.com/xyproto/smileypyramid

:small_red_triangle: Example application for argument handling using docopt, for Rust and C++

ascii-art benchmarking cpp17 docopt pyramid rust rust-library

Last synced: 17 Oct 2024

https://github.com/xyproto/simpleform

:large_blue_diamond: Simple language for creating HTML forms

classless dsl form generator html

Last synced: 17 Oct 2024

https://github.com/xyproto/termtitle

Change the title of the currently running terminal emulator

emulator terminal utility

Last synced: 17 Oct 2024

https://github.com/xyproto/geminiclient

Simple way to use Gemini from Go, including function calls / tools

ai gemini gemini-functions-call go google vertex-ai

Last synced: 17 Oct 2024

https://github.com/xyproto/mime

Takes a file extension, returns a mime type

Last synced: 17 Oct 2024

https://github.com/xyproto/getver

:wind_chime: Given an URL, get the current version for a project

Last synced: 17 Oct 2024

https://github.com/xyproto/msg2

:fountain: Output a blue arrow followed by a bold message

ansi-color commandline utility

Last synced: 17 Oct 2024

https://github.com/xyproto/shrinky-intro

Skeleton for a 4k (demoscene) intro for 64-bit Linux

4k arch-linux cpp17 demoscene dnload elf intro

Last synced: 17 Oct 2024

https://github.com/xyproto/rust-go-example

An example of how to combine Rust and Go in the same program

example go rust

Last synced: 17 Oct 2024