Stories by hunvreus
Basecoat ports the upcoming shadcn/ui v4 [1] to plain HTML + Tailwind (no React):<p>- Live demo & documentation: <a href="https://basecoatui.com" rel="nofollow">https://basecoatui.com</a><p>- MIT‑licensed and free: <a href="https://github.com/hunvreus/...
In a nutshell: Basecoat is a port of shadcn/ui to HTML and Tailwind CSS. It's a modern, themeable component library; everything from buttons to comboboxes and dialogs.<p>Why? Well, I got sick of React and moved over to a more "old school" stack (Python, HTMX, Alpine.js and Tailwi...
Back in March, I launched Pages CMS [1] on "Show HN" [2]. It’s a user-friendly CMS for managing the content of static sites (or apps) on GitHub.<p>Some people liked it, so I kept working on it. A couple of months in, I hit a wall as the initial version was a simple Vue.js app with a couple...
Really, that's it: an open source and self-hostable alternative to Vercel, Render, Netlify, Laravel Cloud and the likes.<p>Obviously simpler, but it should handle the basics pretty well:<p>- Git-based deployments: Push to deploy from GitHub with zero-downtime rollouts and instant rollback.<p>-...
I wanted to deploy Python apps but still wanted to have a polished UX experience, like Vercel has.<p>So I built /dev/push for myself, and then decided to open source it.<p>You can host it on a Debian/Ubuntu box by running a single command:<p><pre><code> curl -fsSL https://r...
I prefer using Markdown files when taking notes or writing. Even more so these days when working with AI. So I thought I'd build a Notion clone on top of GitHub.<p>You can try it out at pullnotes.com, or install it yourself: <a href="https://github.com/hunvreus/pullnotes" re...
Show HN: ReallySimpleDocs - A minimal docs template built with 11ty and Tailwind
(reallysimpledocs.com)
Just a tiny tool I built a while back to export the list of GitHub profiles that starred a repo (aka "stargazers"). I built that for a couple of my open source projects (Basecoat [1] and Pages CMS [2]) as I wanted to get a sense of who the users were.<p>It creates a CSV file with the info ...