Show HN Daily Selection (2025-04-15)
- ClipCapsule – A Clipboard Manager for Linux (Built with Go and Wails)
- Zero-codegen, no-compile TypeScript type inference from Protobufs
- Single-Header Profiler for C++17
- Resurrecting Infocom's Unix Z-Machine with Cosmopolitan
- I made a machine learning model to predict 66.45% of NBA games
- Essentials-C – A minimal C library for string and array manipulation
- ActorCore – Stateful serverless framework that runs anywhere
- Kforward – Lightweight K8s proxy for local dev
- LiftmyCV – AI Job Search Agent and Auto-Apply Tool
- Nissan's Leaf app doesn't have a home screen widget so I made my own
- ElephantShadow: PHP for SSR of Webcomponents in declarative shadow DOM
- Instantly view your team's SaaS usage across 2,500 tools
- GPTShirt - AI-powered Custom T-Shirts
- I made a library with free UIKit and SwiftUI components
- Go library for generating Anki decks
- GitHub Detective – Investigate what a GitHub user has been up to
- Bptree – A B+ tree implementation in C
- Rich text editor as a service – my free side project
- Bugsink – Self-Hosted Error Tracking
- BookStates – A better reading tracker and reading companion
- SQL-powered search query parser with React UI
- ChatGPT sucks, so I built Zarin to access 200 AI models
- I built an AI image generator lets you create styled images in seconds
- a 1MB iOS App: Background HTTP/WebDAV Servers, CrossPlatform File Share
- Create a single executable out of your Node.js apps, but only 10MB
- I wrote a book about Clojure
ClipCapsule – A Clipboard Manager for Linux (Built with Go and Wails) [Productivity]
13 points, 2 comments
ClipCapsule is a keyboard-driven clipboard manager for Linux built with Go and Wails.
- Recalls and pastes clipboard entries using CTRL + SHIFT + 1~9
- Maintains a local database of clipboard history
- Moves selected items to the top of the clipboard stack
- Built with Go + Wails for a fast native feel
- No cloud, telemetry, or unnecessary features
- Currently requires sudo or access to /dev/input/eventX for keyboard capture
- Future daemon mode planned to eliminate GUI dependency
Discussion Link, Original Link
Zero-codegen, no-compile TypeScript type inference from Protobufs [Developer Tools]
84 points, 45 comments
TypeScript type inference from Protobufs without code generation or compilation.
- Zero-codegen approach
- No compilation required
- Works with Protobuf schemas
- TypeScript type inference
Discussion Link, Original Link
Single-Header Profiler for C++17 [Developer Tools]
51 points, 6 comments
A lightweight single-header C++17 profiler for measuring runtime performance with minimal overhead.
- Easy-to-use macros for profiling code segments
- Supports nested profiling and builds a call graph
- Thread-safe with almost lock-free implementation
- Minimal overhead using thread-local storage and contiguous arrays
- Works with optimizations enabled
Discussion Link, Original Link
Resurrecting Infocom's Unix Z-Machine with Cosmopolitan [Entertainment]
141 points, 49 comments
Reviving Infocom's UNIX Z-Machine for modern systems using Cosmopolitan, enabling Zork and other games to run across multiple platforms.
- Ported original UNIX z-machine source code to modern systems
- Includes modified source code, usage instructions, and builds
- Supports Windows, Mac, Linux, and BSD on ARM/x86
- Detailed write-up on the porting process and Cosmopolitan's role
- Embedded game executables provided as examples
Discussion Link, Original Link
I made a machine learning model to predict 66.45% of NBA games [Entertainment]
10 points, 8 comments
DeepShot is an NBA game prediction model using historical data, machine learning, and a clean UI to forecast game outcomes with 66.45% accuracy.
- Uses team-level rolling averages and Elo ratings for predictions
- Features an EWMA-based weighted stats engine
- Real-time predictions visualized in a responsive NiceGUI interface
- Built with Python, Pandas, Scikit-learn, and XGBoost
- Cross-platform support (Windows/macOS/Linux)
- Open-source and available on GitHub
Discussion Link, Original Link
Essentials-C – A minimal C library for string and array manipulation [Developer Tools]
3 points, 0 comments
A minimal C library for string and array manipulation with essential functions.
- Includes functions like
length
,reverse
,substring
,trim
, andreplaceChar
- Provides utilities such as
bubbleSort
,includes
,startsWith
, andendsWith
- Pure C with no external dependencies
- Clean, readable code suitable for beginners and advanced users
Discussion Link, Original Link
ActorCore – Stateful serverless framework that runs anywhere [Developer Tools]
35 points, 5 comments
ActorCore is a stateful serverless framework deployable across multiple platforms, designed for building stateful, AI agent, collaborative, or local-first applications.
- Runs on Rivet, Cloudflare, Bun, Node.js, and more
- Reduces vendor lock-in by supporting multiple platforms
- Enables persistent state and indefinite execution like the actor model
- Aims to grow the stateful serverless ecosystem with shared tools
- Includes extensive documentation and community-driven development
Discussion Link, Original Link
Kforward – Lightweight K8s proxy for local dev [Developer Tools]
7 points, 2 comments
Kforward is a lightweight Kubernetes proxy designed for local development.
- Lightweight Kubernetes proxy
- Designed for local development
- Simplifies local dev workflows with K8s
Discussion Link, Original Link
LiftmyCV – AI Job Search Agent and Auto-Apply Tool [Business]
6 points, 0 comments
AI-powered job search agent that automates applications with contextual, human-like responses.
- Quality-focused AI autofill for job applications
- Freemium/pay-as-you-go model with no subscription trap
- Supports 7 job search websites and ATS platforms
- Non-stop auto-apply feature switching between job boards
- GPT-4o-powered auto-fill for applications
- Free plan with 3 CV submissions for trial
- Chrome extension for seamless integration
Discussion Link, Original Link
Nissan's Leaf app doesn't have a home screen widget so I made my own [Consumer Tech]
113 points, 87 comments
A custom home screen widget for checking Nissan Leaf battery status, built using free tools.
- Uses GitHub Actions, Appium, Tailscale, and Apple Shortcuts
- Provides quick battery charge status visibility
- Created as a side project due to lack of official widget
Discussion Link, Original Link
ElephantShadow: PHP for SSR of Webcomponents in declarative shadow DOM [Developer Tools]
4 points, 0 comments
PHP tool for server-side rendering of web components using declarative shadow DOM.
- Enables SSR for web components
- Uses declarative shadow DOM
- PHP-based solution
Discussion Link, Original Link
Instantly view your team's SaaS usage across 2,500 tools [Business]
4 points, 4 comments
A browser extension that instantly reveals and tracks your team's SaaS tool usage across 2,500 tools.
- Identifies all tools used by each team member
- Tracks usage over time to spot inefficiencies
- Alerts on newly discovered tools
- Provides an automated, clean overview of your SaaS stack
- Integrates with Google Workspace for quick setup
- Free and self-service, with immediate access to 6 months of data
Discussion Link, Original Link
GPTShirt - AI-powered Custom T-Shirts [E-commerce]
10 points, 0 comments
AI-powered platform for generating and printing custom t-shirt designs from text prompts.
- Generates unique designs using Recraft v3 image generator
- Handles production and shipping without requiring an account
- Optimizes designs for fabric printing
- Allows sharing of generated designs
- Examples include quirky themes like "Cosmic floating cat island"
Discussion Link, Original Link
I made a library with free UIKit and SwiftUI components [Developer Tools]
4 points, 0 comments
A library of free UIKit and SwiftUI components for faster iOS app development.
- Beautiful UI components
- Supports both UIKit and SwiftUI
- Speeds up iOS app development
Discussion Link, Original Link
Go library for generating Anki decks [Education]
3 points, 0 comments
Go library for generating Anki decks programmatically.
- Generates Anki decks programmatically
- Designed for use with Go applications
Discussion Link, Original Link
GitHub Detective – Investigate what a GitHub user has been up to [Developer Tools]
11 points, 4 comments
GitHub Detective helps investigate a GitHub user's recent activity with filtering and sarcastic analysis.
- Fetches latest user activity (PRs, issues, comments, etc.)
- Allows filtering by activity type
- Generates sarcastic analysis of user activity
- Shareable/downloadable reports
Discussion Link, Original Link
Bptree – A B+ tree implementation in C [Developer Tools]
3 points, 0 comments
Bptree is a B+ tree implementation in C.
- Written in C
- Implements B+ tree data structure
Discussion Link, Original Link
Rich text editor as a service – my free side project [Text]
9 points, 0 comments
A free, configurable rich text editor service that simplifies adding and managing editors on websites.
- Easy integration with customizable toolbar elements
- Provides clear instructions for adding to websites
- Free to use for all users
Discussion Link, Original Link
Bugsink – Self-Hosted Error Tracking [Developer Tools]
6 points, 4 comments
Bugsink is a self-hosted error tracking tool designed for simplicity and compatibility with Sentry SDKs.
- Self-hosted with easy setup via pip or Docker
- Supports local storage (SQLite, MySQL, Postgres)
- API-compatible with Sentry SDKs for seamless integration
- Handles millions of events daily on modest hardware
- Introduced sourcemaps support in version 1.5
- Focuses solely on error tracking for streamlined use
Discussion Link, Original Link
BookStates – A better reading tracker and reading companion [Education]
4 points, 0 comments
BookStates is a reading tracker and companion that helps users track reading habits, analyze patterns, and reflect on books.
- Tracks reading streaks to encourage consistent reading habits
- Analyzes reading patterns for insights into preferences and progress
- Provides reflection prompts after completing a book
- Offers visual book discovery for finding new reads
- Native mobile apps coming soon
Discussion Link, Original Link
SQL-powered search query parser with React UI [Developer Tools]
4 points, 1 comments
SQL-powered search query parser with React UI.
- Parses search queries using SQL
- Includes a React-based user interface
Discussion Link, Original Link
ChatGPT sucks, so I built Zarin to access 200 AI models [ChatBots]
3 points, 0 comments
ChatGPT alternative Zarin provides access to 200 AI models.
- Access to 200 AI models
- Alternative to ChatGPT
Discussion Link, Original Link
I built an AI image generator lets you create styled images in seconds [Image]
3 points, 1 comments
AI-powered image generator for instant styled images without complex prompts.
- Curated styles like anime, vintage, and watercolor
- No prompt tuning or parameter tweaking required
- Clean browser-based UI
- Supports image-to-image and text-to-image workflows
- Fast custom inference pipelines
- Planned features: video generation, community style boards, API access
Discussion Link, Original Link
a 1MB iOS App: Background HTTP/WebDAV Servers, CrossPlatform File Share [Consumer Tech]
5 points, 3 comments
PocketServer is a lightweight iOS app enabling persistent local HTTP/WebDAV servers for file sharing and web hosting.
- Runs in the background with a minimal 1MB download size
- Supports WebDAV for browsing, adding, and deleting files across devices
- Hosts static websites or directory listings locally
- Enables cross-platform file sharing without requiring an app on the receiving device
Create a single executable out of your Node.js apps, but only 10MB [Developer Tools]
5 points, 1 comments
Create a single executable out of Node.js apps with a compact 10MB size.
- Converts Node.js apps into a single executable
- Maintains a small file size (10MB)
- Simplifies deployment and distribution
Discussion Link, Original Link
I wrote a book about Clojure [Education]
4 points, 0 comments
A concise book on Clojure fundamentals for programmers with minimal experience.
- Focuses on teaching Clojure and LISP problem-solving approaches
- Offers discount coupons for those who find the price too high
- Provides free copies for students or interviewees in need