Ask HN: What Are You Working On? (February 2025)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Judoscale - Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. HacKit-Feedback-And-Support

    Feedback and support for HacKit, a native macOS Cocoa app for reading Hacker News.

    I’m working on Oliphaunt, a native macOS client for Mastodon. You can read more about it here: https://github.com/anosidium/Oliphaunt-Feedback-And-Support. I hope to release a TestFlight build soon, followed by an eventual App Store launch.

    I’m also working on the next version of HacKit, a native macOS reader for Hacker News. You can already download it on the App Store: https://apps.apple.com/app/id1549557075, and you can read more about it here: https://github.com/anosidium/HacKit-Feedback-And-Support.

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. hal9

    Hal9 — Create and Share Generative Apps

    Working on hal9.ai -- Long term, a Roblox for AI; short term, a Python customizable ChatGPT that is enterprise ready. Think of ChatGPT without the LLM and support for writing your own RAG.

    https://github.com/hal9ai/hal9

  4. django-simple-deploy

    Deployment, for Djangonauts with deadlines.

    django-simple-deploy, a tool for making your initial deployment easier across a variety of platforms. It's plugin-based, so it should cover a growing set of platforms and deployment approaches. I just made the 1.0 release this month.

    https://django-simple-deploy.readthedocs.io/en/latest/

  5. A C-based graphics engine/raycasting engine to make 90's games like Wolfenstein3D (1992) - but on a never-before seen scale.

    The scale is RNG worlds like Minecraft. I've never seen that before with a Raycaster.

    Here is my progress so far (I've had a month break)

    https://github.com/con-dog/chunked-z-level-raycaster/blob/ma...

  6. eli

    Embedded Lisp Interpreter

    Embedded Lisp for app scripting:

    https://github.com/codr7/eli

    Typed Relational Database access:

    https://github.com/codr7/tyred

  7. tyred

    Typed Relational Database access

    Embedded Lisp for app scripting:

    https://github.com/codr7/eli

    Typed Relational Database access:

    https://github.com/codr7/tyred

  8. public-key-directory-specification

    Specification for a Fediverse Directory Server for Public Keys

    Key Transparency for the Fediverse (so that we can build E2EE for DMs atop it)

    https://github.com/fedi-e2ee/public-key-directory-specificat...

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. public-key-directory-specificat

    Discontinued [GET https://api.github.com/repos/fedi-e2ee/public-key-directory-specificat: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

    Key Transparency for the Fediverse (so that we can build E2EE for DMs atop it)

    https://github.com/fedi-e2ee/public-key-directory-specificat...

  11. Speedful

    Lighting Fast Multi-Stream Downloading Over FTP, HTTP, SSH, SFTP

    I’m working on a cross-platform fast multithreaded HTTP / FTP downloader that will download much more quickly than other clients like FileZilla, hash check files, perform follow up operations (like extracting RARs or deleting files on the remote,) and have a nice graphical UI that runs in the browser and allows local/remote/cloud control. It’s early (started last week) so there’s not much done yet, but if you’re interested, would love a star or watch: https://github.com/lukevp/Speedful

  12. ubiblio

    A small web app to manage your personal library, designed for self-hosting

    I made a small and light CRUD web thing in FastAPI to organize my personal library. Mostly it focuses on physical books, but handles ebooks too. I published it as FOSS and some people requested features, so I expanded it a little. It's nothing fancy: https://github.com/seanboyce/ubiblio

    ...absolutely no one requested an RISC V port, but I did that too for laughs. Neat to see the whole thing run on a system the size of a postage stamp.

    Not sure what to do with it next. Will probably just let it be what it is, and fix any bugs that people report. Maybe move on to a new little weekend project.

  13. codevideo-backend-engine

    Create shockingly realistic automated software videos! The backend / CLI tool from CodeVideo to create videos.

    I'm building a full event sourcing framework for the IDE to help software creators (myself included) create educational software courses and lessons 100x faster! Hoping to launch the full product by summer:

    https://codevideo.io

    https://github.com/codevideo

  14. PixlieAI

    graph + ai in your products; reduce costs and get correct answers from your data

    I have been working full-time for about 15 months on a product to store real-world entity-relations in a graph (using AI/ML for extraction). The idea is to extract entities and relations deterministically from text (using AI/ML for clues about type and position of entities in text).

    It is very much a work in progress with lots of commented out code which are just experiments.

    https://github.com/pixlie/PixlieAI

  15. wampy

    Interface addon for NW series Walkmans (by unknown321)

    Interface addon for Linux-based NW series Walkmans

    https://github.com/unknown321/wampy

  16. cquill

    A CQL writer with and syntax highlighting

  17. decksurf-sdk

    🌱 SDK to manage your Stream Deck from .NET code

    I am working on a reverse-engineered SDK for Stream Deck devices, called DeckSurf:

    https://deck.surf

    The SDK is open-source and on GitHub:

    https://github.com/dend/decksurf-sdk

    It's a hobby project, but one that I love working on because it unlocks some _really_ great hardware to be open to do anything I want it to be rather than be constrained by out-of-the-box client software that asks me to sign in with an account to get an extension installed.

  18. Epte

    Cross-platform clipboard manager and launcher desktop app

    A cross-platform clipboard manager / search-and-filter tool / launcher built with Flutter.

    https://github.com/mwalkerr/Epte

  19. onebusaway-application-modules

    The core OneBusAway application suite.

    I’ve been improving the developer experience of the extremely janky Java Spring app that powers the most popular open source real time transit app, OneBusAway.

    Last month I added Dockerfiles and a docker-compose.yml file to the project to make building and locally running it a breeze. Earlier today, I finally had a chance to figure out and document how to debug the app, which should greatly improve quality of life for anyone trying to fix bugs or add features to the backend. https://github.com/OneBusAway/onebusaway-application-modules...

  20. stories

    Almost finished a short story I started writing when I read something on HN. It is about life expectancy.

    Edit: Three from prior published here: https://github.com/jaronilan/stories

  21. rcl

    A reasonable configuration language

    I'm working on adding floats to the RCL configuration language (https://rcl-lang.org/) to finally deliver on the json superset promise. Blog post coming soon!

  22. ai-server

    AI Server

    Working on a self-hosted OSS AI Server with support for LLM APIs (OpenRouter/OpenAi/Anthropic/Google/etc), Ollama endpoints, ComfyUI and FFmpeg agents. It supports Synchronous, Queued and Reply to Web Callback APIs for each API Feature with typed APIs integrations for C#,TypeScript,JS,Python,Dart,PHP,Java,Kotlin,Swift,F# and VB.NET clients.

    https://github.com/ServiceStack/ai-server

  23. Internet-Places-Database

    Database of Internet places. Mostly domains

    I am maintaining the internet on the github. Take a look.

    [0] https://github.com/rumca-js/Internet-Places-Database

    I use it for various projects, like simple search

    [1] https://rumca-js.github.io/search?page=1&search=emulation

    [2] https://rumca-js.github.io/search?page=1&search=amiga

  24. Smoothieboard2

    Hardware files for the Smoothieboard v2, and extension boards

  25. SmoothieV2

    Version 2 smoothie for the STM32H7xx

  26. IronCalc

    Main engine of the IronCalc ecosystem

    I am actually pleased to have an answer to this. I'm working on IronCalc, an open source spreadsheet engine:

    https://github.com/ironcalc/IronCalc

    I have been doing this as a side project for over a year now. It's progress is slower than I would like but there we go!

  27. parsec

    A monadic parser combinator library

  28. nom

    Rust parser combinator framework

  29. gaku

    Japanese vocabulary learning tool (by d3nzil)

    I have been working in my spare time on Japanese vocabulary learning app and just yesterday finally convinced myself to publish the sources: https://github.com/d3nzil/gaku

    Be warned it's in early stages, difficult to use and code is big ball of mud. But the basic functionality works, so maybe it will be already useful for someone. And I have been using it and working on it consistently, so hopefully it'll only get better.

  30. ROCm-Docker-Scripts

    Docker configurations for running different AI projects (SD, LLMs) on ROCm devices

    I've been dabbling with local ML projects, and trying to get them to run with ROCm on my Radeon 7900 XTX card. All the solutions to run for example Llama.cpp or Automatic1111 are a bit hacky, so I made a repo where I document how to run them in containers.

    https://github.com/Krisseck/ROCm-Docker-Scripts

    Needs more documentation and more projects, but all contributions are welcome!

  31. tsk

    Taskusanakirja. A tiny, fast, portable Finnish-English dictionary, which searches as you type. (by hiAndrewQuinn)

    I continue to spend most of my free energy learning Finnish. Only a few more years and I should be able to finally focus on my career again :')

    Two new projects of note this month, one specific to Finnish language learners, and one that is probably useful for language learners in general:

    * https://github.com/hiAndrewQuinn/tsk - A Finnish pocket dictionary with a TUI interface. This is the first nontrivial thing I've built in Go, by which I meant I had to implement and tweak a randomly pruning trie by hand to get the performance characteristics I wanted (it wasn't actually that bad). I chose Go mostly because of the fantastic cross-compilation story.

    * https://github.com/hiAndrewQuinn/audio2anki - This Python program wraps around `yt-dlp` and `whisper` to create Anki decks for listening practice. This should work for any (monolingual) video in any language. There are many such projects on GitHub, I'm aware, but it was surprisingly hard to find any that actually wrapped around Whisper instead of needing an SRT, VTT, etc file to come from somewhere else. In that sense mine is a "one command" solution - just provide the YouTube link and go.

  32. audio2anki

    Convert MP3 files and their Whisper-generated subtitles to Anki flashcards. No SRT file necessary!

    I continue to spend most of my free energy learning Finnish. Only a few more years and I should be able to finally focus on my career again :')

    Two new projects of note this month, one specific to Finnish language learners, and one that is probably useful for language learners in general:

    * https://github.com/hiAndrewQuinn/tsk - A Finnish pocket dictionary with a TUI interface. This is the first nontrivial thing I've built in Go, by which I meant I had to implement and tweak a randomly pruning trie by hand to get the performance characteristics I wanted (it wasn't actually that bad). I chose Go mostly because of the fantastic cross-compilation story.

    * https://github.com/hiAndrewQuinn/audio2anki - This Python program wraps around `yt-dlp` and `whisper` to create Anki decks for listening practice. This should work for any (monolingual) video in any language. There are many such projects on GitHub, I'm aware, but it was surprisingly hard to find any that actually wrapped around Whisper instead of needing an SRT, VTT, etc file to come from somewhere else. In that sense mine is a "one command" solution - just provide the YouTube link and go.

  33. Converse.js

    Web-based XMPP/Jabber chat written in JavaScript

    Taking a sabbatical and spending more time on an open source XMPP web client that I started 10 years ago already.

    https://conversejs.org

    The website is a bit old, but lots of exciting changes are happening under the hood and I finally have the time to make big architectural and performance improvements.

  34. canine

    Power of Kubernetes, Simplicity of Heroku

    I've been building https://canine.sh for the past year, which is an open source Render / Fly / Heroku, etc.

    It's based on some learnings I've had in the past building where building on managed platforms like Heroku and Render, and watched our costs explode, with an annoying amount of vendor lockin.

    It uses Kubernetes under the hood (which you can now get fully managed for $12 / month on linode), which lets you take advantage of a ton of things that Kubernetes does really well, like automatic healthchecks, zero downtime deployments, auto scaling, etc, while also making it easy to use for solo developers or small teams.

    The additional benefit of Kubernetes is that it's also possible to host a bunch of other stuff in your cluster via Helm charts, that you’d normally have to pay for like: Sentry, Wordpress, Postgres, etc.

  35. sporky

    gen ai tool to make spotify playlists

    I am making a simple tool to make playlists on spotify with AI... still there is a lot to be done like making the flow a lot more conversational, integrating with YouTube, replicating the same thing there, then writing a frontend (planning on using ShadCN for that); https://github.com/anshumankmr/sporky

  36. oryx

    🕵️‍♂️ TUI for sniffing network traffic using eBPF on Linux (by pythops)

  37. wolf3d

    The original open source release of Wolfenstein 3D

    Wow, this is really cool. Do you take inspiration from or have you looked at the original Wolfenstein3D code?

    https://github.com/id-Software/wolf3d

  38. colanode

    Open-source and local-first Slack and Notion alternative that puts you in control of your data

    I've working on Colanode, an open-source & local-first Slack and Notion alternative that you can self host. You can use Colanode for real-time chat, as a knowledge center, project management or file storage. As a local-first application, Colanode offers full offline support, allowing you to work even when you’re not connected to the internet or the server is not available. You can host it in any environment (with minimal dependencies), giving you full ownership and control over your data.

    https://github.com/colanode/colanode

  39. Spite

    Spite lang

    I've been working on language for a little over a year now. There's no documentation at all, just some examples if you can figure out how to run them. I thought building a compiler would take less time than it has, but it's been feeling like a good investment in my future of making things. It's a project I can just keep moving with forever.

    https://github.com/MichaelEstes/Spite

  40. tiptap

    The headless rich text editor framework for web artisans.

    Thanks! I built the editor using Tiptap (https://tiptap.dev/) which doesn't support Markdown out of the box. However, since it can detect Markdown shortcuts (#, ##, >, etc.), it should be possible to convert a markdown file into rich text, and then when done writing and editing convert it back into markdown, while limiting formatting options only to ones that are available for both. I think Joplin (https://joplinapp.org/) does something similar.

    I'll think about this for sure, especially since I've been thinking of making it possible to save and read local files. If you'd like to try Gorby, send me an email and I'll be happy to give you a free license code :)

  41. Joplin

    Joplin - the privacy-focused note taking app with sync capabilities for Windows, macOS, Linux, Android and iOS.

    Thanks! I built the editor using Tiptap (https://tiptap.dev/) which doesn't support Markdown out of the box. However, since it can detect Markdown shortcuts (#, ##, >, etc.), it should be possible to convert a markdown file into rich text, and then when done writing and editing convert it back into markdown, while limiting formatting options only to ones that are available for both. I think Joplin (https://joplinapp.org/) does something similar.

    I'll think about this for sure, especially since I've been thinking of making it possible to save and read local files. If you'd like to try Gorby, send me an email and I'll be happy to give you a free license code :)

  42. Baileys

    Lightweight full-featured typescript/javascript WhatsApp Web API (by WhiskeySockets)

  43. open-attribution

    Open source MMP for ownership of your mobile ad data

    The first open source MMP https://openattribution.dev

    MMPs collect user data across apps to help apps run ads. This is needed because mobile apps are downloaded without the additional data you could get passed along an HTTP url like you'd see in a regular email marketing campaign or YouTube affiliate link.

    My goal is to create a way for mobile apps to self host their advertising attribution, keeping their user data in house and not sharing it to a 3rd party like AppsFlyer/Adjust/Branch. There are only a few companies that do this in the world and NO open source non 3rd party option.

    Please reach out if interested, I'd love to chat!

    https://github.com/openattribution/open-attribution

  44. faust

    Functional programming language for signal processing and sound synthesis (by grame-cncm)

  45. duty

    Build TypeScript functions that are durable by default; no PhD required.

    Building Duty, a TypeScript workflow orchestration for durable async execution.

    Unlike queues (SQS) needing state hacks or pricey orchestration tools, Duty uses your existing Postgres, scales cheap, and ensures tasks survive failures, retain state, and finish—no extra infra.

    Pre-release but stars are welcome :-)

    https://github.com/webslash/duty

  46. music

    Music Notation Grammar (by kwon-young)

    The end goal being to be able to do the last step of Optical Music Recognition and generate the final music score (in the MEI) from a set of graphical primitives: https://github.com/kwon-young/music

    It's been months I've been stuck on the description of note groups because of the insanely complex 2D semantics.

  47. FreeCAD

    This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

    I'm a long-time FreeCAD user, and one of my annoyances is that long-running operations lock up the entire UI and can't be aborted.

    So for my first contribution to FreeCAD I'm working on fixing this.

    The underlying CAD operations are done by "OpenCascade", and at first I thought OpenCascade had no support for aborting operations part of the way through. So my first implementation was to move the operation into a child process and give the user a dialog box that would allow terminating the child process.

    But it actually turns out OpenCascade does support aborting the operations! So now I'm working on doing it the OpenCascade way.

    My PR is here: https://github.com/FreeCAD/FreeCAD/pull/19796

  48. webmirror

    A web-native[1] protocol for secure[2], decentralised[3] access to files distributed across mirrors:

    1. "Web-native" as in the protocol is designed with HTTP and modern web browsers in mind. Consequently, it can be implemented using Service Workers so that no additional software (nor even browser extensions) are needed to access files.

    2. Files are addressed by their cryptographic hash of their content (a) to ensure the authenticity of the data received from mirrors and (b) to avoid hard-coding specific locations/servers (i.e. content addressing).

    3. Files can be mirrored by anyone and users can retrieve files from any mirror; no party requires any permission from any authority. This is in contrast to traditional mirroring schemes, where mirrors have to "register" with the owner of the content (e.g. to mirror a Linux distro).

    Demo: https://webmirror-demo.netlify.app/

    Code: https://gitlab.com/webmirror/webmirror/

    Work in progress!

  49. pylan

    Python library for time-series projection.

    I made a Python library that can be used to simulate the combined effect of financial patterns (e.g. salary, inflation, investment gains, etc) over time so you can plan your finances better. It's currently on my GitHub and I'm looking for new things to add to it :) https://github.com/TimoKats/pylan

  50. loom

    design and verification of asynchronous circuits (by broccolimicro)

    I'm working on a complete for asynchronous circuits. Once I have modules, place, and route working, I'll have an MVP. Hopefully, this will allow people without any computer engineering expertise to make chips. For now it has a couple of useful tools.

    https://github.com/broccolimicro/loom

  51. plutus

    A CLI tool for income and expense tracking. (by nickjj)

    I've been working on https://github.com/nickjj/plutus, it's a command line income and expense tracker.

    It generates reports to show you your numbers in a bunch of customizable ways, it generates these reports in less than a second and uses a single CSV file as your data source.

    I've gotten things to the point where I can do my books every quarter in about 5 minutes with complete accuracy since it supports importing arbitrary CSV files such as bank exports with a way to automate categorizing things in any way you see fit.

    Basically I ran into issues using different finance tracking tools over the last decade which always made me feel unhappy to use those tools so I built Plutus to no longer make compromises.

  52. uncloud

    A lightweight tool for deploying and managing containerised applications across a network of Docker hosts. Bridging the gap between Docker and Kubernetes ✨

    Working on https://github.com/psviderski/uncloud (https://uncloud.run) — think Fly.io but self-hosted. A lightweight Docker clustering tool for running web apps on your own servers (from cloud VMs to bare metal) with no control plane to maintain. Perfect for teams who want cloud-like deployments without Kubernetes complexity. Early days but seeing promising results with eventually consistent state sync, zero-config mesh networking, and automatic HTTPS ingress.

  53. youtube-answer-finder

  54. schemio

    Web based diagramming app that lets you build interactive diagrams and prototypes

  55. omni-tools

    Self-hosted collection of powerful web-based tools for everyday tasks. No ads, no tracking, just fast, accessible utilities right from your browser!

    Im creating a free web-based, open-source self-hosted platform that brings together all your favorite online tools in one place—fully self-hosted and ad-free.

    Project: https://github.com/iib0011/omni-tools

  56. motion-speed

    Motion speed measuring tool

    This is very interesting. I had the same need a few weeks ago, which resulted in a tiny Golang/OpenCV project [motion-speed](https://github.com/kmmndr/motion-speed). In my use case, we even had champions beating 60 km/h, three times allowed speed

  57. webdsl

    WebDSL – A fast C-based DSL for building web apps with SQL, Lua and jq

    Since July of last year, in reverse chronological order:

    WebDSL, fast C-based pipeline-driven DSL for building web apps with SQL, Lua and jq: https://github.com/williamcotton/webdsl

    Search Input Query, a search input query parser and React component: https://github.com/williamcotton/search-input-query

    Guish, a bi-directional CLI/GUI for constructing and executing Unix pipelines: https://github.com/williamcotton/guish

  58. search-input-query

    Search input query parser and React component

    Since July of last year, in reverse chronological order:

    WebDSL, fast C-based pipeline-driven DSL for building web apps with SQL, Lua and jq: https://github.com/williamcotton/webdsl

    Search Input Query, a search input query parser and React component: https://github.com/williamcotton/search-input-query

    Guish, a bi-directional CLI/GUI for constructing and executing Unix pipelines: https://github.com/williamcotton/guish

  59. gcodepreview

    OpenPythonSCAD library for moving a tool in lines and arcs so as to model how a part would be cut using G-Code or described as a DXF.

    A small library which uses a fork of OpenSCAD which adds Python support: https://pythonscad.org/ to allow writing out DXF files and G-code and modeling how G-code will cut in 3D:

    https://github.com/WillAdams/gcodepreview

    Writing it in a TeX editor using a Literate Programming system developed in the course of working on it, the PDF should give both a good overview, and provide all the code.

    It has greatly expanded/restored my math/geometry and has me looking forward to how to implement Bézier Curves and surfaces using similar math (since G-code and CGAL are fundamentally limited to lines and arcs and what can be easily made from such constructs).

  60. workplacify

    The #1 desk reservation/scheduling solution for hybrid workplaces, fully open-source

    Multiple things

    * An open-source desk scheduling solution: https://workplacify.com/ (GitHub: https://github.com/igeligel/workplacify)

    * A bit passively: https://sheetsinterview.com/ - Hackerrank for Excel/Google sheets (I need to add some more task templates, hopefully with AI)

    * A Chakra UI v3 component library for SaaS

  61. marketDAO

    MVP for a market based collective decision making framework

    It's a governance concept based on the idea that votes should be tradeable. The concept is quite simple, but it leads to some truly hairy game theory problems. Code here: https://github.com/evronm/marketDAO

  62. Oliphaunt-Feedback-And-Support

    Feedback and support for Oliphaunt, a native macOS client app for Mastodon

    I’m working on Oliphaunt, a native macOS client for Mastodon. You can read more about it here: https://github.com/anosidium/Oliphaunt-Feedback-And-Support. I hope to release a TestFlight build soon, followed by an eventual App Store launch.

    I’m also working on the next version of HacKit, a native macOS reader for Hacker News. You can already download it on the App Store: https://apps.apple.com/app/id1549557075, and you can read more about it here: https://github.com/anosidium/HacKit-Feedback-And-Support.

  63. epidemik

    Compartmental Epidemic Models in Python

    I'm working on my epidemic modeling package in Python: https://github.com/DataForScience/epidemik (also https://pypi.org/project/epidemik/).

    Currently adding support:

    - loading/saving models

    - model library

    - simple math in parameter definition (for example, defining beta=2*eta, where eta is defined previously)

    - viral intra-host models

    - demographics

    - arbitrary seasonality functions

    The goal is to have it all ready for when my Cambridge epidemic modeling review gets published in a couple of months.

    It's my first serious package, so I would love any feedback

  64. llvm-project-deluge

    Fil-C

    Making Fil-C more complete. Fil-C is a memory safe C implementation that can run a lot of stuff. I want to make it run even more stuff.

    Recently I landed C exceptions support (I didn’t know that was a thing but it is, look for attribute cleanup if you want to know more) and ifunc support.

    More info about the project here: https://github.com/pizlonator/llvm-project-deluge

    And a Linux/X86_64 binary release if you want to play with it: https://github.com/pizlonator/llvm-project-deluge/releases/t...

  65. LLMcalc

    A tool to determine whether or not your PC can run a given LLM

    Not so much closed source as "the code is not very meaningful" and I don't want to make it complex by splitting out the data the app uses from the code (co-ordination problem when it comes to deploying that I don't want to deal with for a project of this size).

    When it comes to "how to do the math" this repo was my starting point: https://github.com/Raskoll2/LLMcalc

  66. tasks-app

    Fully local todo app built using HTMX and a service worker

    Been wanting to learn browser APIs like Service Workers and IndexedDB in depth, and HTMX, so started building a Todo App: https://github.com/hasanhaja/tasks-app

    It's meant to work entirely offline and the service worker acts as the backend for the application.

  67. hatis

    HAckable Text Input System (HATIS)

    1. Hackable text input system := Hatis https://github.com/shegeley/hatis

    «Text-editors are dead as a concept. What’s needed is a text-input system. Mobile phones got it right more than 10 years ago. Both Android and iOS can catch the text-input context: «ah here we can input text, let’s show the virtual keyboard!».

    This project is inspired by very same idea: catch the text-input context globally (across all system, not just one process) and do what’s needed: change the UI, keybindings, etc. Emacs got some part of text-input right with modes. But modes should be global, on Window Manager level (or even deeper).

    In GUI it’s possible to “catch input context” using Wayland::InputMethod

    It should also be possible on pure-tty with readline or something.

    The system should be very hackable. That’s why it’s written in Common Lisp»

    2. SaaS Sales platform on Clojure(+script)

  68. conversimp

    A simple converter

    I'm exploring the world of Tauri cross-platform desktop apps in my free time now.

    For the first project using this technology I decided to go for a simple media converter app. I have a 64MB sampler so I have to convert a lot of samples from lossless formats to mp3, there are two options I know: any random online tool from the google page 1 or ffmpeg cli. The former almost physically hurts, because I have to upload my files to some server which does the same ffmpeg instruction and then get them bytes back, that's a heck of an overhead!

    ffmpeg-cli and some knee-made bash scripts is what I have been using for a long time. I love my console, and I spend 90% of the time inside, but then it comes to ffmpeg, it instantly feels tedious to use it. Finally I decided to make yet another GUI wrapper:

    https://github.com/ilya-lopukhin/conversimp

    The idea is to drag the files in, or select them via dialog, then run an ffmpeg conversion template with each file as input in a separate thread (need to limit theese btw). I decided to go fully open-source, and maybe promote it's usage over the online ad-farms which are really abundant. When I decided to publish this, I instantly understood it's going to be a tons of extra work, but in the end I want it to look nice and do it's job flawlessy, and at the moment it's a weekend or two from release.

    Let me know what you think ;)

  69. airweave

    Make Any App Searchable For Agents

    I'm working on Airweave https://github.com/airweave-ai/airweave , an open-source dev tool that makes any app searchable for AI agents. it connects to a source app, db, or api and converts its contents to accessible knowledge for agents. Airweave automates authentication, ingestion, enrichment, mapping, and syncing to vector stores and graph databases of choice. you can use it via our UI, API, or SDKs https://docs.airweave.ai/

    we originally built this for our previous agent startup as an internal solution to ensure agents could find the relevant data on apps they're using. We then pivoted to this after some early positive reactions and decided to open-source it.

    here's a short demo: https://tinyurl.com/demo-airweave

    we're two engineers/friends based in Amsterdam, NL. We just launched the project, so it's rough around the edges ofc, but we're very eager to get some feedback!

    feel free to reach out to me personally if you like this!

  70. coreui

    Open Source UI Kit built on top of Bootstrap 5 and plain JavaScript without any additional libraries like jQuery

    I'm working on https://github.com/coreui/coreui, the Bootstrap fork with full Dart Sass 3.0.0+ compatibility.

  71. postwave

    An opinionated flat-file based blog engine.

    I'm working on a little flat file based blogging tool called Postwave ( https://github.com/dorkrawk/postwave ) and using it to power a blog with career advice for software engineers called Don't Break Prod ( https://dontbreakprod.com/ ). Because the world needs more blogging tools and advice. Or maybe it just scratches my itch and it's fun to build.

  72. mech

    🦾 Mech is a programming language for building data-driven systems like robots, games, and interfaces. Start here!

    I’m working on a programming language for robots called Mech!

    https://github.com/mech-lang/mech

    Mostly a research project until I find some more people who might be interest in pushing it more.

    A recent blog for anyone who wants to check it out: https://mech-lang.org/post/2025-01-09-programming-chatgpt/

    And a 10 minute video: https://www.hytradboi.com/2022/i-tried-rubbing-a-database-on...

  73. buckaroo

    Buckaroo - the data wrangling assistant for pandas. Quickly explore dataframes, and run pandas commands via a GUI. Works inside the jupyter notebook.

    I am building Buckaroo [1], the data table UI in Jupyter that I have always wanted. I know how to use df.head(), df.describe(), sort, and run histograms on columns. I just got tired of typing 5 bits of code to minimally inspect each dataframe every time I looked at it.

    So I built buckaroo, it combines a high performance scrollable table (built on top of ag-grid), with summary stats, and histograms. All of this is customizable and extensible. I recently built a dataframe compare tool [2] on top of buckaroo that uses coloring to show differences between dataframes intuitively.

    [1] https://github.com/paddymul/buckaroo

    [2] https://studio.youtube.com/video/u3PW6q36ufo/edit

  74. open-deep-research

    Open source alternative to Gemini Deep Research. Generate reports with AI based on search results.

    My weekend project Open Deep Research got more traction than I would have thought.

    https://github.com/btahir/open-deep-research

    An open source alternative to Gemini/OpenAI deep research. I'm experimenting with this cool flow chart workflow that I think can be a cool twist on generating reports for deep research.

    Check it out and lemme know what you think. :)

  75. sql-flow

    DuckDB for streaming data

    I'm building a stream processing framework using DuckDB.

    https://github.com/turbolytics/sql-flow

    The goal is to create a stream processing framework that supports SQL jobs. Apache Flink supports this but is very heavy-weight overall. I work with cost constrained companies that just can't run Flink but still want access to high performance streaming primitives.

    We are taking a slightly different approach from other competitors by building cloud-native tools for engineers. SQLFlow is built on DuckDB, Native Kafka Library, and Arrow. This allows SQLFlow to handle ~70k+ events / second with low memory overhead (~250MiB).

    Would love your questions, thoughts and feedback or feature Ideas! Thank you

  76. Scrawl-canvas

    Responsive, interactive and more accessible HTML5 canvas elements. Scrawl-canvas is a JavaScript library designed to make using the HTML5 canvas element easier, and more fun

    I'm writing a Developer Runbook[1] for my JS canvas library. Partly because, now I've reached my 7th decade, I need to record as many of the questionable architectural and coding decisions I've made as the library has evolved. But mainly in the vague hope that maybe the extra data will help our new LLords and Masters make less stupid decisions when they make code suggestions to innocent developers on how to use my library in their code.

    [1] - https://github.com/KaliedaRik/Scrawl-canvas/blob/write-initi...

  77. autopen

    Editor with LLM generation tree exploration

    I'm working on a text editor (https://github.com/blackhole89/autopen/) that continuously analyses the buffer with a local LLM to compute token surprisal and generate candidate completions starting from any point, and switch back and forth between different ones by walking a tree structure. This is pretty different from the usual way people interact with LLMs, and has lots of interesting applications - for example, if you are using them to translate and don't like a particular word choice, you can "dig through" top alternatives on the spot or even insert your own.

    Applying the same approach to chain-of-thought reasoning gave me the feeling that I might be looking at a form of realistic UX for some sort of science-fiction neural AI augmentation - you can let the CoT run on and do its thing, but also interject at any point and insert a "thought" of your own, or go back and revise a thought you did not like, and then let it continue. Imagine such a stream hooked up with a two-way pipe into your phonological loop (https://www.sciencedirect.com/topics/psychology/phonological... - perhaps more attainable with existing tech).

  78. paranoia

    A secure, self-hosted tool for sharing secrets that vanish after a single view. Quickly transfer sensitive information with end-to-end encryption and one-time access, giving you full control over your data. (by jonesconnor)

    I'm developing ParaNoia, an application that allows people to securely share passwords between each other (https://github.com/jonesconnor/paranoia).

    At my organization, we have a corporate-approved password manager, but shared folders are disabled. If someone needs a FID password, or something of the like, there are people that send the password in plain text over Slack, Teams, etc. and not everyone deletes their message containing the password afterwards.

    You enter your secret on the website and it gets encrypted on the client-side before being sent to the database. A one-time-use URL is generated and then you send that URL to whomever needs the password. The backend never sees the secret in plain-text.

    The tool is meant to be self-hosted - but I'm in the process of deploying it publicly for people to try out. I got the idea from my brother -- he was doing an internship at Tesla and said they had this being used internally, so I figured I would create my own as a little side project that I can then implement at work.

  79. shodohflo

    Pure Python netflow and DNS correlation, with reusable Frame Streams, DnsTap and Protobuf implementations

    I've been working on something I call "Poor Fred's SIEM" (a play on Poor Richard's Almanac) for several years, rethinking an approach to observability based on the functional difference between diagnostic and evaluative observables: cooking evaluatives at the edge, presuming that diagnostics will be investigated on the (well-implemented) network segment where they are recorded. I've also rethought PTR records based on local knowledge, dovetails quite nicely. Living off the land: redis, python + dnspython + dpkt, DNS as both observable and transport.

    The core components are on GitHub:

    * https://github.com/m3047/shodohflo

  80. rear_view_rpz

    Turn your recursive DNS (BIND) server into a network investigation enabler with DnsTap and RPZ. Make PTR recs great again!

  81. rkvdns

    DNS Proxy Server for Redis

    * https://github.com/m3047/rkvdns

    Not the first time I've referenced these on HN. I did just implement a Redis operator which Redis doesn't have, SHARDS:

    * https://github.com/m3047/rkvdns/blob/main/SHARDS_Command.md

    No GUI, command line tools work for me. I've got a toolkit. I don't give it away because I don't want to support it but if you made friends and asked nicely I'd toss it your way. Here's a silly little two minutes of your life... done in one take, in Skype:

    * https://www.zipcon.net/~m3047/observability-dream.mp4

    I actually eat this dog food to the point where I publish (some) telemetry data on the internet with this toolkit using DNS. Again, make friends and I'll tell you where to find it. I think it would be great if other people ran this toolkit and published telemetry data for other edge operators to see: things can be federated, they don't need to be centralized.

  82. algernon

    Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis, SQLite and PostgreSQL support ++

    A self-contained little web server that supports Lua, HTTP/3, PostgreSQL and all sorts of different things:

    https://github.com/xyproto/algernon

    A snappy and configuration-free little editor/IDE for the terminal:

    https://github.com/xyproto/orbiton

    Also a game, a book and an album, but those are unreleased long-term projects.

  83. orbiton

    Snappy and configuration-free little text editor/IDE for the terminal. Suitable for writing git commit messages, editing Markdown, config files, source code, man pages and for quick edit-format-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, cut/paste portals and a simple gdb front-end.

    A self-contained little web server that supports Lua, HTTP/3, PostgreSQL and all sorts of different things:

    https://github.com/xyproto/algernon

    A snappy and configuration-free little editor/IDE for the terminal:

    https://github.com/xyproto/orbiton

    Also a game, a book and an album, but those are unreleased long-term projects.

  84. Cocai

    A chatbot that plays Call of Cthulhu (CoC) with you, powered by AI. 一个陪你玩《克苏鲁的呼唤》(CoC)的聊天机器人,由AI驱动。

    A chatbot that plays Call of Cthulhu, the tabletop RPG game, with you.

    https://github.com/StarsRail/Cocai

    Better than a human, it can draw an illustration of the scene in meme seconds.

    It can also roll dices in 3D:

  85. juphjacs

    A simple web site builder. Just use plain html, javascript and css; stupid.

    Another website framework. I'm using this objective to figure out what's essential and what's not. Trying to answer the question, "what's the least amount of code required to get something performant, hot-reloading for fast dev feedback, and web tech"?

    https://github.com/joeyguerra/juphjacs

  86. gooey

    :smiling_imp: :boom: :gun: Opinionated Go WebASM framework (by cookiengineer)

    I'm working on two things right now that kind of go hand in hand:

    - A webassembly bindings library for go, with "namespaced" / subpackaged adapters for Web APIs, so the final wasm binary won't be bloated

    - A git management tool for my repositories, implemented in pure go (and using said wasm library) to find out what I need to build a small little app with it

    [1] https://github.com/cookiengineer/gooey

    [2] https://github.com/cookiengineer/git-evac

  87. git-evac

    :computer: Git Mirror and Backup Managmeent

    I'm working on two things right now that kind of go hand in hand:

    - A webassembly bindings library for go, with "namespaced" / subpackaged adapters for Web APIs, so the final wasm binary won't be bloated

    - A git management tool for my repositories, implemented in pure go (and using said wasm library) to find out what I need to build a small little app with it

    [1] https://github.com/cookiengineer/gooey

    [2] https://github.com/cookiengineer/git-evac

  88. open-ews

    The world's first Open Source Emergency Warning System Dissemination Platform

    I'm working on Somleng (https://github.com/somleng) - an Open Source alternative to Twilio, that's being used to save lives by powering the National Early Warning Systems of Cambodia and Laos.

    We're also building OpenEWS (https://github.com/somleng/open-ews) which will be the world's first Open Source Early Warning System Dissemination Platform.

    We're a small 2 person team trying to make a big difference.

  89. Geo-Guardian

    Geo Guardian - Geolocation aware PAM module for Linux. Locate your users, even if you don't know where your servers are.

    We've created a Linux PAM module and mobile app that uses a text QR code to record the location. The PAM module can be used for other PAM controls like SUDO.

    https://github.com/telic-labs/Geo-Guardian/wiki

  90. beets

    music library manager and MusicBrainz tagger

    A music library organizer, as a replacement for my current workflow with Beets (https://beets.io/).

    Beets takes almost 5 minutes per incremental update of ~1000 folders of tagged flacs with my current configuration, when all I really want it to do is:

  91. aladin

    🔮 Aladin – Your AI Coding Agent An IntelliJ plugin that brings agentic AI features to your IDE: 🧠 Code-aware chat • ✍️ Auto code edits • 🔍 Smart search 💬 AI Q&A • ⚡ Terminal commands • 🌐 Web search 🎯 Lint fixes • 🤖 Autocomplete • ⚙️ Fully configurable

  92. alexa_adhan

    Alexa Skill for prayer call notification (Adhan)

  93. ulog-rs

    Built a writing assistant for second languages (https://nativi.sh). Still working on it a bit but mostly trying to figure out how marketing works.

    Currently working on a few rust tools for drone stuff.

    https://github.com/BWStearns/ulog-rs/

  94. flight-engineer

  95. adif

    High Peformance ADI / ADIF Library For Ham Radio Logs

    https://github.com/hamradiolog-net/adif

    i’m learning golang and made this library that parses ham radio ADIF logs. my goal was to match the speed of the golang json parser. i managed to surpass it by about 2x!

    i’m currently employed writing c#, but looking for a job elsewhere and golang seemed like a good way to level up :)

  96. Awesome-European-Tech

    An up-to-date, community-driven list of awesome European tech alternatives! All focused on privacy, sustainability, and innovation. The goal is to support European projects and companies compliant with GDPR, UK GDPR, and the Swiss FADP.

    I'm writing a list of tech projects and companies with headquarter in EU : https://github.com/uscneps/Awesome-European-Tech the idea is to give attention to the Europe tech ecosystem.

  97. shortest

    QA via natural language AI tests

    > For the 1st point, I generate a script with hashed check points so next run is automated unless something changes in the UI to invoke AI. I make this possible by proxy wrapping playwright library so I can take over every method. Users use playwright like they always have but with one extra method called act.

    How would you determine that something changed in UI by just looking at a screenshot? Would you additionally compare HTML/DOM or approximate the two screenshots?

    > Omini parser lets you split section of the UI to hash and watch for changes that are relevant.

    I wasn't aware, thanks for sharing!

    > For 2, can you give some examples?

    Specifically, if you take the Shortest tool (https://shortest.com), a test runner powered by Computer Use API, write a test "Validate the task can be pinned" for https://todomvc.com/examples/vue/dist/, and run it — it passes. It should have failed because there is no way to "pin" tasks in the app, yet it pretends that completing the task is the same as pinning.

  98. settingo

    Golang settings should be simple, boring and forget-able. With settingo it will be just that.

  99. nbb-logseq

    nbb with features enabled for logseq

    Using ollama's structured output, I can dynamically build queries using the https://schema.org ontology. This allows for pretty data-rich queries and importing those results into personal knowledge management apps like Logseq. https://www.loom.com/share/bd98db65474f4e828bd4db65d556159c is a demo of what works and https://github.com/logseq/nbb-logseq/tree/feat/db/examples/o... is the code

  100. schemaorg

    Schema.org - schemas and supporting software

    Using ollama's structured output, I can dynamically build queries using the https://schema.org ontology. This allows for pretty data-rich queries and importing those results into personal knowledge management apps like Logseq. https://www.loom.com/share/bd98db65474f4e828bd4db65d556159c is a demo of what works and https://github.com/logseq/nbb-logseq/tree/feat/db/examples/o... is the code

  101. ez-steg

    A user-friendly steganography tool for hiding data within images. Includes options for package encryption and obfuscation.

    Steganography tool called ez-steg. It supports least significant bit steganography as well as emoji/unicode encoding via variation selectors. It grew from a set of scripts I had written to test out data loss prevention systems.

    Includes some nice-to-haves like payload encryption, carrier image creation

    https://github.com/a-bissell/ez-steg

  102. skidl

    SKiDL is a module that extends Python with the ability to design electronic circuits.

    Yes, that is a big part of the design choice for this language. I felt that circuit elements are usually defined in relation to other circuit elements and instead of explicitly stating connections, it might provide more understanding of the overall circuit if the user builds the connections by "walking" along the circuit graph. A good side effect of this is that you skip having to name every single component in the circuit.

    I was inspired by skidl (https://devbisme.github.io/skidl/)'s python usage and did explore that direction. However, it felt strange and clunky to try and fit the circuit drawing concepts I had in mind into python via a domain specific language (DSL). The user would require a decent understanding of python and the DSL to create circuits. This would complicate my original aim of creating a language/tool that allows electronics engineers to focus on the circuits that they would like to design.

    By creating a new language, I was not limited by python's syntax/grammar. I could craft the language closer to what was needed for schematic design and maintain simplicity. Overall, it was a great learning experience on language design and also using ANTLR for the implementation.

  103. plundrio

    🏴‍☠️ put.io download client for *arr implementing the transmission RPC interface

    Been working on a put.io download client for *arr implementing the transmission RPC interface: https://github.com/elsbrock/plundrio

  104. didtheyghostme

    Find out who is applying to the same job as you and whether you got ghosted

    Been working on a platform for applicants to find out who is applying to the same job and whether we got ghosted.

    It was frustrating to apply for jobs, with no rejection emails and no updates, not knowing whether to keep waiting or move on. The plan is to answer questions like:

    1. Has anyone heard back from this role?

    2. How long does it usually take to hear back?

    3. What are the online assessments/interview rounds like for company X.

    https://github.com/didtheyghostme/didtheyghostme

  105. netns-unit

    Discontinued A NixOS module for network namespace isolation with gateway dependency. Work in progress! [GET https://api.github.com/repos/elsbrock/netns-unit: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

    Started a NixOS Flake for declarative network namespace isolation for systemd services: https://github.com/elsbrock/netns-unit/

  106. Server

    A WebSocket server library built in Deno that enables real-time communication and event handling between Minecraft servers and TypeScript applications. (by Denorite)

    I’m currently building “Denorite” — A WebSocket server application built in Deno that enables real-time communication and event handling between Minecraft servers and TypeScript applications.

    A realtime webOS interacting with it is also nearly ready to be released.

    https://github.com/Denorite/Server

  107. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ask HN: What Are You Working On? (March 2025)

    121 projects | news.ycombinator.com | 30 Mar 2025
  • Show HN: We made an MCP server so Cursor can debug Node.js on its own

    7 projects | news.ycombinator.com | 22 Mar 2025
  • Ask HN: What Are You Working On? (October 2024)

    91 projects | news.ycombinator.com | 27 Oct 2024
  • Astral: Next-Gen Python Tooling

    6 projects | news.ycombinator.com | 30 Oct 2024
  • My Contribution to Deno 2.0

    6 projects | dev.to | 28 Oct 2024

Did you know that Python is
the 2nd most popular programming language
based on number of references?