Neat Finds #01: Open Source Projects Worth Exploring

I have a bad habit of opening GitHub to check one thing and leaving with twelve new tabs and ideas for three projects I definitely don't have time to build. This past month was particularly bad. Or good, depending on how you look at it.

So here's the first issue of Neat Finds, my occasional little zine of repositories that caught my attention. These aren't exhaustive reviews, and I haven't tested every feature. They're projects I enjoyed discovering, plus a few things I'd be tempted to make with them. No schedule for this series, just the good stuff whenever I find enough of it. :3

01\. Soft Serve

github.com/charmbracelet/soft-serve

github.com/charmbracelet/soft-serve

A Git server you can visit over SSH, with a proper little terminal interface. This immediately made me think of a code clubhouse where friends could browse projects, swap small utilities, and leave the occasional text zine. Not everything needs a shiny website, and a door that opens with ssh is a lot more fun.

02\. Bubble Tea

github.com/charmbracelet/bubbletea

github.com/charmbracelet/bubbletea

Bubble Tea is a Go framework for building terminal interfaces, and it makes the whole medium feel playful again. I'd use it for a tiny machine room: server status, SSH destinations, and a list of things I promised myself I'd fix. Three screens should be enough. I say that now.

03\. Hurl

github.com/Orange-OpenSource/hurl

github.com/Orange-OpenSource/hurl

HTTP requests and tests written in plain text, right beside your code. That is my kind of boring, and I mean that as praise. I can imagine a folder of small checks for feeds, redirects, Webmention endpoints, and odd ActivityPub responses, living in the repo instead of in some GUI workspace that eventually eats them.

04\. VisiData

github.com/saulpw/visidata

github.com/saulpw/visidata

A spreadsheet living happily in the terminal, ready for CSV, JSON, SQLite, Excel, and more. I often write little scripts just to inspect a dataset, then write another because I had a second question. VisiData lets curiosity come first. Old bookmarks, crawler results and music catalogues would be the first things I throw at it.

05\. Difftastic

github.com/Wilfred/difftastic

github.com/Wilfred/difftastic

Regular diffs tell you which lines changed. Difftastic pays attention to syntax, which helps a lot when formatting noise buries the actual edit. I'd also use it to keep a tiny development diary with a few before-and-after changes worth keeping, saved for the day I reopen a project and ask myself what on earth happened.

06\. mise

github.com/jdx/mise

github.com/jdx/mise

I have enough old repositories to qualify as a minor archaeological site. mise manages language versions, project environments, and tasks, so returning to an experiment months later is less painful. My ideal setup is embarrassingly simple: install, run, test, publish. Four commands and a fighting chance of remembering how the thing works.

07\. Glance

github.com/glanceapp/glance

github.com/glanceapp/glance

A small self-hosted dashboard that can gather feeds, video updates, widgets, and server information in one place. Mine would be a personal morning paper with obscure blogs, a few server readings, and perhaps a widget that reminds me of a neglected project.

08\. ArchiveBox

github.com/ArchiveBox/ArchiveBox

github.com/ArchiveBox/ArchiveBox

Bookmarks remember addresses. ArchiveBox can preserve a little more of the page itself, which helps when a wonderful strange website vanishes. I'd build a cabinet of internet curiosities with one human note for every saved page, saying why it mattered and how I found it. I'd keep that cabinet private, though, since the pages are still somebody else's work.

09\. changedetection.io

github.com/dgtlmoon/changedetection.io

github.com/dgtlmoon/changedetection.io

Some of my favorite websites update whenever their owners feel like it, and many have no RSS feed at all. changedetection.io watches pages for changes. I'd use it to catch a new paragraph in an old manifesto or a fresh page in a quiet web corner, and I'd set it up so it doesn't panic every time a footer changes.

10\. Beszel

github.com/henrygd/beszel

github.com/henrygd/beszel

Server monitoring without turning your hobby into an air traffic control center. Beszel watches system and container metrics with lightweight agents, history, and alerts. I'd pair it with Glance and only surface problems I can actually fix. I do not need seventeen charts to tell me a log file filled the disk.

11\. Pocket ID

github.com/pocket-id/pocket-id

github.com/pocket-id/pocket-id

A self-hosted identity provider built around passkeys instead of traditional passwords. The nice idea here is making a bunch of small services feel like rooms in the same house. I would test it on a disposable lab first, because single sign-on stops being charming very quickly if you lock yourself out of everything.

12\. HomeBox

github.com/sysadminsmedia/homebox

github.com/sysadminsmedia/homebox

Home inventory sounds practical, maybe even a little dull, until you imagine a museum of old cameras, retired computers, and mysterious cables. HomeBox tracks objects and their details. Every device would get a photo, a short biography and a QR label. Somewhere in that collection is the adapter I've already purchased three times.

13\. RomM

github.com/rommapp/romm

github.com/rommapp/romm

RomM organizes retro game collections with artwork, metadata, and browser-play options. What caught my attention was how pleasant it makes browsing the collection itself. That same idea would be lovely for old freeware, demoscene releases, public-domain magazines, or text adventures, with dates and stories attached. Share only material you're allowed to share, of course.

14\. Bridgy Fed + Granary

Bridgy Fed · Granary

Bridgy Fed

Granary

Two projects that remind me the internet can still have doors between its rooms. Bridgy Fed connects supported social networks and protocols; Granary translates social data formats. I'd love to publish on my own site first, then let compatible bridges carry the conversation elsewhere.

15\. Indigo

github.com/bluesky-social/indigo

github.com/bluesky-social/indigo

Go libraries and services for exploring how AT Protocol works under the hood. I'd start small, with a tiny terminal viewer for public records or a little event browser that explains what a relay is seeing.

16\. Cocoon

github.com/haileyok/cocoon

github.com/haileyok/cocoon

An AT Protocol Personal Data Server in Go with SQLite. Small, readable infrastructure is irresistible to me, especially when it handles something as ambitious as decentralized identity. The project describes itself as experimental, so I would keep it far away from important accounts and use a throwaway PDS to learn by breaking things.

17\. Hollo

github.com/fedify-dev/hollo

github.com/fedify-dev/hollo

A single-user ActivityPub server with Mastodon-compatible APIs. I love the scale of that: one person, one little address, and no need to operate a whole town square. I'd connect it to a personal blog, keep the presentation quiet, and use the fediverse for conversation instead of making the website depend on a social platform.

18\. tootik

github.com/dimkr/tootik

github.com/dimkr/tootik

This might be my favorite oddity here. tootik speaks ActivityPub but lets you read and interact through Gemini. A federated social experience without endless videos or loud interface tricks sounds pretty good to me. I'd borrow the idea for a very small reading room or invitation-based text community.

19\. gmid

github.com/omar-polo/gmid

github.com/omar-polo/gmid

A Gemini server written in C, with virtual hosts and CGI/FastCGI support. There's something refreshing about software that begins with a modest promise and sticks to it. I'd start a capsule with notes, a reading shelf, and links to other capsules.

20\. Amfora + Kristall

Amfora · Kristall

Amfora

Kristall

Two very different ways to wander the smaller web. Amfora is a Gemini browser for the terminal, while Kristall brings Gemini, Gopher, and other protocols into a graphical client. They make me want to build a browser that records the path I took through strange little sites, like a travel diary for sleepless internet expeditions.

Bonus tabs

A few more tabs I refuse to close:

Ghostty: a terminal that feels native on each system.

Ghostty

act: run many GitHub Actions jobs locally instead of collecting “fix ci” commits.

act

gdu: find the folder quietly eating your storage.

gdu

gping: make network latency visible as a little live graph.

gping

Miniflux: a focused way to own your RSS reading.

Miniflux

FreshRSS: a more feature-rich self-hosted feed reader.

FreshRSS

Scrutiny: keep an eye on disk health before trouble finds you.

Scrutiny

OpenSnitch: see and control which Linux applications reach out to the network.

OpenSnitch

That's it for issue one. What I like most about projects like these is what happens after someone reads the source, borrows a small idea and turns it into something odd and personal. Just check the licenses, and keep experimental things away from data you care about.

Found a strange repository, a forgotten tool, or a tiny piece of software I should see? Send it my way. I'd love to include reader suggestions in a future Neat Finds. And if you build something inspired by one of these, please show me.

Happy wandering!

Pablo

Gemlog

Home

Proxied content from gemini://pablomurad.com/gemlog/neat-finds-01-open-source-projects-worth-exploring.gmi

Gemini request details:

Original URL
gemini://pablomurad.com/gemlog/neat-finds-01-open-source-projects-worth-exploring.gmi
Status code
Success
Meta
text/gemini;lang=en
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.