
Explore the hottest developer projects on Show HN for 2025-01-28. Dive into innovative tech, AI applications, and exciting new inventions!
Summary of Today's Content
Today's Hot Product Highlights
- Product Name: Meelo - Self-hosted Music Server
- Highlights: Innovative solution for music collectors offering correct handling of multiple versions of albums and songs, with a web client interface and fast metadata matching capabilities.
Quick Summary
- Most Hot Category: Music & Media Management
- Top Keywords: Self-hosted, Music Server, Metadata Management
- Most Popular Product: Meelo (128 points, 33 comments)
Technology Trends
- AI Integration (DeepSeek, LLMs)
- Self-hosted Solutions
- Privacy-focused Tools
- Developer Productivity Tools
- Cloud Infrastructure
Project Distribution
- Media & Entertainment: 25%
- Developer Tools: 20%
- Productivity Apps: 15%
- AI Applications: 15%
- Privacy & Security: 15%
- Others: 10%
Trend Insights
- Strong focus on self-hosted alternatives to popular services
- Growing emphasis on privacy-preserving technologies
- Increased integration of AI capabilities in traditional tools
- Rise in developer-focused productivity solutions
- Emergence of novel approaches to content organization and management
- Continued interest in open-source development
The data shows a clear trend toward decentralized, privacy-conscious applications with AI integration becoming increasingly standard. Developer tools and productivity solutions remain highly valued by the community.
Today's Top 10 Trending Products
Top 1. Introducing DeepSeek: Effortlessly explore and enhance your Hacker News profile. Dive into insights, track your activity, and connect with the community like never before! (Likes: 109, Comments: 79)
Top 2. Meelo: The ultimate self-hosted music server designed for collectors and music enthusiasts, providing seamless organization and playback of your prized music collection. Perfect for those who cherish their audio library and want complete control over their listening experience. (Likes: 128, Comments: 33)
Top 3. Explore the innovative design and construction of parametric speaker cabinets using OpenSCAD, showcasing cutting-edge techniques for customizable audio solutions. (Likes: 59, Comments: 22)
Top 4. Introducing an innovative Pomodoro Timer designed to enhance productivity and streamline your workflow. With user-friendly features and customizable intervals, this tool helps you stay focused and manage your time efficiently, making it perfect for students, professionals, and anyone looking to boost their productivity. Experience the benefits of the Pomodoro Technique and take your productivity to the next level! (Likes: 34, Comments: 31)
Top 5. A dedicated Link-in-Bio solution tailored specifically for app developers, enabling seamless promotion and connection to various applications. Ideal for enhancing visibility and engagement within the tech community. (Likes: 29, Comments: 33)
Top 6. A web-based tool that streamlines the management of deployments across your VPS, enhancing efficiency and user experience. (Likes: 5, Comments: 11)
Top 7. Introducing an innovative project that leverages a $14 ESP32 to automatically detect and mute TV advertisements, enhancing your viewing experience. This smart solution is perfect for tech enthusiasts looking to minimize interruptions during their favorite shows. (Likes: 12, Comments: 1)
Top 8. Skyhunt: A VPN-powered tool designed to help travelers find the best deals on flights worldwide. Enjoy the freedom of exploring affordable travel options with enhanced privacy and security. (Likes: 4, Comments: 7)
Top 9. Discover Tailcolors, the ultimate color palette for TailwindCSS, designed to enhance your projects with a vibrant and cohesive color scheme. Perfect for developers and designers seeking inspiration and efficiency, Tailcolors provides an extensive selection of customizable colors to elevate your web design effortlessly. (Likes: 9, Comments: 1)
Top 10. Introducing an innovative UI designed for developers, featuring advanced tool usage visualization powered by LLM technology. Enhance your workflow and streamline your coding processes with this cutting-edge experimental interface. (Likes: 8, Comments: 2)
1. Show HN: DeepSeek Your HN Profile
URL: https://hn-wrapped.kadoa.com/
Author: hubraumhugo
Description: A fun project that I built to try out R1 Distill Llama 70B. Enjoy :)
Popularity: 109 points | 79 comments
2. Show HN: Meelo, self-hosted music server for collectors and music maniacs
URL: https://github.com/Arthi-chaud/Meelo
Author: arti_chaud
Description: I've been working on this alternative for Plex for almost 3 years now. It's main selling point is that it correctly handles multiple versions of albums and songs. As of today, it only has a web client.
It tries to be as flexible as possible, but still requires a bit of configuration (including regexes, but if metadata is embedded into the files, it can be skipped).
I just released v3.0, making videos first-class data, and scanning + metadata matching faster.
Popularity: 128 points | 33 comments
3. Show HN: Design/build of some parametric speaker cabinets with OpenSCAD
URL: https://calbryant.uk/blog/speakers/
Author: naggie
Description:
Popularity: 59 points | 22 comments
4. Show HN: I Created a Pomodoro Timer
URL: https://25min.work
Author: quantummint
Description: Core features:
Customizable Timers: Adjust work and break durations flexibly.
Focus Mode: Background color change to enhance concentration.
Smart Notifications: Alerts with sound and notifications when a session ends.
Cross-platform Sync: Seamless data sync across devices.
It’s free to use, and I’d love to hear your thoughts!
I’m looking forward to your feedback, suggestions, or ideas to make it better. Thanks for checking it out!
Popularity: 34 points | 31 comments
5. Show HN: Link-in-Bio just for apps and devs
URL: #
Author: presson
Description: Hey all, we felt like existing link-in-bio tools cater to influencers, so we decided to build a tool just for apps and developers.
It's called Launch.app!
Launch.app is a more opinionated tool than others, built just for apps and app developers.
Some features include:
- A much better URL: Launch.app/app-name // Launch.app/@username
- Verification badging (optional ID / email / location / etc checks)
- Aggregate and showcase existing reviews across platforms
- Quickly import your styling from existing web site
- Dynamic device-based layouts (only show launch button for user device)
- Dynamic device-based forwarding options (bring specific users directly to app stores)
- Aggregated profile view (consolidated app listings on developer profile)
- Free forever for one app!
If you have a sec, try it out and let us know what you think! All feedback is greatly appreciated :-)
Check it out here: https://www.launch.app/
Popularity: 29 points | 33 comments
6. Show HN: I built a tool to manage deployments across your VPS through a web UI
Author: j_meier
Description: There are plenty of ways to deploy your apps. PaaS options like Vercel or Netlify are convenient but can get pricey as projects scale. VPS hosting is cheaper, but setting it up (Linux, networking, SSL, etc.) can be daunting.
That’s why glueh-wyy-huet (https://github.com/glueh-wyy-huet) and I (https://github.com/biersoeckli) built QuickStack during our bachelor studies at Eastern Switzerland University of Applied Sciences. QuickStack simplifies deployment by letting you deploy directly from a Git repo or Docker registry to any VPS. It’s free, open source, and installs with a single command on your VPS.
Unlike great tools like CapRover, Easypanel or Coolify, QuickStack is built on lightweight Kubernetes (k3s) and uses Longhorn for distributed storage, enabling multi-VPS clusters managed through a single UI. Persistent app volumes are distributed across the cluster automatically.
Features include Git deploys, live logs, web-terminal, SSL cert generation, backups, monitoring, and single-VPS setups for smaller needs.
We’d love your feedback. Check it out on https://quickstack.dev and have fun deploying with QuickStack!
Popularity: 5 points | 11 comments
7. Show HN: Teaching a $14 ESP32 to Detect and Auto-Mute TV Ads
URL: https://www.naveen.ing/using-esp32-to-auto-mute-ads/
Author: naveen_k
Description: Picked up a compact ESP32 recently and wanted to try using it to solve an annoyance of mine.
I used the ESP32's camera, a small classification model and Home Assistant to automate muting and unmuting the TV when an ad shows up when I'm watching Prime Video.
Popularity: 12 points | 1 comments
8. Show HN: I built Skyhunt – A VPN-powered tool to find cheap flights globally
URL: https://skyhunt.app/
Author: alonsozurera
Description: Hi, I’m Alonso. After 6 months of coding during late nights and weekends, I’m excited to share Skyhunt, an app that compares flight prices across 30+ countries by automatically using VPNs.
The idea came from my frustration with manually switching VPNs and searching for the same flights on platforms like Skyscanner to find the lowest prices. Skyhunt automates this process, saving time and money by showing the best global deals in one place.
Key features:
* Automated VPN searches: Compare prices in multiple countries effortlessly.
* Save time: No more repetitive manual searches.
* Optimize costs: Take advantage of regional price differences to find the lowest fares.
Skyhunt is perfect for frequent travelers like me or anyone looking to explore the world while spending less. It’s currently in a functional beta stage, and I’d love to get feedback from the community to make it even better.
You can try Skyhunt here: https://skyhunt.app/
If you have any questions or suggestions, I’d be happy to answer them in the comments. Thanks for taking the time to check it out!
Popularity: 4 points | 7 comments
9. Show HN: Tailcolors, a TailwindCSS Color Palette
Author: hbroadbent
Description: Hey HN, I built tailcolors.com — a TailwindCSS color palette where you can click to copy any Tailwind color class.
I'm a longtime Tailwind user and I've tried some similar tools, but none supported v4 colors or the new oklch variants.
Tailcolors has both! You can easily copy the 50-950 variants of each color by clicking on them, plus optionally toggle between copying the raw Tailwind class, a hex code, or the oklch property.
Enjoy!
Popularity: 9 points | 1 comments
10. Show HN: Experiment ▴ LLM UI for developers with tool use visualization
URL: https://github.com/actualwitch/experiment
Author: actualwitch
Description: Hey HN! I built Experiment to solve a common frustration in LLM development: the lack of proper tools for prompt engineering experimentation. Here's what makes it different:
Key Features:
- Load and edit chat completion logs from CSV files
- Fork and modify specific conversation entries
- Run inference via Anthropic, Mistral, and OpenAI
- Define custom tools using JSONSchema format
- Visual tool usage analysis with collapsible, sorted key-value pairs
- Full mobile support and available as installable PWA
Technical Highlights:
- Built with React using custom isomorphic architecture
- Implements streaming SSR and static HTML generation
- Runs on GitHub Pages or as a native binary (Mac/Linux/Windows)
- Progressive enhancement for optimal performance
Why I Built This:
Working with LLMs, I found existing solutions were either too basic (editing code directly) or too rigid (chat UIs with fixed tools). Experiment bridges this gap, offering a flexible middle ground for developers.
Try it out: https://actualwitch.github.io/experiment GitHub: https://github.com/actualwitch/experiment
Would love to hear your thoughts, especially on the architecture choices and developer experience!
Popularity: 8 points | 2 comments
11. Show HN: NimbleAI – Chat with multiple AI models and compare results
Author: harrisreynolds
Description:
Popularity: 6 points | 4 comments
12. Show HN: Use network drives as RAM with this cursed Rust allocator
URL: https://github.com/NishantJoshi00/memory-on-file
Author: cat-whisperer
Description:
Popularity: 7 points | 3 comments
13. Show HN: Earthguessr, GeoGuessr, but with Satellite Imagery
URL: https://www.earthguessr.com/
Author: fredrikmoger
Description: I built it as a way to practice programming. There are probably much better alternatives out there.
Popularity: 3 points | 5 comments
14. Show HN: DeepSeek Janus Pro 7B API
URL: https://www.eachlabs.ai/ai-flows/deepseek-janus-pro-7b-with-upscaler
Author: eftalyurtseven
Description: i deployed deepseek janus pro on eachlabs to check potential usecases.
Popularity: 6 points | 2 comments
15. Show HN: Poplar – Text, media, and live chat in a dynamic grid
URL: https://pplr.app/
Author: authset
Description: Hi HN, Poplar is a social space inside of a dynamic grid on your phone. Users can post and share images, video, text posts, and even live chats.
Poplar’s interactive nature makes it a sort of “digital fidget toy”. You’re able to explore instantly loading content without ever leaving the grid and you can view a denser array of content per scroll.
In deciding to build Poplar as a progressive web app (PWA), the goal was to create a unique experience as could only be achieved on the web without any design constraints.
Best of all, you don’t need to download an app to try it. Although, if you prefer the feel of a native app, Poplar can be installed as any other PWA providing a full screen experience.
Ultimately, Poplar is meant to be fun and capture the vibe of the nascent internet while combining it with the capabilities of modern browsers and devices.
You can try Poplar on mobile at: https://pplr.app/ and we’d really appreciate your feedback. We hope you enjoy exploring and welcome back to the web!
Popularity: 8 points | 0 comments
16. Show HN: Keep yourself accountable on your indie projects
Author: jowcarletti
Description: Hey HN!
I’m excited to share JustLog, a platform I created to help indie devs (like me) share project updates, engage users, and stay motivated through gamification and social interactions.
Why did I build this? As an indie dev, I often struggled to share updates and stay accountable. JustLog helps me track my journey, share progress with users, and stay motivated with achievements and a leaderboard. It’s also great for sharing system updates with clients in a fun, engaging way.
With JustLog, you can write updates in Markdown, customize your page with a custom domain and your own logo, earn achievements, and track progress on the leaderboard.
Who’s it for? Indie devs, makers, and game devs who want a lightweight, fun way to share updates and grow their projects.
I’d love your thoughts!
Would these features solve a problem for you? If you're an indie dev, what keeps you from sharing regular updates? Do you see any creative use cases for JustLog beyond indie projects?
Popularity: 3 points | 4 comments
17. Show HN: I made Readers, a social eBook reader
URL: https://www.rdrs.app
Author: mattkevan
Description: Hi HN, I built Readers as I wanted a way to share and read ebooks with others, such as with my team at work or bedtime stories with my family.
With Readers, you can:
* Add DRM-free epubs to your library or choose from a selection of (currently public-domain) ebooks.
* Read privately or create public/private reading groups and invite others.
* Sync reading progress, comments and highlights between group members.
Ideally I'd like it to become a sort of Bandcamp for ebooks, where authors and independent publishers can sell their books, but I haven't explored that yet.
I've been wanting to make an app like this for years, but being a designer not a developer I didn't think I'd be able to do it. However, a few months ago I decided to give it a go and with a lot of trial and error and some help from Claude I was able to put it together.
I've not built something of this complexity before so I'd value any feedback or suggestions you may have.
Thanks for taking a look!
Popularity: 2 points | 4 comments
18. Show HN: Opennote – Agentic and text-to-animation tools for students
URL: https://opennote.me
Author: rishisrihari
Description: Hi HN, I'm Rishi, one of the two developers at Opennote. Opennote is an edtech platform built for interactivity, with robust text-to-animation generation, Desmos and whiteboard agent integrations, and context-awareness throughout to offer the most personalized experience possible.
As second-year students, we've already had our fair share of tough classes - and limited resources, lectures with thousands of students, and a small instructional team to orchestrate it all doesn't exactly help.
For students trying to juggle classes and apply complex content, it becomes difficult to grasp the content in a way that they understand. So we interviewed students and professors to get an idea of how we could make higher education more personalized and interactive.
We started Opennote in early 2024, as first-years competing at a hackathon and were able to develop an MVP in about 40 hours. We got a lot of great feedback and ran an open beta run a couple months later just to test the waters, but things didn't feel right quite yet. Now, we've rebuilt the platform from the ground up and went all in on building a robust, interactive suite that students really value.
Education demands innovation, and Opennote is our solution. We'd love to hear your feedback - what do you think?
Popularity: 6 points | 0 comments
19. Show HN: Share your path to resolve issues with Savvy's Chrome Extension
URL: https://github.com/getsavvyinc/savvy-cli/tree/main/savvy-extension
Author: joshi4
Description: Track and Share links used to resolve issues from your browser history with Savvy's Chrome extension
Try it out from the Chrome Web Store: https://chromewebstore.google.com/detail/savvy/jocphfjphhfbd...
Use Cases:
- Share your debug path or highlight links crucial to solving a bug.
- Attach a log of your actions to any issue or postmortem.
Privacy
Savvy's Chrome extension does not store any of your browsing history. It reads your browsing history to surface relevant links (all done client side).
Selected links can be copied to your clipboard or sent to Savvy's CLI.
You can choose to store workflows generated from Savvy's CLI on Savvy or export data locally on your machine.
Drop a comment if you have any questions or suggestions.
Popularity: 5 points | 0 comments
20. Show HN: I made a currency convertor I always wanted
URL: https://pocketweb.tools/currency-converter
Author: shafkathullah
Description: I built this currency converter because most others make it cumbersome to switch currencies or only support one-to-one conversions. It’s built with Next.js, OriginUI, and TailwindCSS for a fast, minimalist experience. Any feedback on performance, design, or new features is welcome—thanks for checking it out!
Popularity: 2 points | 3 comments
21. Show HN: Never train another ML model again
URL: https://github.com/Pravko-Solutions/FlashLearn
Author: galgia
Description: Hello, Hacker News community!
I made FlashLearn, an open-source library designed to streamline the integration of Large Language Models (LLMs) into your workflows. With FlashLearn, you can effortlessly build JSON-based pipelines for tasks like classification and labeling using just a few lines of code, while maintaining standardized outputs for seamless downstream processing.
Key Features:
* Quick Setup: Install FlashLearn via PyPI:
```
pip install flashlearn
Additionally, set your LLM provider credentials if you're using OpenAI / Deepseek:
export OPENAI_API_KEY="YOUR_API_KEY"
</code></pre>
* <i>JSON-Centric Pipelines</i>: Easily structure and process data. Here's an example of performing sentiment analysis on IMDB movie reviews using a prebuilt skill:<p><pre><code> ```python
from flashlearn.utils import imdb_reviews_50k
from flashlearn.skills import GeneralSkill
from flashlearn.skills.toolkit import ClassifyReviewSentiment
# Load data and skills
data = imdb_reviews_50k(sample=100)
skill = GeneralSkill.load_skill(ClassifyReviewSentiment)
tasks = skill.create_tasks(data)
# Process tasks in parallel
results = skill.run_tasks_in_parallel(tasks)
# Save outputs as clean JSON
import json
with open('sentiment_results.jsonl', 'w') as f:
for task_id, output in results.items():
input_json = data[int(task_id)]
input_json['result'] = output
f.write(json.dumps(input_json) + '\n')
- Multi-Step Pipelines: Chain and extend workflows by passing structured outputs to subsequent skills.
```python
Example of chaining tasks
next_skill = ...
next_tasks = next_skill.create_tasks([...based on 'output'...])
next_results = next_skill.run_tasks_in_parallel(next_tasks)
Custom Skills: For domain-specific needs, easily define custom skills:
```python from flashlearn.skills.learn_skill import LearnSkill
learner = LearnSkill(model_name="gpt-4o-mini") skill = learner.learn_skill(data, task='Define categories "satirical", "quirky", "absurd".') tasks = skill.create_tasks(data)
Image Classification: Handle visual data with ease using flexible tools for single and multi-label classification.
```python from flashlearn.skills.classification import ClassificationSkill
images = [...] # Base64-encoded images skill = ClassificationSkill( model_name="gpt-4o-mini", categories=["cat", "dog"], max_labels=1, system_prompt="Classify images." ) tasks = skill.create_tasks(images, column_modalities={"image_base64": "image_base64"}) results = skill.run_tasks_in_parallel(tasks)
Popularity: 4 points | 0 comments
22. Show HN: A Chrome extension to save to Google Sheets in one click
URL: https://chromewebstore.google.com/detail/add-to-sheets-save-to-goo/hgilhmbegaanegfbcppneigcmhgoinib
Author: siegers
Description: Add to Sheets is a Chrome extension that lets you save text, links, image URLs, page links, and more from anywhere on the web to a Google Sheets spreadsheet without switching tabs using the context menu.
You can also save content to different sheets at the same time by grouping columns. And use as an email finder and save unlimited email addresses, links, and image URLs on websites right to Google Sheets.
Popularity: 4 points | 0 comments
23. Show HN: Learn from case studies 10x easier (if it breaks, just refresh)
URL: https://reconstruct.ianhsiao.xyz
Author: mad_eye
Description:
Popularity: 1 points | 3 comments
24. Show HN: Elasti, a K8s based scale to zero solution that works with keda
URL: https://github.com/truefoundry/elasti
Author: shubham_rai
Description: Elasti is a solution to enable kubernetes to safely scale services back from zero when traffic arrives. It relies on kubernetes built in resources only to perform this without any external dependencies.
Elasti has first class integration with keda and plans to work with plain HorizontalPodAutoscaler resources in the future.
Features:
- Works for both north-south and east-west traffic within the cluster
- Both kubernetes deployment and argo rollouts are supported as scaling targets
Any feedback would be much appreciated
Popularity: 3 points | 1 comments
25. Show HN: Acorn, a theorem prover with built-in AI
Author: lacker
Description: For a while I've been interested in mathematical theorem proving. It just seems like the sort of thing that a computer should be able to do. Or at least to help check your math.
But it's just hard to use theorem provers. Even for someone who has used regular programming languages. You typically have to remember many different theorems and tactics, even to prove "basic things" that people would usually just assert without explanation.
Acorn is an attempt to fix this problem, to make a theorem prover that's as easy to use as a regular programming language. A "Python for theorem proving".
Acorn includes an AI model, but a small one, that runs on your machine. The whole thing runs as a VS Code extension, so it's easy to install.
If you've ever used a theorem prover before and found it interesting but annoyingly difficult, Acorn is for you. Check it out and I'd love to hear your feedback.
Thanks!
Popularity: 4 points | 0 comments
26. Show HN: Free Resume Builder with no signup or login
Author: keempro
Description:
Popularity: 4 points | 0 comments
27. Show HN: macOS app that brings the startup folder feature from Windows
URL: https://github.com/FuzzyIdeas/StartupFolder
Author: alin23
Description:
Popularity: 3 points | 1 comments
28. Show HN: Zero-shot foundation model for instant market trend prediction
URL: #
Author: sumtyme
Description: We've built a financial time series foundation model that provides zero-shot directional trend insights across markets and timeframes. Unlike traditional models that need extensive market-specific training (often requiring weeks of data preparation and training), our pre-trained base model generates predictions immediately without requiring any market-specific training.
Key features:
Single base model pre-trained to recognise generalised directional patterns across different market conditions and timeframes
Universal coverage & flexibility: Analyse any interval (tick to monthly) across bonds, commodities, crypto, equities, indices, forex, and futures markets
Adaptive analysis: Dynamically adjusts to changing market conditions and regimes with no re-training requirement
Optional enhancement: Further improve performance through fine-tuning with proprietary data or multiple time horizons.
We'd love feedback from the HN community. Especially interested in hearing from those working with financial data or time series analysis.
Reach out to us for free API credits for testing: team@sumtyme.ai
Popularity: 2 points | 2 comments
29. Show HN: A simple dark mode Markdown live preview
Author: naix
Description: Weirdly, there aren't MD live previews that support Dark Mode. We made using our main product our own LLM-based editor in 2hrs and deployed it.
The wordplay struck us hilariously and we just decided to ship it! Features:
- Live preview
- Code Sytax highlighting
- Also, supports light mode
- Saves data in locally
Popularity: 3 points | 0 comments
30. Show HN: I used DeepSeek to build a CLI setup for Stripe
URL: https://github.com/dantelex/stripe-x
Author: lexokoh
Description: So I was thinking of a way to test out the DeepSeek chat and see how good it is, and then I stumbled on this gold from Theo. It's his recommendation on how to set up Stripe.
If you've set up Stripe a lot or payment, you'd know how annoying it can be, so his recommendations are pretty good.
Anyway, I decided to build a CLI setup for the Stripe recommendations using DeepSeek.
Here's Theo's recommendation: https://github.com/t3dotgg/stripe-recommendations
Here's the CLI by DeepSeek: https://github.com/dantelex/stripe-x
Note: I didn't write any of this code.
I'd love to know what you guys think about how it did.
Popularity: 3 points | 0 comments
31. Show HN: AI Agent that uses APIs, instead of user interfaces
URL: https://uncomplexities.com/
Author: uncomplexity_
Description:
Popularity: 2 points | 1 comments
32. Show HN: Rapier – Generate Dagger Modules from Annotations for Config Data
URL: https://github.com/aleph0io/rapier
Author: sigpwned
Description: Hey HN!
I built Rapier, a code-generation companion library to Dagger that Dagger modules automatically from annotations to eliminate boilerplate code when pulling configuration data from sources like environment variables, system properties, AWS SSM Parameter Store, and CLI arguments.
Why Rapier?
Dagger is a powerful dependency injection framework, but setting it up to handle configuration data can get tedious and repetitive. Rapier solves this by generating Dagger modules directly from annotations, saving time and reducing errors.
For example, with this Dagger interface:
@Component(modules = {RapierExampleComponentEnvironmentVariableModule.class})
public interface ExampleComponent {
@EnvironmentVariable(value = "TIMEOUT", defaultValue = "30000")
long timeout();
}
Rapier generates the RapierExampleComponentEnvironmentVariableModule module automatically to retrieve the TIMEOUT environment variable (or use the default 30000 if it’s not set) and convert it to long.Key Features
Out-of-the-box integrations for: Environment variables (@EnvironmentVariable), System properties (@SystemProperty), AWS SSM Parameters (@AwsSsmStringParameter), CLI arguments (@CliPositionalParameter, etc.)
Supports type conversion (e.g., String -> int, boolean, or custom types)
Easily testable with generated test constructors to inject test data.
Works seamlessly with core Dagger features (components, modules, lazy providers, etc.)
Why Beta?
I’m already using it in production on some of my other projects, so I’m pretty confident it works well, at least for simple use-cases. But Rapier is still in Beta releases, primarily I’m not absolutely sure all the major design decisions are worked out yet, and there may be some non-backwards compatible changes to the user-facing annotations.
Try it out!
Rapier is open source (https://github.com/aleph0io/rapier), and in Maven Central.
I Want Your Input!
I would love your feedback, questions, or suggestions—especially around other configuration sources you’d like to see supported! Even just comment here or a vote on the Rapier roadmap (https://github.com/orgs/aleph0io/projects/11/views/1) would be very helpful to help me prioritize new features! And let me know if you want any tweaks, too!
Other Interesting Things
Some of you Java geeks may also find some of the code and technologies used in Rapier interesting as well.
Detailed Dagger assumptions testing https://github.com/aleph0io/rapier/tree/main/rapier-assumpti...
Annotation processor (e.g., https://github.com/aleph0io/rapier/blob/main/rapier-environm...)
Using Google compile-testing to test the build and run of Java applications during unit testing (e.g., https://github.com/aleph0io/rapier/blob/main/rapier-environm...)
Popularity: 3 points | 0 comments
33. Show HN: Bootstrapping a community for software testers and quality engineers
URL: https://www.ministryoftesting.com/
Author: rosiesherry
Description: I wanted to show y'all what we've been building. We call it the MoTaverse, an alternative to the social networks and communities out there.
Popularity: 1 points | 2 comments
34. Show HN: I made a free study tool powered by Qwen2.5
URL: https://freeflashcardgenerator.com
Author: jayvel
Description: Hey HN, In my spare time, I built a web app that turns text or PDFs into question-and-answer flashcards using AI. It’s completely free - no paywalls, no sign-ups, just a tool anyone can use to study. To keep costs manageable, I set up my own AI server. As someone new to the AI space, it’s been a challenging but rewarding learning process. After testing various models, I found that Qwen2.5:3b strikes a good balance between speed and quality for my current server setup. This is a soft launch since I’m still unsure how well my server can handle parallel requests, but I’d love for you to give it a try: https://freeflashcardgenerator.com As someone who often struggled with schoolwork and got frustrated trying to concentrate, I hope this tool can make learning easier for others in the same boat. Please let me know what you think!
Popularity: 3 points | 0 comments
35. Show HN: FaceMash but it's our Hinge profile pics
URL: https://www.fixourpics.com/
Author: jony1266
Description:
Popularity: 1 points | 2 comments
36. Show HN: Which TLDs are recognized in Apple Messages
Author: derrickstaten
Description: Like many people, i have a bad habit of looking for domains for side projects that never quite get off the ground. One annoyance is knowing which domains will be treated properly in the Apple Messages app. Aka they are tappable hyperlinks.
So i found a list of ~1600 TLDs online, pre-pended example
to each of them -> example.com, example.ai, etc. Then i manually checked which were expanded in the Apple Messages app.
No one seems to have actually tested a bunch of domains in the Apple Messages app; that's the main contribution here.
Figured others could use this list for themselves. So it's available in a searchable table at https://recognized.link. The tool was even useful for choosing the TLD for the site itself.
Open to feature requests. Obvious ones:
- Android (https://android.stackexchange.com/questions/241293/wheres-th...)
- per-TLD links out to domain registrars (e.g. Namecheap)
- download as CSV
Hopefully this saves some folks a few minutes :)
Popularity: 3 points | 0 comments
37. Show HN: Jay - Fully programmable, fully hosted AI voice agents
URL: https://www.jay.so/
Author: patethegreat
Description: Hey everyone, we’re excited to announce Jay, a platform for building voice agents that hosts all of the agent’s infra while giving you full control over how the agent responds. Our goal is to give developers a Vercel-like experience for building voice agents.
Currently, voice frameworks are either fully hosted with limited customizability (e.g. Vapi, Retell), or fully customizable while requiring you to host and scale the agent yourself (Livekit, Pipecat). We weren’t satisfied with these options, so we built Jay.
Jay makes it easy for you to add custom logic such as a RAG pipeline, an arbitrary LLM provider, or anything else that controls the LLM’s response. It’s built on top of the standard STT → LLM → TTS pipeline, and handles things like voice interruptions automatically. It also supports function calling (i.e. tool calls).
You can deploy your first agent to production in just a few minutes.
Try it out here, and let us know what you think! https://jay.so/
Popularity: 3 points | 0 comments
38. Show HN: Oasis – Open Agent Social Interaction Simulations
URL: https://github.com/camel-ai/oasis
Author: pompeii
Description: this looks so cool
Popularity: 3 points | 0 comments
39. Show HN: MVIII – Psuedo Search Engine
URL: https://mviiii.searchall.site/
Author: vednig
Description: I'm 20 something and I built my first production(closer?) search engine, I've been programming for last 8 years, now, but always wanted to have to work on a search engine, so I applied several times to Google - the only big tech search engine that provides beautiful results as a college student, but never got in, so one year after graduating I'm now working on my own search engine, with some obvious perks, but yeah, obviously it feels amazing, it's like large hadron collider of knowledge but compact.
So, if you test out the pre-release-pre-alpha-pre-proper-search version, do comment the feedback, I'll try to improve upon it.
Also thanks to people at https://sevalla.com who provided me free credit to work on this project after I utilized all of the other free credit programs by Google Cloud, Azure, Alibaba and AWS, few months ago.
Also, note that the version you're viewing is a product of 90+ hours of weekend work. After my startup started struggling with funding.
Thanks, and cheers.
here's full blog post describing my journey https://unlace.app/?url=https%3A%2F%2Fx.com%2Fvednig%2Fstatu...
Also, huge thanks to everyone who supported me here https://news.ycombinator.com/item?id=42592720
and everyone who posted their thoughts here https://news.ycombinator.com/item?id=23202850
edit: updated mviii to mviiii
Popularity: 1 points | 1 comments
40. Show HN: I made an app to centralize my saved post and remember why I saved them
Author: adrien_app
Description: Hey HN,
I worked on this app alongside my 9-5 last month,
As someone who spends way too much time scrolling through Instagram and TikTok, I always struggled to stay organized with all the amazing content I saved. Recipes, DIY ideas, travel inspirations… it quickly turned into chaos!
That’s why I built this app to centralize, organize, and remember why I saved posts.
Here’s how it works:
- Save links from Instagram, TikTok, and more using the share feature (no need to quit the app).
- Add notes to remember why they’re important.
- Find everything in one place
The last app I made took me 3 years to launch. This year I plan to launch 6 apps and this is the first one.
Thanks for checking it out, and happy 2025! Adrien
Popularity: 2 points | 0 comments
41. Show HN: Cloud GeoIP via DNS Test Tool
URL: https://github.com/nelsonjchen/cloud-geoip-dns-testing
Author: crazysim
Description: Made a configuration and guide to configure and use 3 clouds's DNS services to see where clouds such as GCP, Azure, and AWS think some computer is if some DNS names are dig'd up. I've already deployed this so it's already usable.
To be honest, I doubt this is useful for anything beyond curiosity and remediation if you see any issues is likely impossible. Kind of sadly useless I suppose.
Anyway, you don't need any tools on your computer except dig to resolve some CNAMEs. The readme is a guide.
Popularity: 2 points | 0 comments
42. Show HN: They Tyrany of Rose Colored Blinders
URL: https://chrisberry-tech.pages.dev/
Author: cab11150904
Description: Another post in the continued adventures of me talking into the wind. In this post I discuss one of the most persistent and pervasive issues I have as I navigate life and career. Probably about a 3 minute read and nothing that will change anyone's life but I always like finding people that are in similar situations, and in writing my thoughts down I hope to be that person for someone else.
Popularity: 2 points | 0 comments
43. Show HN: Open-source tool to find dev leads and write job descriptions from code
Author: papacostas
Description: I’ve hired for startups and enterprises, and writing job descriptions and sifting through resumes was always a grind.
I realized we could reach out to the people who’ve already contributed to the tools we use. A warm intro like, “We’re using [XX library] at [Startup]—are you open to new opportunities?” felt so much better than cold outreach.
So, I built Repotalent. It generates job descriptions from your codebase (package.json, pyproject.toml, etc.) and finds leads by identifying contributors to the open-source tools you rely on.
open sourced https://github.com/johanmic/repotalent
or use HACKERNEWS_001 for some credits test
Popularity: 2 points | 0 comments
44. Show HN: An MMO virtual 2d office for devs
URL: https://joinhive.devmode.digital
Author: bcowde
Description:
Popularity: 2 points | 0 comments
45. Show HN: Plik – a tiny FUSE filesystem with compression and deduplication
URL: https://tycho.sytes.net/plik/
Author: zeymejbdv
Description: This is my personal research project.
I spent some time developing it, and now I feel it can be interesting/usable for someone else.
Not everything is perfect in there, and it'll be cool, if people from around the world could take a look at it, and share their opinion with me.
I'll also read and respond to the comments here, on HN.
Popularity: 2 points | 0 comments
46. Show HN: Cdlog: nicer directory navigation for Bash
URL: https://www.kylheku.com/cgit/cdlog/about/
Author: kazinator
Description:
Popularity: 2 points | 0 comments
47. Show HN: We Built payment faster and cheaper than via any crypto
URL: https://nezzapp.com
Author: Lopsii
Description:
Popularity: 1 points | 1 comments
48. Show HN: I made a table comparer to quickly find a new book to read
Author: HerChip
Description: After a few weeks of programming a few minutes at the time, next to my full time job, I created this tool that helps you pick your next book from your long(er) want-to-read list. In essence, it is a table with filters and column sorters.
My problem was that the Goodreads website does not allow you to filter multiple columns at a time. That is why I created an alternative way to go through your books.
Unfortunately, Goodreads no longer shares API keys, so it relies on its export functionality for a csv file. Not all the required information for your book search is present in this CSV file. To solve this, the website scrapes Goodreads based on the book ID from the CSV file for the extra info.
Using the tool you can filter your want-to-read list. For example, I usually only read books that have been out for a few years, have an okay rating and have some reviews. Basically, a new book that has survived the hype and is still interesting.
I had the most trouble creating the front page and informing visitors what they could expect. I'm a more technical developer and found this part more difficult. I'm curious about your guy's feedback.
I hope there are some goodreads users as I was not sure if attaching a sample csv file was okay/possible.
For now, this website version is a basic trial version. It does not save any data in a database or in-memory. If people would find this useful, I could extend it.
Lastly, as I'm new to posting to hacker news, and wanted to share it. I read somewhere that you could add the "Show HN:" in front of it. I did this sadly after I posted this post earlier. So this is basically a repost, sorry about that. I have hide my previous (as deletion does not seem possible)
Popularity: 2 points | 0 comments
49. Show HN: I'm building an app that will make you hit your goals
URL: https://www.validado.app/pressuretactic/1b338092
Author: yagphimmy
Description: WE are building an app to bet against you hitting your goals. Will you beat us?
Popularity: 2 points | 0 comments
50. Show HN: Geode, open source modding framework and mod loader for Geometry Dash
Author: Jotalea
Description: Disclaimer: I am not part of the Geode development team. I'm sharing this because I use it regularly and think it's a fantastic tool for Geometry Dash modding.
Popularity: 2 points | 0 comments
51. Show HN: FixProxy – Browse the Web with Privacy
URL: https://www.fixbrowser.org/blog/fixproxy
Author: jezek2
Description: Hello, a month ago I've submitted a post about FixBrowser, a lightweight web browser written from scratch. As part of the project there is also a FixProxy tool that allows to browse the web with privacy using an exising web browser.
FixProxy is it's own project with a different usage. It is also practical to use (unlike FixBrowser in it's current form), I've been using it for multiple years with good results.
Since the last post I've been working on various improvements that are incorporated in the linked blog post. But you can also read about them in more detail in this blog post: https://www.fixbrowser.org/blog/fixbrowser-0.2
The project also has GitHub page now: https://github.com/jezek2/fixbrowser
Popularity: 2 points | 0 comments
52. Show HN: I made an all in one productivity Chrome extension
URL: https://chromewebstore.google.com/detail/fexity-pro/kplnfppjfchgoacfgkoceliejgkfbhfc
Author: omarthisside
Description:
Popularity: 1 points | 1 comments
53. Show HN: Sportify Kids, exchange calories for screentime
URL: https://twitter.com/martinvars/status/1883632108788216128
Author: rme
Description: Just showcasing this app by Martin Varsavsky, more info in the link and in the app listing.
Popularity: 1 points | 0 comments
54. Show HN: I made a document file translator that supports multiple formats
URL: https://ai-translate.online/
Author: Tikhon97u4563
Description: Hey, I'm Tik, an independent developer residing in Bangkok.
I'm amazed by how modern LLMs are breaking language barriers in media, culture and business.
I've been looking for a tool to translate foreign documents that will keep the structure and provide correct translations, but couldn't find it, so I built one!
Popularity: 1 points | 0 comments
55. Show HN: Deepwhisper – A conversational platform built on DeepSeek R1
Author: howardV
Description: I built Deepwhisper to create a clean, straightforward interface for interacting with DeepSeek's R1 model. The platform focuses on natural dialogue while maintaining the model's powerful capabilities. Technical highlights: · Direct integration with DeepSeek R1 · Optimized response time · Clean, minimalistic UI · Focus on conversation flow and context retention
I'm particularly interested in feedback from the HN community on performance optimization and potential use cases. What would you like to see in future iterations?
Popularity: 1 points | 0 comments
56. Show HN: I made PaperLens – Find and validate academic research using AI
Author: jmcdev
Description: Hi HN! Ever spent hours digging through academic papers only to feel lost in a maze of PDFs and paywalls? I built PaperLens to solve this. PaperLens is an AI tool that helps you:
- Find relevant papers through semantic search (understands meaning, not just keywords)
- Verify scientific claims by automatically finding supporting/contradicting evidence
- Get quick, structured summaries of key findings and methodology
Built with LLMs and using RAG, it covers 2M+ papers across major scientific fields.
Try it here: https://thepaperlens.com
Would love to hear your thoughts and feedback!
Popularity: 1 points | 0 comments
57. Show HN: Questionade – Answer Security Questionnaires in 2 Minutes
Author: jrmandell
Description: Hey HN,
We just launched Questionade, an AI tool to save you time on security questionnaires.
How it works: Upload your SOC 2 (or other compliance docs). Drop in the questionnaire (Excel, etc.). Let AI fill it out for you. Why try it? Works with just your SOC 2 or multiple documents. Free tier answers up to 1,000 questions. Brand-new product—we’d love your feedback!
Popularity: 1 points | 0 comments
58. Show HN: LLMling-Agent (Yet another Agent framework)
URL: https://github.com/phil65/llmling-agent
Author: phil65
Description: Hello! I wanted to present my own new Agent framework!
It is a "big one". Theres too much to explain in a few words.
- The by a large distance most extensive possibilty to define Agents, Teams and their message connections via YAML.
- Ability to consruct Agent workflows by two different approaches, either by creating a hierarchy of Agents, parallel teams or sequential teams, or by "connecting" Agents and creating observable and even routing-capable Connection objects
- Support for both Pydantic-AI and LiteLLM as LLM backends
- MCP server support for agents
- Strong focus on pydantic-level Typing (Structured responses, generically typed communication objects)
- Nested Agent teams which can be used like "regular" agents since both teams and Agents share a same base interface.
- A CLI which allows to create Agent workflows using a slash-command-system
and MUCH MUCH more. its really to much to cover. It doesnt have that many integrations yet, but apart from it, this kicks AutoGens and CrewAIs a*. ;)
Check out
https://phil65.github.io/llmling-agent
https://github.com/phil65/llmling-agent
Cheers and thank you!
Popularity: 1 points | 0 comments
59. Show HN: Deidentification, Python tool for removing personal info using NLP
URL: https://github.com/jftuga/deidentification
Author: jftuga
Description: I created a Python library and CLI to automatically identify and remove personal information from text documents using Natural Language Processing. It has been used to de-identify internal employee surveys and patient satisfaction surveys.
What my project does:
* Identifies and replaces person names using spaCy's transformer model
* Converts gender-specific pronouns to neutral alternatives
* Handles possessives and hyphenated names
* Offers HTML output with color-coded replacements
___
Here's a quick example:
Input: John Smith's report was excellent. He clearly understands the topic.
Output: [PERSON]'s report was excellent. HE/SHE clearly understands the topic.
___This was a fun project to work on - especially solving the challenge of maintaining correct character positions during replacements. The backwards processing approach was a neat solution to avoid recalculating positions after each replacement.
* blog post: https://gitgist.com/posts/introducing-deidentification-pytho...
* github: https://github.com/jftuga/deidentification
* PyPI: https://pypi.org/project/text-deidentification
Popularity: 1 points | 0 comments
60. Show HN: Organize tech debt, team and product feedback on a catalog map
Author: Iggyp
Description: Hey HN! Working on organizing feedback and data that product teams use.
How it works: -> Components in the catalog have teams assigned as owners; -> Feedback is mapped into appropriate catalog components; -> Instead of a messy backlog, everything is organized by product area and feedback type (ideas, tech debt, user feedback);
Right now it accepts manual sources - notes from retrospective + direct catalog entries. Working to rollout slack bot and text-import with AI mapping onto catalog components (think app store, trustpilot, zendesk notes)
Testing live demo and onboarding (link in header) - looking for feedback
Popularity: 1 points | 0 comments
61. Show HN: iTypedMyPaper creates evidence that you wrote something without AI
URL: https://itypedmypaper.com
Author: zebomon
Description: Hi HN!
I’m a writer whose other passion is programming. From 2015 to now, I’ve earned my living as a ghostwriter. Due to recent developments, the job market for ghostwriters has dropped precipitously, and over the last two years, I’ve been building tools for my own use, to create evidence of my manual work process in case anyone ever falsely accuses me of using AI to do my writing.
iTypedMyPaper is the first public version of these tools, intended for professional writers as well as students and schools. The code for the desktop app (used to create keystroke evidence locally and then send it to the iTypedMyPaper server) is free open source software under the MIT license. The iTypedMyPaper service will be paid on either a monthly or per-report basis, but it’s completely free throughout spring semester 2025.
The website: https://itypedmypaper.com
A post about the launch on my personal blog: https://gardnermcintyre.com/post/writing-as-something-humans...
Example report: https://itypedmypaper.com/download-report-example
Code for the desktop app on GitHub: https://github.com/humthentic/itypedmypaper-v1
My email is billy {at} humthentic and then the domain extension which is com.
Thank you for taking a look!
Popularity: 1 points | 0 comments
62. Show HN: WebDSL – A fast C-based DSL for building web apps with SQL, Lua and jq
URL: https://github.com/williamcotton/webdsl
Author: williamcotton
Description: WebDSL is an experimental domain-specific language and server implementation for building web applications. The language runtime includes an integrated PostgreSQL client, Lua and jq interpreters, mustache renderer, GitHub OAuth and more. It provides a mainly declarative way to define websites with pages and API endpoints.
It aims to reduce boilerplate by having a very opinionated set of features curated especially for database driven web applications. For example, user login, authentication and sessions are all built directly into the language runtime.
Popularity: 1 points | 0 comments
63. Show HN: Periodic Fire Drills in Windows
URL: https://github.com/dvkramer/fire-drill-windows/releases/tag/releases
Author: dvkramer
Description: i made a simple windows app called fire drill for people who want to be better prepared for emergencies at home. here's how it works:
- the first time you run the scheduler, it adds itself to your startup in windows. the scheduler is lightweight and will run in the background 24/7.
- at random times, it triggers a fire drill
- the drill lasts for 15 minutes. you cannot turn down your computer's volume during this time to more accurately simulate a real fire drill
the idea is to encourage you to practice your home fire escape plan. because whereas every school and organization practices this regularly, nobody does this on their own volition
open source under the apache 2.0 license
Popularity: 1 points | 0 comments
64. Show HN: "One-Click" Game Server Hosting Integrated with Discord
URL: https://slashplay.gg
Author: hackerkarlos
Description: Hi HN,
My study partner and I have developed SLASHPLAY, a game server hosting platform seamlessly integrated into Discord. Our goal is to provide casual gamers with a one-click solution to play with friends, eliminating the need for account creation or technical expertise.
SLASHPLAY utilizes AWS infrastructure to dynamically spin up EC2 instances on demand.
We welcome all feedback and are here to discuss any questions or suggestions you may have.
Thank you for your time!
GG & HF
Popularity: 1 points | 0 comments
65. Show HN: Browse Companion from Terminal
URL: https://github.com/%63ompanion-%76f-%65n-%66rance
Author: ithilda
Description:
Popularity: 1 points | 0 comments
66. Show HN: 2222 is a 2048 like swipe to match game
URL: https://apps.apple.com/us/app/2222-swipe-to-match/id6741000451
Author: smih
Description: Android: https://play.google.com/store/apps/details?id=com.semihaykut...
iOS: https://apps.apple.com/us/app/2222-swipe-to-match/id67410004...
Popularity: 1 points | 0 comments
67. Show HN: I used DeepSeek and TestZeus to do agentic testing
URL: https://github.com/test-zeus-ai/testzeus-hercules
Author: Smilinrobin
Description: Hello, Robin here. I am one of the cofounders at Testzeus, and we had built an open source testing agent. Using AG2 framework, our agent uses tools like Playwright for browser interaction, Nuclei for security scanning or AXE for accessibility. So, with the release of Deepseek R1, and earlier launch of OpenAI Operator, I was curious if we could generate UI tests using Deepseek R1, and feed them directly to the open source testing agent for autonomous execution. And similar case with API testing, where we could feed an OpenAPI spec to Deepseek, ask it to generate tests and then directly run these tests with the testing agent. To my surprise, this pipeline worked pretty well for both UI and API scenarios. Here is a video around my observations: https://youtu.be/-gbNDZ1eqnY. We feel that engineering teams still struggle with velocity of delivery versus its quality, so agentic testing with open source solutions like AG2, Deepseek and TestZeus will change the world for better.
Popularity: 1 points | 0 comments
68. Show HN: Vocabulary flashcards that use LLMs for definitions and translations
URL: https://apps.apple.com/gb/app/lexicon-word-flashcards/id6474918860
Author: archiepeach
Description: SwiftUI. Cloud Firestore. GPT-4o-mini. Add a word or phrase and get a definition or translation in any language. (Including Klingon). If you add a word like "fork (cutlery)" it will return that definition, and not e.g. a fork in the road, because the LLM understands your original intention. Supports offline review for the cards. The design is based off of the Journals app in iOS. Suggestions and criticism welcome.
Popularity: 1 points | 0 comments
69. Show HN: Google Docs and API to generate custom PDF
Author: seven
Description: Hey all,
same idea 10 years later :)
https://news.ycombinator.com/item?id=7892813
Life got in the way and I abandoned the project.
Then I needed it for my own use, so now back, with a slightly different approach:
Normal google docs as templates. API even simpler. Output: PDF
Zapier integration comming soon.
Hope to get some feedback and perhaps even some people to test it.
As always, thanks for your time :)
Sven
Popularity: 1 points | 0 comments
70. Show HN: Semantic search using LLM context embeddings in web worker/JS/browser
URL: https://github.com/dioptre/web-embeddings
Author: dioptre
Description:
Popularity: 1 points | 0 comments
Conclusion
Today's Show HN roundup showcases a diverse range of innovative projects. From AI-powered tools to creative coding solutions, these projects reflect the dynamic nature of our tech community. Which project caught your attention the most? Let us know in the comments!
Tags: #ShowHN #TechInnovation #DeveloperProjects #AI Applications #Open Source Software