2024-06-20
- Notcurses - “blingful character graphics/TUI library. definitely not curses”. I found this a while ago but just remembered it and had to put it here. It is an insane terminal graphics library.
2024-06-18
- SeaweedFS - store millions of files without your system dying like a normal file system
2024-05-29
- moondream - a small vision language model designed to run efficiently on edge devices
- LlamaFS - organize your files with (local) AI
- gookit/validate - another Golang validation package
2024-05-15
- sevenzip - read 7-zip archives directly in Golang like
archive/zip
- go-bluetooth - Golang Bluetooth client based on bluez D-Bus interfaces
2024-05-14
- TresJS - ThreeJS for Vue
- go-size-analyzer - determine what dependencies are taking up the most space in your Golang applications
2024-05-11
- VueUse - helper functions for Vue (state management, Bluetooth, media, clipboard, … so many things)
2024-05-10
- tinygo-org bluetooth - A cross-platform Bluetooth Low Energy (BLE) API that appears to actually work
2024-05-09
- React Flow - A customizable React component for building node-based editors and interactive diagrams
2024-05-03
- threlte - Three.js meets Svelte to make building 3D web apps easier
2024-05-02
- centipede - a Constraint Satisfaction Problem solver written in Golang
2024-04-25
- dud - version control for your data separately from your source code so that large files don’t pollute your git repository
2024-04-24
- dafny - a verification-aware programming language that can compile to Golang, C#, Python, Java, JavaScript … can give counter-examples to validate when pre/post conditions fail
2024-03-18
- Rex - Golang regex library like Magic Regexp for TypeScript
2024-03-08
- Mage - use Go code to build Makefile-like scripts/tools
2024-03-06
- pg_vectorize - perform vector searches in PostgreSQL, also sends text data to embedding APIs to get the embeddings for you if they’re not already calculated
- strings-to-regex - a tool to build regular expressions from example strings
- regex-to-strings - a tool to give you example matches for a given regex
2024-03-02
2024-02-23
- gorram - go run for any function, not just main
2024-02-22
- lo - lodash-like map, filter, reduce, … for Golang
- mo - monads and other FP-style abstractions like Option, Either, Result, … for Golang
- do - dependency injection toolkit for Golang that utilizes generics for type safety
- atuin - “magical shell history”, a shell history manager with a TUI and optional sync
- skim - a shell fuzzy finder
- pieces - AI-powered snippet manager
2024-02-13
- goauto - create pipelines that monitor for filesystem changes to run automated tasks
2024-02-02
- vst2 - make vst2 plugins in Golang
2024-02-01
- Unicorn Engine - built on QEMU and can emulate raw sections of code without context so you can reverse engineer a part of an executable without running the whole thing
- goyek - task automation in Golang
2024-01-24
- proxify - a Golang proxy for capturing and replaying traffic (HTTP/HTTPS/SOCKS)
2024-01-11
- go-app - create PWA with just Golang (feels like GWT for Golang)
2024-01-10
- kleiner - make self-updating Golang binaries
2024-01-09
- shoelace - simple web components that work with or without React
2024-01-05
- progrium/macdriver - soon to be renamed DarwinKit, provides Golang easy access to MacOS native APIs
2024-01-04
- inconshreveable/mousetrap - check if a Golang program was invoked via Windows Explorer to avoid printing the help in a DOS box and exiting immediately
- go-ozzo/ozzo-validation - the closest thing to Zod for Golang I’ve found
2024-01-03
- robotn/gohook - cross-platform global keyboard hooks in Golang
- stephen-fox/user32util - user32 interface for Golang (useful for invoking functions like
user32util.SendKeydbInput
to press keys in games via scan codes)
2024-01-02
- kbinani/screenshot - a cross-platform screenshot library for Golang that cross-compiles easily
- dh1tw/streamdeck - a Golang library for writing Streamdeck plugins
2023-12-20
- JSON-to-Go - convert JSON payloads to the Golang code necessary for serialization/deserialization
- curl-to-Go - convert curl commands to Golang code
2023-12-07
- gokrazy - create appliances with Raspberry Pi and similar hardware using the Linux kernel and Golang code
2023-11-16
- aria2 - download files via HTTPS and other protocols using multiple concurrent connections
2023-11-09
- go-sdr - low level Golang interface for RTL-SDR + HackRF
- go-rtlsdr - RTL-SDR package for Golang
- openai-go - OpenAI client library for Golang (completions, chat, transcription, embeddings)
- hamsdr’s sdr.go (permalink for 2016 version) - inactive, but contains implementations of AM decoding, FM decoding, squelch (!), low pass filtering, de-emphasis filtering, and software automatic gain control for SDR
2023-11-03
- GQRX - SDR software for Mac OS that actually works with a HackRF and can be installed with Homebrew
2023-11-01
- The Go Sync package - cool concurrency features
- ImHex - a free, and open-source hex editing / reverse engineering tool
- 010 Editor - a commercial hex editing / reverse engineering tool
- CubicSDR - use your RTL-SDR dongles on Mac OS with a GUI
- Sonoma users will have to compile it from source
- Detect-It-Easy - determine a file’s type easily
- Unicorn - a multi-architecture CPU emulator framework
- binwalk - analyze, reverse engineer, and extract firmware images
- gio - Golang GUI framework
- And some tutorials
2023-10-26
- fsmonitor - Monitor file system events on MacOS in a nice GUI
- Wails - make Electron-like apps with Golang
- shadcn - nice component library for the web (I’ve known about this for a long time but Wails reminded me that I never listed it here)
- reisen - extract video and audio frames from containers in Golang
2023-10-18
- Golang example functions - Write examples that become autogenerated documentation AND run as tests
2023-10-17
2023-09-19
2023-09-14
- air - Live reload for Golang code
- zenity for Go - native dialog boxes for Golang (can use fyne for some UI and then zenity for native file pickers)
2023-09-09
- qrterminal - A Golang library for making QR codes in the terminal
2023-09-08
- Busdog - Sniff USB traffic on Windows (Windows is terrible, but it has drivers for everything which makes it great for reverse engineering)
- karalabe / usb - A Golang library for both low-level and HID USB device access
- restruct - Rich binary serialization for Go 1.3+ (read binary data into Golang structs from files and write them back)
- pterm - A library for nicer looking TUIs in Golang (similar to bubbletea)
- mmap-go - A portable mmap package for Golang
2023-09-07
- Gruyère - View and kill listening ports
- mods - AI on the command line
- cobra - Golang framework for CLI apps
- viper - Golang configuration library (12-factor, config file handling, etc)
- validator - Golang validation library (similar to zod)
2023-08-16
- Inquirer.js - common command-line user interface tools
2023-07-28
- animotion - create slides with TypeScript
- expo - Create universal native apps with React that run on Android, iOS, and the web
2023-07-27
- difftastic - structural diff
- killport - kill processes listening on a specific port
2023-07-25
2023-07-20
- TypeChat - make natural language interfaces with types
2023-06-06
- Flowise - drag and drop UI to build a customized LLM flow with LangchainJS
- Langflow - UI for Langchain made with react-flow
- React Flow - build node based UIs like NodeRED with React
2023-05-30
- DoNotPay - use chat bots to get out of unfair charges, lower your bills, etc.
- quackr.io - Get a shared temporary SMS number for free. Spammy, but seems to work.
2023-05-23
- dust.tt - Cloud-based LangChain-like platform that can connect to OpenAI, Anthropic, Hugging Face, Notion, and more
- vellum.ai - Cloud-based platform for testing prompts against different models and with different parameters
2023-04-25
2023-04-21
- Auto-GPT - An experimental open-source attempt to make GPT-4 fully autonomous
- babyagi - similar to Auto-GPT
- langchain - Building applications with LLMs through composability
- langChain-llama.py - A Python script to use langchain with Meta’s LLaMA model. 7B parameter model only spit out junk for me though.
2023-04-06
- markerthing - chop up video streams in record time
- lossless-cut - cross-platform FFmpeg GUI for fast and lossless operations
2023-04-05
2023-03-29
- Cicada - write CI/CD pipelines in TypeScript
- TypeDORM - TypeScript, single-table, strongly typed ORM for DynamoDB
2023-03-22
- XState - TypeScript state machines
2023-03-13
- Motion Canvas - Visualize complex ideas programmatically
2023-03-10
- robotjs - desktop automation with NodeJS / TypeScript
- tesseract.js - OCR with NodeJS / TypeScript
- node-hid - access USB HID devices from NodeJS
2023-02-23
- monocle-ts - easily modify nested objects in TypeScript
2023-02-22
- iter-ops - Java-like stream APIs for TypeScript
- nexe - turn NodeJS code into native executables (great with TypeScript and Webpack)
- magic-regexp - easily create regular expressions in TypeScript
2023-02-12
- scriptkit - automate everything with TypeScript
2023-01-18
- unblob - extract data from unknown blobs
2023-01-17
- Wavedrom - create timing diagrams with code
2023-01-03
2022-12-07
2022-12-01
- xdotool - Control X11 keyboard and mouse from the CLI, and more
2022-11-10
- Blazor WASM and AWS .NET SDK sample - finally!
- fbcat - capture Linux frame buffer and store it as an image
- Blazor.Diagrams - make slick looking diagrams in Blazor
2022-11-07
- Test Explorer UI - plugin for VS code for managing tests
- Thunder Client - like Postman inside VS code
2022-09-30
- sar - System Activity Report for Linux, collects, reports, and saves CPU, memory, and I/O usage
- steampipe - query cloud resources on the command line with SQL
2022-09-20
- retina - Rust RTSP library that works around bugs in broken ONVIF implementations
- rtsp-types - parse and generate RTSP messages in Rust
- video-rs and oddity-rtsp-server - Rust library to read, write, encode, and decode video and an RTSP server for retransmission
2022-08-20
- Znai - documentation tool
2022-08-17
- JFugue - music theory library
2022-08-16
- Oasis - a statically linked Linux system
- Packeto Buildpacks - build Docker containers without writing Dockerfiles
2022-08-15
- MidiPipe - creates a MIDI pass through so Java MIDI can talk to Logic Pro X
- MIDI Monitor - a packet sniffer for MIDI
2022-07-26
- SikuliX - an IDE with an API that can automate desktop applications, cross-platform
2022-07-12
- JavaFX application for drawing bounding boxes on images - licensed as GPL 3.0 but could be a good base for building JavaFX applications
2022-07-07
All of these I found through a Notion update since they all integrate with Notion in some way
- Pitch - collaborative presentation building software
- Amplitude - product analytics with a 10M event per month free tier
- Grid - shared spreadsheet that can create interactive charts in Notion (I think)
2022-06-30
- Rook.io - Storage operations for Kubernetes - “self-managing, self-scaling, self-healing storage services”
- Ceph - open source, distributed storage system - claims to be able to uni-directional sync to S3 with the Cloud Sync module
- Hashicorp Nomad - cloud, on-premises/edge orchestrator for bare metal and containers
- Rubik’s cube
- Cube Code - libraries for writing speedcubing related software
- Cubeast - online smart cube timer / tracker
- cubing.js - (NodeJS) open source Rubik’s cube library
- Twizzle - edit and explore algorithms online
- cyoubx integrating cubing.js with Python
- tpscube - (Rust) open source Rubik’s cube library
- TPSCube.xyz - online cube timer / tracker
2022-06-29
- act - Run GitHub actions locally, avoid pushing lots of test commits to a repo to make sure a workflow runs properly
2022-06-28
- Serverless Blazor on AWS - Build frontend and backend systems with .NET and Amplify
- Blazor UI components
- Radzen - free for commercial use
- Blazorise - $499/year/developer for commercial use (Ant Design, Bootstrap 5, Bulma, eFrolic, and Material 2)
- Ant Design - some documentation is only available in Chinese
- Charts - heatmap, calendar chart, sparkline and more
- Components
- MatBlazor - material design for Blazor, loads very quickly, no pricing mentioned
- BlazorStrap 5 - Bootstrap 5 + Blazor
- MudBlazor - dark theme components (?), has an online editor to try things out
- Element Blazor (GitHub) - Vue + Blazor - some documentation is only available in Chinese
- Skclusive (GitHub) - free, material design, lots of charts in the demos
- Blazored - a collection of GitHub repos for components