Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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/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
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
Last synced: 31 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/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
Last synced: 17 Oct 2024
https://github.com/xyproto/elfinfo
Utility for displaying which compiler was used for creating an ELF file + basic info
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/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/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/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/ollamaclient
Go package and example utilities for using Ollama / LLMs
ai fortune go image-description-generator large-language-models llama31 llamacpp llm ollama ollama-client summarize
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/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/sealion
:ocean: Command line lunch reminder
bash cli command-line developer-productivity fish lunch notification productivity prompt reminder shell utility work-from-home zsh
Last synced: 17 Oct 2024
https://github.com/xyproto/pf
Apply functions to each pixel in an image, concurrently
Last synced: 17 Oct 2024
https://github.com/xyproto/simplemaria
:dango: Easy way to use a MariaDB/MySQL database from Go
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
Last synced: 01 Oct 2024
https://github.com/xyproto/autodrums
:space_invader: Generate non-repeating drum beats
audio cxx cxx20 drum-machine drum-machines generative-music linux music sample-player samples sdl2-mixer
Last synced: 17 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
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/env
Provide default values when fetching environment variables
Last synced: 17 Oct 2024
https://github.com/xyproto/describeimage
Describe images by using LLMs
command-line-utility describe-image large-language-model llava llm llm-manager ollama ollama-client
Last synced: 09 Nov 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
Last synced: 17 Oct 2024
https://github.com/xyproto/burnfont
Hand-crafted 6x6 pixel font, defined by code
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
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/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)
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
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
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?
Last synced: 17 Oct 2024
https://github.com/xyproto/event2
Simple time-based event system, for triggering events at HH:MM
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/termtitle
Change the title of the currently running terminal emulator
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/carveimg
Two image viewing utilities for the terminal
ansi-art ascii-art ascii-art-generator cli content-aware-resize gif image-viewer jpeg png terminal terminal-graphics
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
Last synced: 17 Oct 2024