Ask HN: Show me your half baked project

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • comment-castles

    Lightweight internet forum

  • Reddit clone:

    https://github.com/ferg1e/comment-castles

    https://www.commentcastles.org

    For moderation, a user whitelist sits in front of the typical content blacklist, which introduces some interesting properties.

  • nature

    🍀 The Nature Programming Language, may you be able to experience the joy of programming.

  • https://github.com/nature-lang/nature The programming language project will be the next golang or rust. It has not yet released an official version.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • luvdb

    Your self-hosted inner space

  • https://luvdb.com

    https://github.com/huangziwei/luvdb

    A self-hosted media cataloging web app, with which one can mark the books, movies, music and games one likes, along with some basic social networking features such as microblogging, normal blogging, bookmarking and curating stuffs into lists. It's just me trying out ideas in an highly self-indulgent way.

  • FXcursion

    Guitar processor prototype

  • I'll start with a project by my friends:

    FXcursion is an STM32-based guitar processor prototype. It has 3 stereo inputs and outputs, builtin effects chain, looper and recording. It lacks proper user interface (we've found a designer last week, so it's in the works now!), and the hardware still needs a lot of changes, but I've been impressed with the progress so far.

    https://github.com/RATsynthesizers/FXcursion

  • resume

    Resume for the Green Lamp project a.k.a Bablishko Na Aitishkux (by eimrine)

  • I am participating in a competition of a wannabe IT guys when some mentor is searching for one such a student. I have summed exactly his proposal which he has published in Russian and all my work and I have ended up with a 19-page whitepaper 6 pages of which describes my original tradebot idea, in English of course. If you know how real tradebots work feel free to help me to enrich my understanding. Current status of my participation is waiting for the day when the winner will be defined.

    https://github.com/eimrine/resume/blob/main/eimrine-s%20rese...

  • esther

    Dear Esther, you're about to become an idea for a diary app that embeds an LLM.

  • https://github.com/vortext/esther

    Esther is my personal project to develop a diary app that talks back. Basically. Along the way I learned how to htmx, llama.cpp via JNA and practical experience with LLMs. I suffer from type-1 bipolar disorder and normal life just ain't gonna happen. So unemployed, single, #nolife ... I decided to build a chat bot for myself. It's not finished the RAG stuff still needs implementing, but oh well.

  • concurrencyRunner

    Coordinate multiple debugging sessions to explore concurrency scenarios

  • Here's a couple...

    This project I made a while ago and never took it further: https://github.com/weinberg/concurrencyRunner. Concurreny Runner allows you to debug multiple running processes simultaneously, with breakpoints set to allow specific interleaved execution paths to be explored. This allows you to trigger concurrency scenarios which are typically very difficult to analyze because they rely on random timing. That repo has examples which demonstrate typical database concurrency issues of "read skew", "write skew" and "read modify write". I envisioned it as something you could run in CI to actively test for these things like we do other integration testing.

    This other one is in the sad graveyard of promising projects which I never could devote enough time to: https://forums.tigsource.com/index.php?topic=69545.0. It's an adventure game where I recorded hundreds of panoramic images and stitched them all together into a seamless walkable player experience. One day...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • LookAtThat

    Render source code in 3D, for macOS and iOS.

  • https://github.com/tikimcfee/LookAtThat

    View, search, and analyze arbitrary source code (best support of Swift right now) in 3D and AR space. You open your phone or tablet, yeet hundreds of files into 3D space, and can start highlighting, moving, and tracing execution by literally walking around your code. The desktop app has similar features, and the standard 3D viewer is just as fun.

    I would love help - from anyone of any kind - to build this out towards greater usefulness. It’s a lot of fun, it’s super cool to look at, and it’s the thing I’ve wanted to use since I was a small child.

    “Let me touch the words!!”

  • obsidian-ai-assistant

    AI Assistant Plugin for Obsidian

  • https://github.com/ngacho/obsidian-ai-assistant

    Obsidian Local LLM Assistant. It's actually a fork of someone else's project who was working with the Open AI API.

  • fudge

    Unofficial app to connect to Fujifilm cameras

  • https://github.com/petabyt/fudge

    Alternative Wifi app to connect to Fujifilm cameras. I mainly wanted to just try and make a MVP to see if it's possible, and now it's grown into something usable.

  • https://compnski.github.io/factorymustgrow/#/game

    Game projects okay? More a toy at the moment, it's just the factorio tech tree but I'm working to have my own recipes and story and features.

    Started as a testbed for learning typescript + React, grew into something to work on when I'm feeling creative.

    Code is more likely to be updated at https://gitlab.com/omgbear/factorymustgrow, but GitHub pages is easy.

  • whattocook

    Get a recipe to cook today, based on the ingredients you have at home.

  • I have a few:

    https://www.ytemail.com/ - e-mail notifications for YouTube uploads. I was in the 0.01% that used and liked e-mails, and built this after Google killed the e-mails. If you want to use, please get in touch, I'm happy to onboard free users if the amount of notifications you'll get isn't big.

    https://github.com/kassner/whattocook - Recipe chooser, but it works the other way around you'd expect. In a household of depressed people, it's common that we can't get to agree on the meal, so this project decides it for us. You can exclude ingredients in case you don't have them at home, but that's the only way you'll get a different recipe.

    https://www.kassner.com.br/projects/money/ - Personal finances project that only I use. Never had the courage to open it to the world, and there isn't anything innovative in it to be worth the hassle either. Only pluses are single-binary web project and DBs are password-encrypted by default.

  • postwave

    An opinionated flat-file based blog engine.

  • berrypatch

    A docker-driven IoT service management system for Rapsberry Pi

  • Berrypatch: https://github.com/berrypatch/berrypatch

    The pitch: Want to run stuff on Raspberry Pi, but dread having to remember how to set it all up again when the sdcard fails?

    Backed by docker + docker-compose + a template system. Not really a package manager but has similar qualities.

  • socr

    screenshot OCR server

  • self hosted screenshot OCR and aggregation server https://github.com/sentriz/socr

  • RVS_IPAddress

    Discontinued A "Smart Parser" for IPv4 and IPv6 IP addresses. Includes a String extension.

  • Well, these ones aren't "half-baked," but they are no longer being maintained (archived):

    [0] https://github.com/RiftValleySoftware/RVS_IPAddress

    [1] https://github.com/RiftValleySoftware/RVS_ParseXMLDuration

    [2] https://github.com/RiftValleySoftware/RVS_ONVIF

    This project is unfinished (I just walked away from it, as it wasn't really giving me what I wanted):

    [3] https://github.com/RiftValleySoftware/RVS_GTDriver

    This one is "half-baked," I believe. I never really took it particularly far:

    [4] https://github.com/RiftValleySoftware/RVS_MediaServer

  • RVS_ParseXMLDuration

    Discontinued A Smart parser for xs:duration

  • Well, these ones aren't "half-baked," but they are no longer being maintained (archived):

    [0] https://github.com/RiftValleySoftware/RVS_IPAddress

    [1] https://github.com/RiftValleySoftware/RVS_ParseXMLDuration

    [2] https://github.com/RiftValleySoftware/RVS_ONVIF

    This project is unfinished (I just walked away from it, as it wasn't really giving me what I wanted):

    [3] https://github.com/RiftValleySoftware/RVS_GTDriver

    This one is "half-baked," I believe. I never really took it particularly far:

    [4] https://github.com/RiftValleySoftware/RVS_MediaServer

  • RVS_ONVIF

    Discontinued ONVIF Driver for Cocoa (Work In Progress)

  • Well, these ones aren't "half-baked," but they are no longer being maintained (archived):

    [0] https://github.com/RiftValleySoftware/RVS_IPAddress

    [1] https://github.com/RiftValleySoftware/RVS_ParseXMLDuration

    [2] https://github.com/RiftValleySoftware/RVS_ONVIF

    This project is unfinished (I just walked away from it, as it wasn't really giving me what I wanted):

    [3] https://github.com/RiftValleySoftware/RVS_GTDriver

    This one is "half-baked," I believe. I never really took it particularly far:

    [4] https://github.com/RiftValleySoftware/RVS_MediaServer

  • RVS_GTDriver

    Discontinued A "Pure Swift" Low-Level SDK for Bluetooth Low-Energy Devices (Work In Progress)

  • Well, these ones aren't "half-baked," but they are no longer being maintained (archived):

    [0] https://github.com/RiftValleySoftware/RVS_IPAddress

    [1] https://github.com/RiftValleySoftware/RVS_ParseXMLDuration

    [2] https://github.com/RiftValleySoftware/RVS_ONVIF

    This project is unfinished (I just walked away from it, as it wasn't really giving me what I wanted):

    [3] https://github.com/RiftValleySoftware/RVS_GTDriver

    This one is "half-baked," I believe. I never really took it particularly far:

    [4] https://github.com/RiftValleySoftware/RVS_MediaServer

  • RVS_MediaServer

    Discontinued Translating Streaming Video Server (Work In Progress)

  • Well, these ones aren't "half-baked," but they are no longer being maintained (archived):

    [0] https://github.com/RiftValleySoftware/RVS_IPAddress

    [1] https://github.com/RiftValleySoftware/RVS_ParseXMLDuration

    [2] https://github.com/RiftValleySoftware/RVS_ONVIF

    This project is unfinished (I just walked away from it, as it wasn't really giving me what I wanted):

    [3] https://github.com/RiftValleySoftware/RVS_GTDriver

    This one is "half-baked," I believe. I never really took it particularly far:

    [4] https://github.com/RiftValleySoftware/RVS_MediaServer

  • virtualcard

    Virtual business cards

  • https://github.com/bigjk/virtualcard

    My last evening project was a virtual business card webapp. Cards can be designed with web technology and you can drag to rotate to see the back-side :)

  • TOSIOS

    The Open-Source IO Shooter is an open-source multiplayer game in the browser

  • https://github.com/halftheopposite/TOSIOS: never brought the game to the "fun" part of what a game is supposed to be, but at least it serves as educational.

    https://github.com/halftheopposite/graph-dungeon-generator: what was supposed to be circular graph dungeon generator, ended up being a tree dungeon generator.

    https://webcursors.click - I should have spent more time thinking about solving a problem that doesn't exist and clearly you can feel that there's something missing.

  • graph-dungeon-generator

    A simple graph-based procedural dungeon generator.

  • https://github.com/halftheopposite/TOSIOS: never brought the game to the "fun" part of what a game is supposed to be, but at least it serves as educational.

    https://github.com/halftheopposite/graph-dungeon-generator: what was supposed to be circular graph dungeon generator, ended up being a tree dungeon generator.

    https://webcursors.click - I should have spent more time thinking about solving a problem that doesn't exist and clearly you can feel that there's something missing.

  • waggle-dance

    Discontinued Knowledge work automation with AI agents (by agi-merge)

  • - source code: https://github.com/agi-merge/waggle-dance

  • modernRX

    Modern C++ RandomX Implementation

  • lightrail

    Lightrail Monorepo

  • Lightrail: https://github.com/lightrail-ai/lightrail

    Basically, I think that LLMs will enable a whole new set of app UXes, and I'm trying to build a platform for those UXes. In a sense, a "shell" for LLM apps. It's a command-bar style UI with an SDK that makes it really easy to build functionality on top of LLMs / vector-dbs etc and to interact with other software/files (e.g. VSCode, Chrome, etc.). Currently very limited docs but if you're interested in building LLM workflows/tools, I'd love to collab!

  • klongpy

    High-Performance Klong array language with rich Python integration.

  • https://github.com/briangu/klongpy

    It's getting there. Can almost run a ticker plant w/ real money on Alpaca.

  • syncPlay

  • https://github.com/hammadfauz/syncPlay

    Whipped up a quick way to play videos in sync across different computers so people can watch movies together, remotely.

  • kassette-server

    Secured pipelines for your reporting and auditing data

  • Kassette: https://github.com/kassette-ai/kassette-server

    A realtime data tool for operational teams. Hoping to make sense of BPMN processes.

  • uplaybook2

    Discontinued A python-centric IT automation system. [Moved to: https://github.com/linsomniac/uplaybook]

  • uPlaybook2: https://github.com/linsomniac/uplaybook2

    This is a python-syntax re-imagining of Ansible / Cookiecutter: declarative IT automation and project templating. It's fairly early, but the heart of it is there: I'm able to create files/directories and render templates, running it displays status, I have most of the "magic" implemented that makes it less like Python and more like Ansible. The CLI entry-point is minimal, I need to basically forklift over the uPlaybook1 argument handling code and playbook search/selection.

    Would love feedback from someone who is familiar with Python and Ansible about the direction of the YAML -> Python for playbook syntax, but I worry that it's too early to even give that.

    Basically it's uPlaybook (v1) but with the Ansible-inspired YAML playbooks reimagined as Python: https://github.com/linsomniac/uplaybook

  • uplaybook

    A python-centric IT automation system.

  • uPlaybook2: https://github.com/linsomniac/uplaybook2

    This is a python-syntax re-imagining of Ansible / Cookiecutter: declarative IT automation and project templating. It's fairly early, but the heart of it is there: I'm able to create files/directories and render templates, running it displays status, I have most of the "magic" implemented that makes it less like Python and more like Ansible. The CLI entry-point is minimal, I need to basically forklift over the uPlaybook1 argument handling code and playbook search/selection.

    Would love feedback from someone who is familiar with Python and Ansible about the direction of the YAML -> Python for playbook syntax, but I worry that it's too early to even give that.

    Basically it's uPlaybook (v1) but with the Ansible-inspired YAML playbooks reimagined as Python: https://github.com/linsomniac/uplaybook

  • vaportrade

    a p2p trading app on Ethereum & Polygon :)

  • I built a p2p-only mostly-decentralized OSS crypto trading app a-la runescape or steam or diablo trading :)

    https://github.com/arilotter/vaportrade

  • xrust

    XPath, XQuery, and XSLT for Rust

  • It's not my project, just one I help on when I can.

    https://github.com/ballsteve/xrust

    It's two of us trying to improve Rust XML story, by implementing an XSLT processor. I'm working on the parser at the moment, I have DTD entity expansion working but still need to figure out UTF-16 support and validation of DTDs. I'm probably going to focus on XML ID support next.

    Any help, feedback, suggestions would be appreciated!

  • lunabrain

    AI-assisted writing tool.

  • LunaBrain: https://github.com/lunabrain-ai/lunabrain - Cross-platform bookmarks that get saved, sorted, and shared automatically.

    I find that most of what I do, on any given day, is finding interesting stuff and sending it to people to see what they have to say about it. Hackernews is pretty effective at doing this, so it feels like i’m more or less building hackernews but with power-user features for collecting and sharing stuff.

    I imagine in the future being able to group content and then synthesize it with AI to get a draft of something you have been wanting to write.

  • kons-9

    Common Lisp 3D Graphics Project

  • roboflex

    Robotics middleware that is simple, performant, and uses dynamic messaging over any transport.

  • Robotics middleware: https://github.com/flexrobotics/roboflex

    Basically a simpler version of ros. Easily, and performantly (is that a word?) connect cameras and other sensors, via xtensor/eigen/numpy to whatever algorithms you have, and control actuators/robots.

  • towerDefense

    A tower defense game written in vanilla JavaScript (by victorqribeiro)

  • https://github.com/victorqribeiro/towerDefense

    I quit my job at the bank after a bad experience. With no source of income I started to develop this game. After 3 days in, I thought to myself "who am I kidding? I won't be able to sell this and make money" so I went job hunting and found the job I work today (3 years in).

    Although it looks like it only have one level, it doesn't. I wrote a level generator for it.

    I did spend a lot of time working on things that don't matter, for instance screen orientation. My goal was to have one game that i could sell in any platform, mobile or desktop.

    Maybe I'll finish it someday.

  • trystero

    🤝 Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, and Firebase

  • My attempt to get more out of all my ebook highlights using on-device AI. Click the demo button to try it.

    https://github.com/dmotz/trystero

  • emdash

    📚🧙‍♂️ Wisdom indexer — use AI to organize text snippets so you can actually remember & learn from what you read

  • Two personal projects I'd like to get fully-baked eventually:

    https://emdash.ai

  • ZQuestClassic

    ZQuest Classic is a game engine for creating games similar to the original NES Zelda

  • Developing a new website for the open source game engine I work on. Nearly finished with it.

    https://zquestclassic.com

    It's a Zelda-like game engine with some 1000ish games made in it over 20 years. Used to be called Zelda Classic, but we renamed it this year.

  • codestage

    A static site generator to create live js demos with an editor

  • a static site generator to generate js samples (will be used for my webgpu book)

    https://github.com/shi-yan/codestage

    a chatgpt powered vocabulary book (for generating example sentences and quiz)

    https://github.com/shi-yan/broca

  • broca

    A ChatGPT powered dictionary / vocabulary book app

  • a static site generator to generate js samples (will be used for my webgpu book)

    https://github.com/shi-yan/codestage

    a chatgpt powered vocabulary book (for generating example sentences and quiz)

    https://github.com/shi-yan/broca

  • etscript

    An experimental interpreter for a subset of Salesforce Marketing Cloud's AMPscript.

  • ETscript: https://github.com/markgomez/etscript

    An interpreter for a DSL that I used when I was at ExactTarget/Salesforce. I wanted to learn Rust and needed a project-based approach.

    It doesn't really have a real-world use case since it's not integrated with any email platform (e.g., Marketing Cloud). I still had loads of fun working on it though! Oh, and it's still missing a garbage collector.

  • is

    an inspector for your environment (by oalders)

  • Not quite half-baked, but fairly fresh out of the oven:

    https://github.com/oalders/is

    It's a tool to make shell scripting read a little more like English.

  • efiboot

    You don't need a bootloader

  • It's called Efiboot: https://github.com/cbarrick/efiboot

    It lets you manage EFI boot entries in a TOML file.

    It's actually in pretty good shape, but I still want to work out a reproducible and offline build system, for the sake of packaging in Debian, Arch, etc.

  • ml-hat-cam

    Object tracking Pi-based hat camera with auto zoom for filming rc planes

  • pi-zero-2-robot-navigation-head

    A pi zero 2 with ToF ranging sensors on a gimbal for SLAM

  • twerk-lidar-robot

    This is a robot with a single point lidar and imu for navigation

  • mps3

    Infraless Database over any s3 storage API. (by endpointservices)

  • https://github.com/endpointservices/mps3

    An open source offline-first browser DB that uses any S3 API as the cloud storage. Backblaze, minio, S3, R2 in the test harness. Randomised causal consistency testing behind toxiproxy. 30kb but still hardening the offline-first stuff and only GET and SET KV operation implmented so far (but multiplayer), next step will be conditional SET as a step toward transaction support. All over vanilla S3!

  • BootMe

    BootMe is a personal productivity application that automates the setup of your work environment, allowing you to focus on what really matters. It handles opening up necessary apps, setting up your favorite music on Spotify, cleaning up your desktop, and more, all with a single command.

  • This is a thread I've been desperately needing. I've been working on a project that I've been hesitant to post. I've been waiting until the project is 1.0 before posting on HN. Here it is currently!

    https://github.com/demyinn00/BootMe

    BootMe is a workflow manager app. There are 6 buttons that can be configured. 4 of the 6 buttons can be configured to open tabs and links, launch apps, and start a spotify playlist. This app is almost ready, but I'm looking for feedback. Specifically, bugs and potential enhancements.

    Please do not roast my UI, I'm sure there are improvements that can be made. Offer suggestions and constructive criticism. For the record, I'm a new grad -- go easy.

    Thanks!

  • ghidra-delinker-extension

    Ghidra extension for exporting relocatable object files

  • Ghidra extension for delinking programs back into object files: https://github.com/boricj/ghidra-delinker-extension

    In short, this Ghidra extension allows one to reconstruct relocation tables through analysis and then export parts of programs as working object files, effectively reversing the work of a linker. Applications include binary patching, converting between object file formats, software ports without source code, decompilation projects...

    I've been tinkering with it for the past 16 months or so and it's the third, hopefully industrial-grade prototype. Right now it can delink 32-bit MIPS and i386 programs from the 1990s or so to ELF object files, as long as it contains basic relocation types.

    It's half-baked because while it works, it doesn't support modern instruction sets, advanced relocation types for TLS/PLT/GOT or exporting to other object file formats besides ELF, so it's not that useful on modern artifacts (which is what I assume most reverse-engineers would care about). It's not really ready for prime time because I'm not done writing blog posts that walk through real-world application and case studies ; there's very little literature out there on this esoteric topic and it can be very confusing. Like _"let's take this PlayStation PS-EXE file that was built with a COFF toolchain back in the 90s and make MIPS ELF object files out of it that work with modern Linux toolchains"_ kind of confusing.

    I started this project because I wanted to decompile a PlayStation video game and quickly realized that I'd never get anywhere without a means to divide and conquer it into more manageable pieces. Ironically the decompilation project itself hasn't advanced much, but I'm having fun so far working on this.

  • TablaM

    The practical relational programing language for data-oriented applications

  • My relational lang (https://tablam.org) that I wish to be a Excel + Access replacement is still half-backed.

    I move it slowly in my personal computer but not much in public. Maybe adding another person will help me on that!

  • Thundarr

    Thundarr the Roguelike.

  • An open-ended roguelike game written in Kotlin:

    https://github.com/gilmore606/Thundarr

  • TiMiNoo

    Cute 1 bit VPet for Arduino - Feed, cuddle, clean and educate your own unique cat

  • https://github.com/TME520/TiMiNoo

    A virtual pet for Arduino: Feed, cuddle, clean and educate your own unique cat

    2 mini games, 7 food types, friends visits and presents, one button action, no sound, no death.

  • AWSary-iOS

    AWS Dictionary iOS App

  • https://github.com/AWSary/AWSary-iOS

    iOS open source app that is an AWS dictionary and a logo repository’s for people drawing AWS diagrams.

  • catapult

  • https://github.com/travbid/catapult

    A sort of Cargo/NPM/poetry for C++.

    I don't have a lot of confidence in Conan and I see people struggle with CMake. This project combines a lot of ideas from both of those and hopefully makes things easier by basically combining the two into one tool.

    It has some overlap with Meson but I didn't like particularly like Meson either.

    Build recipes are written in Starlark - a subset of Python with a focus on immutability also used by Bazel and Buck2.

    It can currently generate build files for Ninja and MSVC. There's no reason it couldn't also build for XCode and Make I just haven't done that yet.

    It's still at a proof-of-concept stage as I test out ideas.

  • shrike-extension

    A browser extension to run scripts on the active tab URL.

  • https://github.com/SteveCastle/shrike-extension

    It's a small go web server that queues jobs (commands in a whitelist and a list of args) and runs them in go with some max parallelism, and a browser extension to submit commands with the URL as the last argument. I use it to run scraping and archiving scripts on things mostly.

  • osintbuddy

    Node graphs, OSINT data mining, and plugins. Connect unstructured and public data for transformative insights

  • OSINTBuddy - https://github.com/jerlendds/osintbuddy

    Node graphs, OSINT data mining, and plugins. Connect unstructured and public data for transformative insights. My long-term goal is to turn this project into a viable alternative of Maltego/Palantir type software.

    Currently my roadmap looks something like:

  • midi-footswitch-converter

    Arduino MIDI Footswitch Converter project

  • A small Arduino project for triggering MIDI messages from an off-the-shelf footswitch pedal: https://github.com/ledeniz/midi-footswitch-converter

    It works, yeah, but I'm just not getting around on actually learning CAD to design a nice case for it. Also I started another project that takes this idea further, supports multiple switches, expression pedals, acts as HIDs, etc. but I keep getting distracted by starting even more "projects" of course.

  • typocide

    Where Typos Meet Their Demise!

  • - Typocide - https://github.com/rdavison/typocide

    Typocide is a CLI based typing tutor. It solves a few problems which other typing tutors failed to provide for me. In particular it uses real world text instead of fake text such as keybr. The corpus is derived from all the quotes available on Typeracer.

    Next, it draws inspiration from leveltype (https://github.com/christoofar/leveltype) which bans the use of the backspace key. If you make a typo, Typocide will create a practice test where the typo'd word is the focus. It will then build a test which includes not only the surrounding words for the current test (previous and next word), but also the surrounding words from previous tests where you have typo'd the word.

    The idea is that when you make a typo, the word was a part of some context, and rather than simply practicing the word, you want to practice the word in context. A lot of typos, particularly in speedtyping happen at word boundaries. Furthermore, by having it operate on context, it also reinforces common idioms. For example, the word "example" is very likely to be preceded by the word "for" and very unlikely to be preceded by a word like "kaleidoscope". So it makes sense to practice "For example," as a unit.

    Furthermore, it has some rudimentary support for identifying words which you have typed more slowly than usual. Typocide will also generate practice tests from these slow words.

    Sometimes the tests are not perfect, so I have added a simple escape hatch: if you press TAB on a new test, it will skip the test, and if you press TAB after you have started typing a test, it will repeat the test from the beginning.

    This project is half baked for two reasons:

  • leveltype

    Improve your typing speed by focusing on spacegrams

  • - Typocide - https://github.com/rdavison/typocide

    Typocide is a CLI based typing tutor. It solves a few problems which other typing tutors failed to provide for me. In particular it uses real world text instead of fake text such as keybr. The corpus is derived from all the quotes available on Typeracer.

    Next, it draws inspiration from leveltype (https://github.com/christoofar/leveltype) which bans the use of the backspace key. If you make a typo, Typocide will create a practice test where the typo'd word is the focus. It will then build a test which includes not only the surrounding words for the current test (previous and next word), but also the surrounding words from previous tests where you have typo'd the word.

    The idea is that when you make a typo, the word was a part of some context, and rather than simply practicing the word, you want to practice the word in context. A lot of typos, particularly in speedtyping happen at word boundaries. Furthermore, by having it operate on context, it also reinforces common idioms. For example, the word "example" is very likely to be preceded by the word "for" and very unlikely to be preceded by a word like "kaleidoscope". So it makes sense to practice "For example," as a unit.

    Furthermore, it has some rudimentary support for identifying words which you have typed more slowly than usual. Typocide will also generate practice tests from these slow words.

    Sometimes the tests are not perfect, so I have added a simple escape hatch: if you press TAB on a new test, it will skip the test, and if you press TAB after you have started typing a test, it will repeat the test from the beginning.

    This project is half baked for two reasons:

  • stronglytyped

    Keyboard layout analyzer and generator

  • https://github.com/rdavison/stronglytyped

    This is a keyboard layout generator with support for multiple layers and punctuation optimization. This project is half baked because I can't figure out a set of weights to make it generate great layouts (it generates decent layouts, but not any layouts which are :chefskiss:). Also, at some point I would like to move the analysis away from dealing with floating point numbers and move it towards integers.

    The design is quite interesting because it uses Jane Street's Incremental library to heavily cache intermediate results. As the generator is running, it tries random swaps and then re-evaluates the score. Oftentimes a swap will affect one part of the keyboard, but not the other... for instance if you swap two keys on the left hand, then it will not affect anything on the right hand. In that case, this tool will only recompute the parts that changed instead of recomputing the entire layout.

    I still haven't done any benchmarking to see if this _actually_ improves performance, or whether it just makes me feel better. :)

  • symbiants

    Ant Colony Sim + Daily Mental Health Exercises

  • https://ant.care/

    https://github.com/MeoMix/symbiants

    I'm making a digital ant farm. SimAnt + Tamagotchi that runs in real-time. Written in Rust/WASM/Bevy

    The goal is to give people cute ants that do cute ant things 24/7, ask people to look after their ants and feed them once-per-day, and then deny the ability to provide ant care unless users engage in a breathwork/meditation exercise.

    I would love help. I'm very much so in over my head. I have a billion things to add and the number one demotivator is not having people to tinker with, bounce ideas off of, and get hyped alongside. https://discord.gg/pg5Tu68cdW come say hi!

  • envelope

    A modern environment variables manager (by mattrighetti)

  • https://github.com/mattrighetti/envelope

    it’s a cli utility tool to manage/replace .env files.

    I was tired of having 3 different .env files in every project folder. They fall out of sync when you’re developing stuff and you only update your .env.local file, only to realise, later on, that you did not update the values in your .env.stage and all the others too.

    This cli leverages an sqlite database to abstract away these files. Instead of having multiple .env you can create as many environments as you want (local, stage, prod etc.) and each one can contain multiple key-value elements. It has some nice commands already but I plan to make some more useful stuff with it.

  • grep-ast

    Grep source code and see useful code context about matching lines (by paul-gauthier)

  • Here is a command line code search tool like grep/ack/ag/ripgrep, called grep-ast.

    It shows you semantically relevant code context around the lines that match your search. This lets you see the loops, functions, methods, classes, etc that contain all the matching lines. You can get a sense of what's inside a matched class or function definition. It shows relevant code from every layer of the abstract syntax tree, above and below the matches.

    https://github.com/paul-gauthier/grep-ast

  • zillion

    Make sense of it all. Semantic data modeling and analytics with a sprinkle of AI. https://totalhack.github.io/zillion/

  • https://github.com/totalhack/zillion

    Semantic data warehousing and analytics tool written in python. It has experimental/half-baked NLP features to query your warehouse by interacting with the semantic layer with AI, instead of the normal approach of having an LLM write SQL and needing to know your entire schema.

  • storyteller

    StoryTeller is an experimental web application that creates short audio stories for pre-school kids. (by lgrammel)

  • https://github.com/lgrammel/storyteller

    StoryTeller is an exploratory web application that creates short audio stories for pre-school kids.

    It used speech-to-text, llms, text-to-speech, embeddings and image generation.

    StoryTeller is built with the following libraries:

    ModelFusion

  • speech

    A tool to practice English speaking

  • A lot!

    - https://github.com/huytd/speech: Practice english speaking for non-native

    - https://github.com/huytd/ascii-d: a cross platform ASCII diagram editor

    - https://github.com/huytd/js-playground: a JS code playground with a little visualization

    - ...

  • ascii-d

    A cross-platform ASCII diagram drawing app https://web.ascii-draw.com

  • A lot!

    - https://github.com/huytd/speech: Practice english speaking for non-native

    - https://github.com/huytd/ascii-d: a cross platform ASCII diagram editor

    - https://github.com/huytd/js-playground: a JS code playground with a little visualization

    - ...

  • js-playground

    A JS playground with some decent visualization (by huytd)

  • A lot!

    - https://github.com/huytd/speech: Practice english speaking for non-native

    - https://github.com/huytd/ascii-d: a cross platform ASCII diagram editor

    - https://github.com/huytd/js-playground: a JS code playground with a little visualization

    - ...

  • dominoparty

    Created with StackBlitz ⚡️ (by obaqueiro)

  • Ooh i got several of those. The one I like the most is this:

    https://github.com/obaqueiro/dominoparty

    The idea is to make a minimalistic tabletop online multiplayer game engine that only draws the "pieces" and controls the player-hidden pieces but doesnt enforce game logic.

    I tried to simulate the environment I had when playing dominoes with my friends in real life.

    The idea of the engine is that you can change the "pieces" (cards, letter squares, domino tiles) and thus can play lots of games online with friends.

    I built it at the start of covid to play with the family. But it has A LOT of rough edges, bugs in state keeping and the code is awful

    I'd love to have time to improve it. Particularly to keep state using CRDTs via Yjs.

  • keyboard

    Fingerboard is an open-source keyboard meant to be used on a smartphone. It uses wayland protocols (by pentamassiv)

  • On-screen keyboard for Linux mobile with next word prediction and gesture recognition: https://github.com/pentamassiv/keyboard

    I wrote it to scratch my own itch so I can type faster on my Pinephone. I had no idea about writing Rust code, language models or Wayland protocols and ended up writing a master thesis about it. The language model used n-grams and was generated from Wikipedia. The idea was that everybody is able to easily generate a model for their own language.

  • llm-web

    Interact with Large Language Models

  • Sure.

    My half arsed Chat-GPT web client.

    Good enough for me, I use it every day. But not even half an arse visually.

    No I have it to the point I can use it I am moving on to real time music software

    https://github.com/worikgh/llm-web

  • Pentive

    Collaborative Spaced Repetition

  • https://github.com/AlexErrant/Pentive

    A free, open source, local-first, spaced repetition system that works offline, has p2p syncing, plugins, and first class support for collaboration. It's GitHub/Reddit for flashcards.

    I basically took Anki and turned it into a webapp >_>

  • Smithereen

    Federated, ActivityPub-compatible social network server with friends, walls, and groups.

  • https://github.com/grishka/Smithereen

    A Facebook-style ActivityPub server. Has wall posts, groups, and events.

    Not yet "ready" — 1.0 would need much better moderation tools, photo albums (with tagging), discussion boards (in groups), and a client API. Direct messages are a work in progress right now.

    I myself use it daily for my participation in the fediverse.

  • rascal

    RAnsac Assisted Spectral CALibration (by jveitchmichaelis)

  • Automated/template-free astronomical spectrograph/spectrometer calibration. Given an emission spectrum and a list of known wavelengths that you expect to see, we try and determine the pixel/wavelength relationship. Traditionally this would either be done with templates (convolve a known spectrum and see where it lines up) or by hand (identify peaks and pixels and shove them into Excel).

    https://github.com/jveitchmichaelis/rascal

  • framework

    Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby (by mayu-live)

  • Mayu, a server side web framework written in Ruby, inspired by React. Been working on it for over a year, and I'm currently doing a complete rewrite now that I have a better idea of how it should work.

    https://github.com/mayu-live/framework

  • deps-graph

    Discontinued Create graph of package dependencies for most popular package managers

  • I've finished the core logic like a half a year ago, haven't had the time to add GUI yet -> https://github.com/TDiblik/deps-graph

  • swytch-framework

    The Smart PHP Framework

  • Right now, probably https://once.getswytch.com/ -- which is a tech-demo of https://framework.getswytch.com/.

  • auth

  • https://github.com/cartobucket/auth

    Cartobucket Auth is an OIDC/OAuth 2.1 system that is meant to be easy to extend and embed into your existing infrastructure. To that end, if you are using Java, you can use the built in auth-data package, you can also use the generated SDK's for the API. Cartobucket Auth is also built to be extended or parts replaced using the Quarkus DI system easily, should you need the system to do something else that is specific to your application.

    You can view a system diagram here: https://s.icepanel.io/sCSXIaaJOAsrpe/qAMx

  • seleneCMSBundle

    Add CMS functionality to your Symfony Apps

  • I wanted to put together a CMS that would be programmer friendly, so I built https://github.com/SeleneSoftware/SeleneCMSBundle that works with Symfony PHP projects. I have a skeleton app at https://github.com/SeleneSoftware/SeleneCMS

    It isn't complete, but I'm using it for my site. It needs some help.

  • SeleneCMS

    CMS built as a Symfony Bundle

  • I wanted to put together a CMS that would be programmer friendly, so I built https://github.com/SeleneSoftware/SeleneCMSBundle that works with Symfony PHP projects. I have a skeleton app at https://github.com/SeleneSoftware/SeleneCMS

    It isn't complete, but I'm using it for my site. It needs some help.

  • hacn

    A "monad" or DSL for creating React components using Fable and F# computation expressions

  • https://github.com/pj/hacn - kind of like a react monad written in F# using computation expressions. I'm slowly doing a rewrite of parts of it because it isn't very good.

  • bedframe

    Your Browser Extension Development Framework

  • prepareprojectforllmprompt

    Transform your code project into a Markdown document optimized for interaction with Language Learning Models like GPT-4, complete with dynamic file selection and token management features.

  • VSCode extension to automate generating prompts for ChatGPT for small coding projects:

    https://github.com/Dicklesworthstone/prepareprojectforllmpro...

    https://marketplace.visualstudio.com/items?itemName=JeffreyE...

    I made this because I realized I was wasting a ton of time preparing the same basic prompt format in a text editor over and over again. This extension saves me a huge amount of time. There are days when I use it 50+ times!

  • VSCode extension to automate generating prompts for ChatGPT for small coding projects:

    https://github.com/Dicklesworthstone/prepareprojectforllmpro...

    https://marketplace.visualstudio.com/items?itemName=JeffreyE...

    I made this because I realized I was wasting a ton of time preparing the same basic prompt format in a text editor over and over again. This extension saves me a huge amount of time. There are days when I use it 50+ times!

  • muziko

    Practice every song you know

  • https://github.com/LorenDB/muziko

    I'm building Muziko, which is an app that will give you a list of songs every day to practice on your musical instrument of choice. I was planning to post it here eventually, but not for a long time, as I still need to build a UI that doesn't completely suck and fix some big issues. However, if this sounds cool, please have fun with it!

    It's written in C++/Qt/QML. Native apps that are also completely crossplatform ftw.

  • react-gamin

    A rockin' React library for makin' games!

  • https://github.com/orsi/react-gamin

    A very rough prototype of a game library with modern functional React. After seeing only a few game libraries in React, and all being relatively old and class-based, I wanted to learn how to make a React-based version of some simple games.

    So far I got pong and some walking/animating sprites on a map, but hopefully will find more time in the future to flesh it out.

  • quantraserver

    Distributed QuantLib

  • A distributed quantitative finance engine based on QuantLib. Been working on this for years on an and off.

    https://github.com/joseprupi/quantraserver

  • InterviewNoteHelper

    Lets you focus on the candidate, and not the format of your notes

  • https://github.com/imcnaugh/InterviewNoteHelper

    A small electron app that let me take notes while interviewing candidates and save the notes in a format. I used the rating system of chess moves (!!, !, !?, ?!, ?, ??) to mark down notable points of the interview and what i though of them. It even has a little keyboard i build with an ardunio to enter in the ratings subtly.

    It was a fun project, I learned quite a bit about electron and software for embedded systems. But the hiring freezes hit and it took a bit of motivation from me as well.

    Someday when things are better Ill boot it back up. and maybe even use it for interviews again.

  • ail-framework

    AIL framework - Analysis Information Leak framework

  • First time coming across this, looks very cool! Definitely some ideas there that I'd like to implement for osintbuddy. Another project I'm going to be taking some ideas from is: https://github.com/ail-project/ail-framework - a modular framework to analyse potential information leaks

  • carbon

    Carbon is a high-performance, open-source, single tenant (incomplete) ERP written in Typescript. It allows customers, suppliers, and employees to share a common platform that's easy to extend. (by barbinbrad)

  • https://github.com/barbinbrad/carbon

    It’s an open source ERP system. I’ve been plugging away for about 10 months, but ERP systems are soooo big.

    Really I just wanted to build graph-based, stochastic production routing, but there are so many pre-requisites to good scheduling/routing. Like the people, and the parts in stock, and when the required parts will arrive. So I’m building all that first.

    It’s also been pretty enjoyable to learn Remix and Supabase in the process. I can’t say enough good about them!

  • effindice

    A browser-based passphrase generator modelled on EFF Dice-Generated Passphrases using a cryptographically secure pRNG

  • https://github.com/replete/effindice

    Effindice is a browser-based passphrase generator implementing the EFF Dice method without physical dice. It is a simple javasript GUI application encapsulated within a single HTML file, designed to be used offline. It utilizes the javascript-fortuna implementation of the Fortuna pRNG algorithm and incorporates randomized delays to reduce predictability.

    Hacked it together really quickly, emailed it to Bruce Schneier, not realizing he also wrote Fortuna pRNG, unexpected thumbs up

    I wasn't happy with using random websites for generating passphrases like this.

    I've been meaning to write a CLI version and add a feature to reorder the words into a more understandable sentence...

  • elide

    elide: verb. to omit (a sound or syllable) when speaking. to join together; to merge. (by elide-dev)

  • Alpha Node-like runtime based on JVM/Graal: https://elide.dev

    Remote build caching for everyone: https://less.build

    Thanks for posting this thread :)

  • agi-pack

    A Dockerfile builder for Machine Learning developers

  • Here’s a fun project I hacked together last weekend — https://github.com/spillai/agi-pack

      TL;DR agi-pack is a Dockerfile generator for machine learning (ML) developers that is simple, hackable and extensible.

  • ten

    A statically typed tensor programming language for defining AI models. (by lukehoban)

  • Ten Language

    https://github.com/lukehoban/ten

    Ten is a statically typed tensor programming language for defining AI models.

    Ten has the following features:

    * Succint syntax and operators tailored to AI model definition

  • cod-wz-2-drop-randomizer

    A drop randomizer for Call of Duty Warzone 2.0 Season 2. Don't blame me if you squad wipe!

  • YTBN-Graphing-Software

    (Yet-to-be-named) Graphing Software

  • I wrote this cross-platform graphing software in Rust: https://github.com/Titaniumtown/YTBN-Graphing-Software

  • zoia

    Zoia manages your references.

  • I started a command line tool to manage your references called Zoia a little while back. I found Zotero to be a bit cumbersome for what I wanted so I decided to write something of my own. I got it to a semi-working state with some basic functionality, then got busy with other things. But I still like the idea and would like to flesh it out if I ever get the time.

    https://github.com/joe-antognini/zoia

  • ukey

    Simple ukulele chord reference web app

  • Can we include projects with no intention to finish or support long term or frankly even share to an audience other than myself until now for some reason?

    If so, I made this little app to help me quickly learn Ukulele song chords nearly a decade ago: https://github.com/namuol/ukey

    The idea was to translate generic guitar tabs into visual chord diagrams for ukulele simply by copy-pasting note notation. Technically it could be adapted for other fretted instruments with a few lines, because it actually generates the chords mathematically with the help of the excellent Teoria library.

    This sometimes leads to questionable finger positions, but you can tap any chord diagram to see if there are alternative fingerings, which makes it easy to find the most comfortable way to transition between chords.

    On a similar note, you can transpose the song until you find a key that avoids the most difficult chords.

    At one point I considered automating this process by creating a simple heuristic to determine the “difficulty” of a chord fingering, but I decided this was too subjective and varies a lot depending on the adjacent chords and frequency of switching finger positions.

    Needless to say, I never really learned to play ukulele…

  • TarPit

  • Proof-of-work based ratelimiter:

    https://github.com/ikbrunel/tarpit

  • NoSQL

    A NoSQL implementation DBMS using LSM Trees

  • https://github.com/bruisedsamurai/NoSQL

  • shellrunner

    Write safe shell scripts in Python.

  • https://github.com/adamhl8/python-shellrunner

    I write a lot of shell scripts, but hate how difficult it is to write things that are readable and not error-prone. I wrote a python library that allows you to add safety to any shell command while also letting you take advantage of a "real" programming language like python.

    Would love to hear any feedback on it :)

  • 80x25

  • 80x25: https://github.com/gurushida/80x25

    An unfinished ASCII art point-and-click adventure game to play in your terminal.

    I wanted to build a Monkey Island style game engine, but my total lack of drawing abilities only allowed me monochrome text art as a way to get some graphics.

    The game engine in itself is closed to done, but I got stuck on the scenario and graphics to finish it.

  • apex-engine

    A multi-platform game engine for 3D games, written in TypeScript.

  • I'm working on a game engine for TypeScript: https://github.com/benjaminsuch/apex-engine/tree/main

  • pstow

    Create symbolic links in Windows with PowerShell like it is GNU Stow.

  • esperanto

    Use Rust interfaces inside a JavaScript environment. Eventually. (by alastaircoote)

  • A JavaScript runtime with swappable engines. Idea is that you’d use it on iOS (with JavaScriptCore) or Android (with QuickJS) and share logic cross platform.

    Written in Rust. I’m still working on it in my free time, at current pace I’ll have it feature complete by 2050.

    https://github.com/alastaircoote/esperanto

  • migtunnel

    Test

  • hudOS

    Experimental PinePhone distro to provide a heads-up display using the Nreal Air.

  • I put together a linux distro for the pinephone to provide a heads-up display! It should work with any USB-C display, I used that NReal air glasses. It's got a package manager, a scripted window manager, even over the air updates so I didn't have to swap the sd card while developing.

    https://github.com/edison-moreland/hudOS

  • daptin

    Daptin - Backend As A Service - GraphQL/JSON-API Headless CMS

  • marver

    turn your messy media archive into a personal streaming service, photo viewer, and searchable library.

  • marver https://github.com/sylv/marver

    My NAS has a load of files dumped onto it over the years. Some are organised neatly, some are in a dumping ground that I promised myself I'd sort through and never did. Some are in old folders that I haven't touched in years. Instead of spending a couple weekends sorting through it like a sane person, I'm making something to index it and hopefully replace Plex in the process.

    The goal for marver is to index all those files and rip as much metadata as possible from each, then display that in a pretty UI and give the user multiple ways to refine the metadata, search through their files and make the most of the piled up 1s and 0s they have.

    So far I've mostly just been having fun making individual pieces - image search powered by CLIP, extracting information from hard to parse file names using llama.cpp, pulling information from EXIF on images, some building blocks for intro detection on videos. Right now I'm porting the machine learning code to rust so I can bundle it all into a single, small docker container a lot easier, and to learn how the black boxes I'm using actually work, at least on a basic level.

    I've tried similar apps but they all either have mediocre UI, are painful to setup, or make me do all the indexing manually. I want something that most people can deploy in a few minutes and that can show off a lot of what it can do immediately, while still letting the user refine the results from automated approaches. The UI has to be amazing to bundle this all into something that is actually useful, but it's been really fun putting it all together, piece by piece.

    It's still a bit all over the place, but my NAS has annoyed me enough recently that I'm going to be focusing on getting a version that can be deployed, even if it's missing most of the features I want, so that it can start being useful to me. I think once that happens I'll be more motivated to add features, especially with a solid base I can work from.

  • wiredhoo

    Project to add wired connectivity to a Wahoo Kick by emulating the ANT+ profile within an emulated ANT USB stick; the host believes it is communicating to a ANT+ wireless device. Broader scope to be an open-source firmware replacement for trainers.

  • An open firmware for inertial flywheel based bike static trainers: https://github.com/tuna-f1sh/wiredhoo

    It started as a wired replacement for wireless communications by emulating an ANT+ USB stick; the host software thinks the packets are being sent wirelessly.

    Then it become more of an exploration into how inertial trainers calculate input torque only from the known properties of the flywheel. In theory it could become an open firmware for any trainer, since the hardware is largely the same. I never really finished tuning the functions to estimate the power from the flywheel RPM.

  • waifu2x-unlimited

  • I rewrote the in-browser waifu2x UI: https://github.com/LoganDark/waifu2x-unlimited

    I don't know if I'll ever get around to adding any new features, but it's complete in that it works and does basically everything the old UI did.

  • semantic-release-gradle-plugin

    Gradle Plugin for Semantic Versioning

  • Gradle Plugin for native semantic releasing: https://github.com/rethab/semantic-release-gradle-plugin Very much a proof of concept, but please feel free to try & ask for features

  • https://github.com/thasaleni/song-association

  • Fernet_Tokenization

    Fernet Tokenization (Server Managed)

  • i have a couple:

    my way of tokenizing: https://github.com/chrsBlank/Fernet_Tokenization i posted here before, i am making a social app and i dont like JWT tokenization so i made my own.

    fbchatbot: https://github.com/chrsBlank/FbChatBot no longer working due to facebook api changes, i wrote that at 16yo because i could not focus on studying since i was talking to people on FB back then, this sent automatic messages and if the message contained "important" i would get a desktop notification

    small toolset for various things: https://github.com/chrsBlank/autosave started as an autosaver (ctrl-S) and has more stuff implemented, i actively add more things that my coworkers ask.

    Cayde,Newlight,SmartS: all projects that "started" either with friends or alone and never came to actually make them. Cayde is my personal AI that runs on a personal server (no data leaves the LAN). NewLight was gonna be an encrypted P2P messager with interesting features. SmartS would have been a "cart" for websites that could predict if the price would go down soon telling you to hold. All public on my GH: https://github.com/chrsBlank

  • FbChatBot

    Auto Reply and pushbullet notification for fb chat

  • i have a couple:

    my way of tokenizing: https://github.com/chrsBlank/Fernet_Tokenization i posted here before, i am making a social app and i dont like JWT tokenization so i made my own.

    fbchatbot: https://github.com/chrsBlank/FbChatBot no longer working due to facebook api changes, i wrote that at 16yo because i could not focus on studying since i was talking to people on FB back then, this sent automatic messages and if the message contained "important" i would get a desktop notification

    small toolset for various things: https://github.com/chrsBlank/autosave started as an autosaver (ctrl-S) and has more stuff implemented, i actively add more things that my coworkers ask.

    Cayde,Newlight,SmartS: all projects that "started" either with friends or alone and never came to actually make them. Cayde is my personal AI that runs on a personal server (no data leaves the LAN). NewLight was gonna be an encrypted P2P messager with interesting features. SmartS would have been a "cart" for websites that could predict if the price would go down soon telling you to hold. All public on my GH: https://github.com/chrsBlank

  • autosave

  • i have a couple:

    my way of tokenizing: https://github.com/chrsBlank/Fernet_Tokenization i posted here before, i am making a social app and i dont like JWT tokenization so i made my own.

    fbchatbot: https://github.com/chrsBlank/FbChatBot no longer working due to facebook api changes, i wrote that at 16yo because i could not focus on studying since i was talking to people on FB back then, this sent automatic messages and if the message contained "important" i would get a desktop notification

    small toolset for various things: https://github.com/chrsBlank/autosave started as an autosaver (ctrl-S) and has more stuff implemented, i actively add more things that my coworkers ask.

    Cayde,Newlight,SmartS: all projects that "started" either with friends or alone and never came to actually make them. Cayde is my personal AI that runs on a personal server (no data leaves the LAN). NewLight was gonna be an encrypted P2P messager with interesting features. SmartS would have been a "cart" for websites that could predict if the price would go down soon telling you to hold. All public on my GH: https://github.com/chrsBlank

  • laminarmq

    A scalable, distributed message queue powered by a segmented, partitioned, replicated and immutable log.

  • laminarmq: https://github.com/arindas/laminarmq

    I am building a message queue from scratch in Rust. It is intended to be a resource efficient alternative to Apache Kafka. (It does not rely on any Kafka libraries.)

    It has similar concepts like topics and partitions. It is intended to be distributed in nature, with no reliance on any third party component.

    Currently it only provides a segmented log implementation which can be used on it's own if necessary. We support both persistent and in-memory storage.

    It is still very much in a nascent stage as there are no message queue level APIs or Web endpoints yet.

    I tried to keep it as decoupled from different Rust async runtimes as possible to make it easier to integrate to different ecosystems. It currently supports tokio and glommio.

    There is also an example to show how the segmented log might be used in a server:

    https://github.com/arindas/laminarmq/tree/examples/laminarmq...

    Next steps would be to design the message queue level APIs and gradually implement the distributed components.

    This is the first time I am implementing something at this scale so any feedback or advice would be great.

  • bcl

    Basic Configuration Language

  • I am crafting BCL, own configuration language.

    https://github.com/wkhere/bcl

    I started this when I was unable to squeeze certain usage patterns from HCL, like: variables living in the same scope as the file, evaluating variables in one pass with parsing, easily using external (environment) variables; plus, a simplified syntax.

    The implementation is mostly done: you can defined blocks holding key-value pairs and use numerical, string and bool expressions in them. I will add lists and nested blocks.

    At this very moment I am rewriting a parser from yacc-based to a Pratt top-down parser with vm, heavily inspired by the excellent book "Crafting Interpreters".

  • emitbase-core

    Core system of Emitbase

  • I am developing a system for alerts, notifications, and data actions. I will offer an on-premise open-source version as well as a SaaS version. With Emitbase, every developer will be able to write SELECT statements for their databases. If these statements return rows from the database, they will trigger actions such as emails, Slack messages, or automated workflows in tools like Zapier. Engineers using Emitbase will be able to create and automate all alerts, notifications, and data actions in a matter of minutes, rather than hours.

    Here is the link: https://github.com/emitbase/emitbase-core

    Help is always wanted, the most helpful thing would be to raise some money to do it full-time. :))

  • POP3Listener

    A POP3 Service with pluggable mailbox providers, demoing protocol extensions

  • https://github.com/billpg/POP3Listener/

    This was going to be part of a larger project implementing libraries for all the email protocols, but I lost enthusiasm for it when I realised how broken email itself is in this day and age.

  • Sism

    Windows-like servces manager for Systemd enabled Linux operating systems

  • I'm building a windows-like Linux graphical admin tool to manage background services/daemons. I saw some people complaining that it didn't exist, and the subject interested me, so I decided to do it.

    https://github.com/luizgfranca/sism

  • xml-boiler

    Automatically transform between XML namespaces in a clever way: https://vporton.github.io/xml-boiler-docs/

  • https://github.com/vporton/xml-boiler and https://github.com/vporton/xml-boiler-dlang

    It was written a specification (draft but already "functional") for automatic transformation and validation of complex (possibly multi-namespace) XML documents based on namespaces, written a software (XML Boiler) to implement these transformations. Written a short tutorial for XML Boiler.

    This is HTML and LaTeX "killer".

    Most of the specification was implemented in Python programming language. This project prototype "XML Boiler" is already nearly complete and is practically useful.

  • xml-boiler-dlang

    Automatically transform between XML namespaces in a clever way: https://vporton.github.io/xml-boiler-docs/

  • https://github.com/vporton/xml-boiler and https://github.com/vporton/xml-boiler-dlang

    It was written a specification (draft but already "functional") for automatic transformation and validation of complex (possibly multi-namespace) XML documents based on namespaces, written a software (XML Boiler) to implement these transformations. Written a short tutorial for XML Boiler.

    This is HTML and LaTeX "killer".

    Most of the specification was implemented in Python programming language. This project prototype "XML Boiler" is already nearly complete and is practically useful.

  • ngs

    Next Generation Shell (NGS)

  • Next Generation Shell. As a shell, it's a programming language and a UI. Half baked: programming language - pretty much done, we use it at work; UI - just starting to work on.

    Ananlysis of what's wrong with current shells' UIs and how to fix it - https://blog.ngs-lang.org/2023/09/30/ui-in-ngs/

    Project - https://github.com/ngs-lang/ngs

    Any help would be appreciated of course :)

  • octo

    The open-source infrastructure management and CICD tool. (by quadnix)

  • https://github.com/quadnix/octo

    I have been trying to release this for some time now. Its a wrapper on top of cloud technologies, like AWS, so developers don’t have to understand low level devops operations.

    Much like AWS CDK or Terraform, but build around familiar concepts like Server, Environment, Deployment, Regions, etc.

    Its a framework that allows you to write your infrastructure in code, and an example in English would be like,

    Hey Octo, build me a region in US East with QA and Staging environment. Build my Backend repo, publish my docker image, and run it in QA, then promote to Staging.

    Of course this would be written in code, which would roughly be about 10-20 lines of code, easily testable, and easy to understand.

  • canals

    🛥 Multiplayer canal boat game

  • I wrote a multiplayer browser-based 3D boating game. Backend is entirely Postgres/ Postgraphile.

    https://github.com/blairjordan/canals

    I have fun making it but not many people are interested in it

  • poor-mans-vr

    Watch videos in VR using only your front camera + tensorflow.js

  • https://github.com/muxamilian/poor-mans-vr

    A poor man's VR: Using the front camera and tensorflow.js, the smartphone becomes a “window” into the real world. Video and image content appear as if they were seen through this window. To do this, the viewer’s position is determined using a neural network. The viewed content is then moved according to the viewer’s position. This makes it seem like the content is physically behind the smartphone and is viewed through the smartphone’s screen. This effect is especially useful for content captured using an ultra-wide lens.

  • geonde.com

    Environmental platform for green computing

  • https://geonde.com/

    https://github.com/vinc/geonde.com/

    I've been looking into carbon aware computing recently and I wanted an API to get the carbon intensity of the electricity grid in Europe. Then I needed weather data so I reused a piece of code I built a decade ago to get forecasts from the GFS, and another one to get real time data from airports around the world. And finally I needed another API to get the latitude and longitude of a city so I reused yet another old piece of code I wrote a long time ago.

    After a month of coding it looks like I got the beginning of an environmental platform for green computing. But it's definitely half baked. And there are good alternatives for each API that exists already.

    I found a domain for it and made a landing page, and who knows, it might be useful to other people.

  • Radia

    Radia is inspired by the old days of Internet, where you would slab your web directory into the wild. Radia aims at being as easy to use as the Directory Listing of Apache.

  • https://github.com/DanielGilbert/Radia

    I wrote "Radia". It is inspired by Apache's Directory Listing feature, and can render markdown files. Instead of showing the content of directories, it can also show the content of a remote repository. It is not limited to one directory or repository, and will put everything under the same root.

    I'm using it on my private page, g5t.de - which doesn’t have much content yet.

  • phanalist

    Performant static analyzer for PHP, which is extremely easy to use. It helps you catch common mistakes in your PHP code.

  • https://github.com/denzyldick/phanalist

    I'm trying to write a static analyzer for PHP. It's written in RUST and it's a personal project of mine to learn rust and also make a FAST static analyzer for PHP projects that are big. I started with this project because the current static analyzers in the PHP ecosystem are slow.

    It would be nice if there were people that would like to contribute. If you want to learn rust and you have PHP experience you are welcome to help.

  • kexp

    k'exp - Kubernetes Explorer

  • I'm building a visual Kubernetes Explorer https://github.com/iximiuz/kexp. Because learning Linux & Containers can be fun.

  • keypecker

    Keyboard latency testing device

  • Ah, another former Saint-Petersburg resident. Hi there, Alexander!

    Working on a retro-computer BLE/USB keyboard right now (HW&FW), with quality, low latency, and emulator/HW compatibility as the special sauce: https://twitter.com/spbnick/status/1546555198046457856

    But then I got distracted into building a device for testing its latency:

    https://github.com/spbnick/keypecker

  • knob

    Knowledge graph builder (by spbnick)

  • https://twitter.com/spbnick

    The FW is quite complete, but I only have one HW implementation :D

    And then I got distracted trying to find a good way to acquire and retain the requisite deep BLE knowledge (already had some for USB), and drifted into exploring knowledge graphs as a means of processing and recording that knowledge.

    Turned out all of knowledge graph databases are heavily front-loaded with schema development (and there are no actual GUI apps for them), whereas I have no idea what the schema will be, and would like to experiment with unconstrained data first. So I'm building a Python tool/library to allow free-form knowledge graph creation and schema inference, with data/schema export to some knowledge graph databases (like TypeDB or Stardog). I got to figuring out graph-building operators and expressions so far, and am making them work (the code probably doesn't make much sense):

    https://github.com/spbnick/knob

    An STM32-based business-card synth with touch-sensitive back-lighted keys. Got all the parts of the hardware more-or-less prototyped and working, but PCB layout difficulty (and my perfectionism) killed my interest for now:

    https://twitter.com/spbnick/status/1340348572068360198

  • epoxy

    A flexible Bash test framework (by spbnick)

  • https://twitter.com/spbnick/status/1341507428131741698

    An (integration) test framework for Bash (yeah, I know), written 10+ years ago to replace the one used by RH at the time (and to this day).

    Repo: https://github.com/spbnick/epoxy

  • paperless-ngx

    A community-supported supercharged version of paperless: scan, index and archive all your physical documents

  • I've used [Paperless ngx](https://docs.paperless-ngx.com/) for several years to manage my important personal documents. I wanted something like Paperless, but that is hosted. Selfhosted is nice, but I really needed these documents to always be available and accessible. At times, my self-hosted setup would be down.

    I'm in the middle of building https://fileshark.app

    It's still in early beta with some bugs, but I would love some feedback on the idea. I'd also love some feedback on the product.

  • ganimede

  • polynomial

    A central place to track your most vital KPIs (by corradio)

  • https://polynomial.so

    https://github.com/corradio/polynomial

    As founder, I lacked a central place to gather all my KPIs. It works by integrating to other data sources you already use (Google Analytics, Plausible, LinkedIn, Google Sheets..)

    It’s open source, feel free to give it a try!

  • mira

    Convert your Markdown to Jira issues (by ivaaaan)

  • https://github.com/ivaaaan/mira

    I have had an idea of writing Jira tasks in markdown, and then pushing them to the server via CLI. The main principle is to use Markdown levels for hierarchy, e.g:

    # Epic name

    ## User story 1

    ## User story 2

    ### Sub task to user story 2

    Maybe I will get on it again, but parsing Markdown is no-fan.

  • mindspace

    Brainstorming and mind mapping with a simple, beautiful UX

  • https://halecraft.org/mindspace

    Code: https://github.com/canadaduane/mindspace

    I love mind mapping as a tool for exploring ideas, feelings, and connections. But I needed it to be fast, and get out of the way--ni fiddling with dragging lines or worrying about DAGs vs cycles. The intro video on GitHub has a good overview.

  • beets

    Web-based DAW (Digital Audio Workstation) written in React for making music. (by brandongregoryscott)

  • https://beets.studio/

    https://github.com/brandongregoryscott/beets

    I started building this audio workstation web app using Tone.js, Supabase and Evergreen, Segment’s design system over two years ago. “Digital audio workstation” may be an overkill descriptor, but it has sample sequencing functionality, which is what I was aiming for (similar workflows to the SP404 or PO 33 K.O. samplers.

    I haven’t ever really promoted it and I’ve slowed down the feature work on it, but it was a lot of fun to build, and I learned a lot - I was an early adopter of Supabase, which the entire backend is hosted with.

    Maybe it can serve as inspiration for someone else’s passion project - it’s all

  • NewsHub

    Newshub is a comprehensive news aggregation and summarization suite. It uses AI to scrape, categorize, and summarize news from various sources, providing a clear and concise overview of current news topics.

  • pallms

    Payloads for Attacking Large Language Models

  • I am not developing any open-source apps worth sharing currently, but I do work on some cybersecurity projects that may be interesting for both hackers and AI engineers:

    - Payloads for Attacking Large Language Models - https://github.com/mik0w/pallms - a list of payloads for fuzzing your LLM apps for common vulnerabilities that occur there. Pull requests welcome!

    - OWASP Top10 for Machine Learning - https://github.com/OWASP/www-project-machine-learning-securi... - OWASP Top10 for LLMs got viral. Hopefully OWASP Top10 for ML is going there as well! I contribute to that project with a few ML security enthusiasts

    - The Real Threats of AI newsletter - https://hackstery.com/newsletter/ - probably the only newsletter cataloging the news from AI Security and LLM security world.

    Feel invited to follow any of those :)

  • www-project-machine-learning-security-top-10

    OWASP Machine Learning Security Top 10 Project

  • I am not developing any open-source apps worth sharing currently, but I do work on some cybersecurity projects that may be interesting for both hackers and AI engineers:

    - Payloads for Attacking Large Language Models - https://github.com/mik0w/pallms - a list of payloads for fuzzing your LLM apps for common vulnerabilities that occur there. Pull requests welcome!

    - OWASP Top10 for Machine Learning - https://github.com/OWASP/www-project-machine-learning-securi... - OWASP Top10 for LLMs got viral. Hopefully OWASP Top10 for ML is going there as well! I contribute to that project with a few ML security enthusiasts

    - The Real Threats of AI newsletter - https://hackstery.com/newsletter/ - probably the only newsletter cataloging the news from AI Security and LLM security world.

    Feel invited to follow any of those :)

  • I am not developing any open-source apps worth sharing currently, but I do work on some cybersecurity projects that may be interesting for both hackers and AI engineers:

    - Payloads for Attacking Large Language Models - https://github.com/mik0w/pallms - a list of payloads for fuzzing your LLM apps for common vulnerabilities that occur there. Pull requests welcome!

    - OWASP Top10 for Machine Learning - https://github.com/OWASP/www-project-machine-learning-securi... - OWASP Top10 for LLMs got viral. Hopefully OWASP Top10 for ML is going there as well! I contribute to that project with a few ML security enthusiasts

    - The Real Threats of AI newsletter - https://hackstery.com/newsletter/ - probably the only newsletter cataloging the news from AI Security and LLM security world.

    Feel invited to follow any of those :)

  • rugivi

    The adult media landscape browser

  • I code Adult Entertainment Programs (NSFW) in Python for fun:

    https://github.com/pronopython/rugivi

    RuGiVi enables you to fly over your adult image collection and view thousands of images at once. Zoom in and out from one image to small thumbnails with your mousewheel in seconds. All images are grouped as you have them on your disk and arranged in a huge landscape. RuGiVi can work with hundred thousand of images at once.

  • fapel-system

    The fapel-system is an adult-media organizer for Windows and Ubuntu Linux

  • Tested with around 700.000 images, that's a RuGiVi Pixel size of 4.600.000 x 4.400.000 pixels or 20.240.000 Megapixels or 10.120.000 Full HD Screens to be scrolled through. RuGiVi works on Windows and Ubuntu Linux!

    https://github.com/pronopython/fapel-system

    With the fapel-system you can organize your adult images and video collection under Linux and Windows with standard folders. Everything works with hardlinks.

  • fplyr

    Fplyr is a background audio sample and music player specialized in playing moaning sounds and relaxing music for adult entertainment purpose

  • Image and Media organizers running on databases were not applicable for me. The were not portable enough and their categorization always relied on their database so no chance the file manager or another program worked with it. Also I always had the problem with backups, renaming files outside the database-system etc etc. Regarding the sensitivity of the (adult) content, I also did not want to be dependable on big companies and their software.

    https://github.com/pronopython/fplyr

    Fplyr is a background audio sample and music player specialized in playing moaning sounds and relaxing music for adult entertainment purpose.

  • linkedin-noise-remover

    Removes "noise" from your LinkedIn chronological feed

  • Blocked at the same step with my extension: linkedin noise remover.

    https://github.com/deejayy/linkedin-noise-remover

    If somebody is already a certified chrome extension publisher, feel free to upload it :)

  • Fontknife

    Rasterize only the glyphs you need. Cut out everything else.

  • https://github.com/pushfoo/Fontknife

    tl;dr: a CLI bitmap font converter, slicer, and rasterizer

    I would love suggestions and help with:

    * The awful command line flags: which of the following sound(s) best?

      - Something FFmpeg style: repeatable optional args are applied to the previous source / output

  • Octo

    A Chip8 IDE

  • 1. Octo, a CHIP-8 assembler: https://github.com/JohnEarnest/Octo

    P.S. Octojam 10 runs until 12:00 AM PST on November 1st! See the following if you're interested! https://itch.io/jam/octojam-10

  • model

    generate classical geometric constructions with the precision of symbolic algebra (by geometor)

  • https://github.com/geometor

    The GEOMETOR initiative is on a mission to explore the architecture of all that is.

    I am building a suite of Python libraries for modeling, rendering, and analyzing classical geometric constructions of points, lines and circles to discern patterns in logic and nature.

    With SymPy under the hood, geometor.model allows for scripting sequential constructions that automatically discovers intersection points and prevents duplication of elements. https://github.com/geometor/model

    With the power of MatPlotLib, geometor.render bring tools for plotting and animating the constructions. https://github.com/geometor/render

    A key interest of mine, and primary motivation for the GEOMETOR initiative, is the study of the Golden Ratio. The geometor.divine project is developing tools for discovering and analyzing golden sections within constructions. https://github.com/geometor/divine

    The rigorous environment of geometor.model provides a geometric assembly language. In geometor.elements, I am planning to build a model that has all of Euclid's propositions as a functional hierarchy.

    It's a work in progress. I have done a major refactoring over the last few months and am pretty happy with the current architecture. Hoping to publish model and render soon on PyPI.

    Last year, I put together a status video on the project and reviewed some of the investigations into the Golden Ratio: https://youtu.be/IOKgXb6Kce0

    Github is the place to connect - start a message on any of the discussion boards.

    ~ phi

  • render

    plot and animate geometric constructions (by geometor)

  • https://github.com/geometor

    The GEOMETOR initiative is on a mission to explore the architecture of all that is.

    I am building a suite of Python libraries for modeling, rendering, and analyzing classical geometric constructions of points, lines and circles to discern patterns in logic and nature.

    With SymPy under the hood, geometor.model allows for scripting sequential constructions that automatically discovers intersection points and prevents duplication of elements. https://github.com/geometor/model

    With the power of MatPlotLib, geometor.render bring tools for plotting and animating the constructions. https://github.com/geometor/render

    A key interest of mine, and primary motivation for the GEOMETOR initiative, is the study of the Golden Ratio. The geometor.divine project is developing tools for discovering and analyzing golden sections within constructions. https://github.com/geometor/divine

    The rigorous environment of geometor.model provides a geometric assembly language. In geometor.elements, I am planning to build a model that has all of Euclid's propositions as a functional hierarchy.

    It's a work in progress. I have done a major refactoring over the last few months and am pretty happy with the current architecture. Hoping to publish model and render soon on PyPI.

    Last year, I put together a status video on the project and reviewed some of the investigations into the Golden Ratio: https://youtu.be/IOKgXb6Kce0

    Github is the place to connect - start a message on any of the discussion boards.

    ~ phi

  • divine

    model and investigate the golden ratio and its properties

  • https://github.com/geometor

    The GEOMETOR initiative is on a mission to explore the architecture of all that is.

    I am building a suite of Python libraries for modeling, rendering, and analyzing classical geometric constructions of points, lines and circles to discern patterns in logic and nature.

    With SymPy under the hood, geometor.model allows for scripting sequential constructions that automatically discovers intersection points and prevents duplication of elements. https://github.com/geometor/model

    With the power of MatPlotLib, geometor.render bring tools for plotting and animating the constructions. https://github.com/geometor/render

    A key interest of mine, and primary motivation for the GEOMETOR initiative, is the study of the Golden Ratio. The geometor.divine project is developing tools for discovering and analyzing golden sections within constructions. https://github.com/geometor/divine

    The rigorous environment of geometor.model provides a geometric assembly language. In geometor.elements, I am planning to build a model that has all of Euclid's propositions as a functional hierarchy.

    It's a work in progress. I have done a major refactoring over the last few months and am pretty happy with the current architecture. Hoping to publish model and render soon on PyPI.

    Last year, I put together a status video on the project and reviewed some of the investigations into the Golden Ratio: https://youtu.be/IOKgXb6Kce0

    Github is the place to connect - start a message on any of the discussion boards.

    ~ phi

  • shopipy

    A Shopify API client for Pyhton with async support

  • None of the projects are really half-assed.

    Mine is an async-first Shopify api sdk. Now this is truly half-assed: https://github.com/muddi900/shopipy

  • TorrentHound

    Search torrents from all the most famous search engines with a powerful macOS app

  • https://federicocappelli.com/torrenthound.html

    A Mac app for searching torrents across multiple platforms that I developed for personal use, for now supports 1337x.to, The Pirate Bay and Kick Ass Torrents. The idea was to expand the sources and features list if anyone is interested.

    Any requests and feedback is welcome: https://github.com/federicocappelli/TorrentHound/issues

  • genart

    A series of generative art machine drawings code (by caviv)

  • cb

    đź“‹ Universal command-line clipboard with automatic copy and paste detection. Eg, `cb|sort|cb`. The missing link between GUIs and CLIs!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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