Ask HN: Looking for a project to volunteer on? (February 2024)

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
  • letsblockit

    Remove low-quality content and useless nags, focus on what matters. A community-maintained uBlock Origin filter set.

  • SEEKING VOLUNTEERS: https://letsblock.it - https://github.com/letsblockit/letsblockit/

    A companion project for uBlockOrigin that curates a corpus of content blocking templates, and provides the server to create you personal list of content blocking rules. The official instance just hit 800 active lists and a lot of template suggestions have been filed recently.

    The easiest way to contribute is to create new templates, fix or extend existing ones. You need to learn the uBlockOrigin syntax and how to properly target the right elements, happy to mentor! See recent PRs for examples and https://github.com/letsblockit/letsblockit/blob/main/data/fi... for documentation.

    The server itself is built with Go and HTMX, it's pretty low-maintenance, but there's interesting improvements if you want to toy with it (need to open issues for these).

  • oil

    Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!

  • SEEKING VOLUNTEERS - https://www.oilshell.org/ - https://github.com/oilshell/oil/

    I'm looking for people to help fill out the "standard library" for Oils/YSH. We're implementing a shell for Python and JavaScript programmers who avoid shell!

    On the surface, this is writing some very simple functions in typed Python. But I've realized that the hardest parts are specifying, TESTING, and documenting what the functions do.

    ---

    The most recent release announcement also asks for help - https://www.oilshell.org/blog/2024/01/release-0.19.0.html (long)

    If you find all those details interesting (if maybe overwhelming), you might have a mind for language design, and could be a good person to help.

    Surveying what Python and JavaScript do is very helpful, e.g. for the recent Str.replace() function, which is nontrivial (takes a regex or string, replacement template or string)

    But there are also very simple methods to get started, like Dict.values() and List.indexOf(). Other people have already contributed code. Examples:

    https://github.com/oilshell/oil/commit/58d847008427dba2e60fe...

    https://github.com/oilshell/oil/commit/8f38ee36d01162593e935...

    This can also be useful to tell if you'll have fun working on the project - https://github.com/oilshell/oil/wiki/Where-Contributors-Have...

    More on #help-wanted on Zulip (requires login) - https://oilshell.zulipchat.com/#narrow/stream/417617-help-wa...

    Please send a message on Github or Zulip! Or e-mail me andy at oilshell dot org.

  • 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
  • TablaM

    The practical relational programing language for data-oriented applications

  • SEEKING VOLUNTEERS: TablaM relational language (https://tablam.org)

    TablaM is an in-progress programming language to provide a more ergonomic experience for building data-oriented applications.

    This means that where most languages are focused on low-level details or engineering at large, TablaM is tailored with some small & big design decisions to make it enjoyable to write applications for e-commerce, finance, ERPs, and similar.

    Cool things:

    - TablaM marry the array + relational models. It means we should get very little need for manual loops and all the ops are vectorized.

  • bpftrace

    High-level tracing language for Linux eBPF (by bpftrace)

  • SEEKING VOLUNTEERS: bpftrace

    As non-profit as it get! Intersection of operating systems, compilers, and observability. C/C++/LLVM.

    https://github.com/bpftrace/bpftrace

    "good first issue" or "easy" tag in issues is a good place to start looking for something to do. Or DM me and we can find something interesting.

  • voicebox

    Exploration: using technology to aid people who lack both the ability to speak and fine motor control.

  • SEEKING VOLUNTEERS: Voicebox

    Using LLM, Speach-to-Text and novel UIs to aid people with cerebral palsy, and allow them to communicate in real time.

    https://github.com/scosman/voicebox

    Explanation: https://scosman.net/blog/introducing_voicebox

  • goStreams

    Same as streams... just implemented in go

  • SEEKING VOLUNTEERS: GoStreams (or Lightning)

    It's an almost real-time data streaming service for the polygon.io data provider.

    It's a project that I started a couple of years ago during the pandemic. I've developed several data-sinks for this service (KDB, QuestDB, Postgres), but it's become more of a Theseus' Ship, development is never ending!

    The aim is to build a backtester that will attach to this data service.

    https://github.com/tranquilo12/goStreams

    The README is outdated, but the gist of the project is that it's trying to be a service that can download all the historical data, and will stream the live data to a data-sink, without any issues, and with a good terminal ui.

    I'm also thinking of integrating the Charm's libraries with this too, love a good TUI. (https://charm.sh/)

    Anyone up for this?

  • openE57

    Fork of original project libE57 (https://www.libe57.org)

  • 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
  • assertables-rust-crate

    Assertables: a Rust crate of assert macros for testing

  • SEEKING VOLUNTEERS: Assertables (Rust crate)

    https://github.com/sixarm/assertables-rust-crate

    Assertables is a Rust crate that provides assert macros for strings, sets, streams, and more. This helps Rust coders write better clearer tests, and get better clearer error messages.

    The aim is to encourage more developers to try Assertables. If you're a coder, want to write more macros? If you're a writer, want to improve the docs? If you're a testing advocate, want to reach out to developers to ask them to try Assertables?

    The project is 100% free open source pro bono.

  • titan-reactor

    An OpenBW 2.5D map and replay viewer.

  • SEEKING VOLUNTEERS: https://www.blacksheepwall.tv

    It's a 2.5D Starcraft 1 viewer in TypeScript, Three.JS, GLSL and WASM.

    https://github.com/alexpineda/titan-reactor

    I will spend this weekend adding issues and cleaning up dev documentation. I still need help with water shader, plugin version and migration handling, and a few other topics.

  • motor-os

    A simple, fast, and secure operating system for the cloud.

  • SEEKING VOLUNTEERS: Motūrus OS

    Motūrus OS is a new operating system for VMs written in Rust. A lot of interesting things to do for someone interested in systems-level Rust projects, from a simple Elf loader to a crash-resistant filesystem.

    Or just porting C stuff like vim.

    https://github.com/moturus/motor-os

  • datasette

    An open source multi-tool for exploring and publishing data

  • You might like the Datasette project: https://datasette.io/

    I don't think they are desperate for contributions but it's a welcoming environment and a fun project to hack on. You'll learn a lot just from reading the source and the incredibly informative PRs. The creator is a really talented developer with a great blog which shows up on the HN front page often.

  • OpenAdapt

    AI-First Process Automation with Large [Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models

  • SEEKING VOLUNTEERS: OpenAdapt.AI: AI-First Process Automation

    OpenAdapt is the world's first open source AI-first process automation framework. If you're interested in the promise of Large Language Models (LLMs) and Large Multimodal Models (LMMs) / Visual Language Models (VLMs), but want to take them beyond question answering chatbots, here's your chance! We're using them to automate repetitive tasks in GUI workflows. See https://github.com/OpenAdaptAI/OpenAdapt for more. Python / TypeScript (but open to other languages).

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