Breadcrum: a bookmarking service with full text archiving and search and podcasting support for media from all around the web. Send any media to your phone/laptop/watch/tv/car. Full text search every article you've ever read.
DOMStack builds static websites and multi-page apps from HTML, Markdown, CSS, and JavaScript.
No special syntax to learn.
No editor plugins to install.
No complex configuration files to learn.
Just create pages in a directory, and DOMStack builds your site.
It’s built around Node.js and esbuild, with a bunch of features that are there when you need them and stay out of the way when you don’t.
A modern live-reload development server with CSS injection, synchronized browser interactions, and an HTMX control panel. Built with Fastify and native WebSockets; powers DOMStack’s development server.
mine.css is a classless stylesheet for making a website look more like a GitHub readme. It's a fork of style.css ported to post.css, CSS variables, darkmode and includes basic form styling.
Automated maintenance fork of npm-run-all. A module for organizing and running npm scripts in series and parallel. 98.5k public dependents and growing.
A GitHub Action that wraps goversion to version and publish Go modules, with input validation, lifecycle hooks, GitHub Releases, and Go proxy verification.
A low-dependency Go port of postgrator for PostgreSQL and SQLite migrations. Supports paired SQL migrations, rollbacks, and checksum validation through database-specific CLIs and a Go API.
deploy-to-neocities is a GitHub action that lets you effortlessly deploy a static website to Neocities with hyperefficient content-aware diffing. 1.1k+ public dependents and growing.
A promise-based Neocities API client and CLI for deploying sites locally or in CI. Content-aware diffing uploads only new and changed files. Powers deploy-to-neocities.
Create GitHub releases from the command line or Node.js, using package.json and CHANGELOG.md defaults. Includes changelog generation and npm lifecycle integration.
HTML tagged templates for server-rendered apps, for use with htmx. Includes escaped interpolations by default and inline fragments for rendering full pages or targeted partial updates.
Generate CLI usage and help text from Node.js parseArgs options. Add a help field to each option and reuse the same definitions for parsing arguments and documenting your command.
If you ever need to accept user-generated emails, run them through resolve-email. It will resolve the email address for deliverability and also filter out a bunch of junk email providers.