Who's looking for open source contributors? (November 26th edition)

Ben Halpern on November 26, 2018

Find something to work on or promote your project here.

Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always. πŸ˜„

Happy coding!

markdown guide


Like the last "Who's looking for open source contributors" edition, I will ask help for WarShield.

It's a CLI tool made to cipher and decipher your files with a password using AES-256. It was made to ensure a full files protection inside a storage device. If those are lost or stolen, malicious peoples can take over your data.

It uses AES-256 GCM (Galois/Counter Mode) with random 16 bytes initialization vector. Key is hash in a 256 bits key with SHA-512 using random 64 bytes salt and rounds (between 3000 and 9000 rounds).

Also, there is a post about it.

Have a nice day everyone :)


Hey, I think this is a really interesting project. I might not be of much help with crypto but I can help expand the functionality on the CLI side of things.

What kinda contributions are you looking for?


Every improvement is a great help for this tool. The parameters possibilities can be improved a lot for instance!


That's an interesting project but I don't have any crypto skills


Same here. Its an interesting project but I haven't had any real world experience or even a class about crypto.

Well, it could be a great way to start an adventure in the crypto world! I didn't know anything about cryptography before starting WarShield πŸ˜ƒ

So what would be your "first steps" for complete crypto newbies?

In the case of WarShield, you can start by discovering the crypto module.
You can also read some articles about cryptography (cf: "What I learned about cryptography in 3 weeks".

That's an interesting post thanks for this ressource !


Hello there!

I've built a new ( a week-old ) project - ReX.js.
It's meant to help developers with building custom RegExps. It's kind of my first ( or second if to count total-failure-one πŸ˜…) project and I want to make it better. Most issues that people have with this library is its API. But I don't really know how to improve on that. So any ideas, pull requests or even issues are very much appreciated and welcomed!


Have you considered making the builder object immutable, so that every fluent method returned a new instance, and a finalize method returned a regular RegExp?


Not really. Didn't want to hit performance that hard for so simple task. But it makes me think, maybe provide something like .clone() method for cloning the already constructed RegExp and extending it later?

You wouldn't hit it as hard as you think, since in the absence of mutable methods you would reuse most of the tree.

In this case, I will consider it as an option. Of course it would be quite a breaking change.


How do you need help with this? I'm quite interested.


Don't have enough time right now, but there are a few things to work on here. Definitely the regex polyfill code needs to be improved. It generally has number of errors. πŸ€” Right now, I'm considering removing the lookbehind polyfill.

Anything you might need any help with, shoot me an email (christopheelkhoury@gmail.com) and I'll be more than glad to help out.

Great thanks! In addition, as I mentioned earlier, PRs are welcome!


My brother and I (+ contributors) are building gridsome.org. (github.com/gridsome/gridsome) It's a Vue.js alternative to Gatsby.js. We have been working on it for a year, and we're soon at version 1.0.

What we need help with is building data source plugins so it's easy to connect to any CMS or data source.

You can see what we already have here: github.com/gridsome/gridsome/tree/...

It's a monorepo, so if you contribute just make a PR to it.


OOO I love Vue, not sure if I have time to help contribute but I dropped a start and may be lurking :)


This looks amazing! And so fast. ⚑️


I found this cool page the other day, which is open source! I bet they would love contributions!


;P :D


But in a more serious note, I always love getting pull/merge requests submitted to any of my open source repos. Most of them are php, js, Dockerfiles or similar and can be found via links in my bio if anyone would ever be interested! :)


Thanks Ben,
recently i've made two open source projects:

Snacks@console : intuitive browser-based console to run and save SQL queries
simple 2 way config : Simple 2 way configuration is a php-based read and write configuration library

suggestion and/or contributions are welcomed, peace.


You could give Flarum a try? I've been working as a 3rd party extension developer for a little over 2 years now :)

Amazing community, well-rounded developers, and a ton of fun to have with a modern approach to forums!

Website: flarum.org/
GitHub: Composer Project/Core App (pulled in by composer project)

Quick Specs

Front-end: MithrilJS (considering a switch to a different JS framework)
Back-end: PHP (uses various Laravel components but is branching away from a Laravel architectural layout (core dev also created his own JSON-API package for PHP)).

We are always looking for new contributors either contributing to core or to the 3rd party extension development ecosystem :D

This is not my personal project but I always find ways to keep myself involved as it is a beautiful and modern approach to forums (NEEDS LOTS OF <33333333333333)


Elixir School is looking for contributions and its a GREAT project for first-time contributors, people who are actively learning Elixir, looking to learn Elixir or Elixir experts!

Elixir School is an open-source Elixir curriculum with lots of open issues for new content across all levels. You can also contribute by providing translations for existing content. You can get involved by:

  • Choosing an open issue here
  • Opening a new issue describing content you want to see
  • Help us translate new and updated content! Visit elixirschool.com/es/report/ (where "es" is the language code), find a lesson that is out of date, check out the English version of the lesson and open a PR to make them match!

Help us grow the Elixir community and make it beginner-friendly and resource-rich


Hey all!

Anyone interested in Golang and machine learning, come join us over at Heupr; it's a service to help automate project management in GitHub. Feel free to respond to this thread or email our team at heuprHQ@gmail.com for further details. Our project board has a handful of open issues and we can definitely expand/detail/add more as needed.

We'd love help on anything from expanding unit test coverage to designing architectural changes to building new features and machine learning models so dive right in!



Thanks Ben !

CMD_Adventure : a C# console game growing slowly
The only issue is that the project management is in french and the code is documented in english.

Have a nice day :)


Yllet is a set of packages for the WordPress API for both React and non-React projects.

What we need help with is creating a Vue package and provide a TypeScript definition file.


Are you a fan of GatsbyJS and Visual Studio Code? Do you have some great code snippets that could be useful for others?

Consider contributing them to Gatsby Snippets.

nickytonline / vscode-gatsby-snippets

Visual Studio Code code snippets for use with the GatsbyJS static site generator for React.

Gatsby Snippets

Snippets for GatsbyJS.

Gatsby JS snippets in action

Release Notes


  • Changed the name of the package to Gatsby Snippets


  • Updated cheesy logo


Added GatsbyJS graphql image fragment snippets.


Added list of shortcuts.


Added cheesy icon.


Added the GatbsyJS markdown page snippet.


Initial release.

Gatsby Markdown snippets shortcuts

Press Ctrl+Space (Windows, Linux) or Cmd+Space (OSX) to see a list of Markdown snippets

Snippet Output
ga creates a new article
gp creates a new page

Working with Markdown

Here are some useful editor keyboard shortcuts:

  • Split the editor (Cmd+\ on OSX or Ctrl+\ on Windows and Linux)
  • Toggle preview (Shift+CMD+V on OSX or Shift+Ctrl+V on Windows and Linux)

More information

Gatsby Graphql snippets shortcuts

These snippets require embedded graphql syntax support. You can enable support by installing gatsby-extension-pack.

Gatsby Image sharp snippets

Snippet Output
gfi ...GatsbyImageSharpFixed


I maintain a PHP library for dynamically building and executing SQL queries. The code itself is quite complete, stable, and decently tested at this point. But one area people tend to forget about is that contributions are not always just to code. Helping with documentation is always beneficial too. Right now, I'm trying to figure out the best way to present and organize docs! So any input into this would be greatly appreciated :)


Honestly, I think the docs are pretty well done as they stand currently. :-)


Thanks! I'm glad you think so.

For an introduction, they're good, but there is a couple hundred object calls that are still missing at this point. There is a LOT of content to represent, and I'm still trying to find the best way to do so. :)


Published our first desktop app

Book Manager

Book Manager is a simple cross-platform utility software which will help you to manage your personal library. It's built mainly using Electron, React and NeDB. The main features are:

  • Adding Book Info
  • Viewing and Searching Book
  • Taking Notes
  • Importing/Exporting Data

N.B. This is not a reader app

Please take a look and give your valuable feedback.

Website: book-manager.bdtechies.com/
GitHub Repository: github.com/bdTechies/book-manager


Hey guys!

I've built a carousel plugin. The main motivation for making this plugin was in my opinion the lack of high quality carousels that:

  • Feel very natural to interact with realistic drag feeling whether it's mouse, pen or touch pointers.
  • Really solve challenges like a seamless loop effect (not with throttles/pauses).
  • Doesn't come with a myriad of features/options but rather an API for extensibility.
  • Etc...

Feel the difference here. I hope that it will be useful for you 😊.

I did a post about this some time ago:

I'm looking for Vue and Angular developers who want to build wrappers for Embla Carousel for compatibility with these front-end frameworks.

Feel free to reach out if you'd like to get in touch.

Have a nice day all πŸ™‚



I got some projects that are open for contribution.
They don't have that much contribution guidelines yet, but I'm going to add some step by step.
For now the easiest way to get in touch would be to try the projects and join the gitter chat for qsv.


A (currently) CLI app written in JavaScript that allows to execute SQL queries on tabular data like .csv and .tsv files.
I'm considering moving it into a mono repo with q (see below), but I first have to figure out how that works :)


  • JavaScript / Node.js


  • Improve tests (Test coverage looks good, but there are still a lot of mutants surving the mutation tests)
  • Documentation with jsdoc
  • Add wiki pages
  • Add new features
  • Search and correct some typos in the readme (Good first issue)


The SQL parser used in qsv. Based on SAPs chevrotrain.


  • JavaScript / Node.js


  • Tests
  • Documentation
  • Add new features
  • Make the queries and their clauses more consistent


A dependency free comparison slider for mostly images, but should be useable for videos and text etc. as well.
There is an article on Hongkiat where you can learn a bit more about it, though it still talks about the old version of cato. You have to scroll down a bit to find it.
This project is not related to the two above but feel free to join the qsv chat aswell :)


  • JavaScript


  • Check browser support
  • Improve the styling
  • Fix the bug that keyboard controls are inverted on vertical sliders
  • Investigate and improve the webpack build configuration
  • Improve the test suite
  • New examples on the github pages, they still use the 3 year old version

"qsv" and "q" are really interesting! I may not have a ton of time but if you're okay with a tiny bit of guiding and mentoring, I'd like to contribute some. :-)


BroCorpLabs / dragdrop.site

a dead simple website deployment service


drag drop site is a free service that lets you host static sites and files with a unique domain name.

Dragdrop aims to support website stacks ranging from simple html to large single page applications using React.

Dragdrop makes the process of hosting your content at a unique address on the web as simple as possible.

Environment Setup


  1. NodeJS
  2. nginx server
  3. Linux

Gah I recently added a bunch of issues on GitHub detailing some of the features I had in mind.

I guess it shows how premature the project really is. At the same time I'm happy to take things slow and plan ahead so we don't have to rewrite or regret anything in the future.

Right now more than anything I'm looking to brainstorm about ways this service can apply to more user stories, so we know what features to prioritise.


Hi there!

I'm here to ask help with foda.app a web card game written in JS with jQuery, the code is open source at github.
The game is already available to play and any help would be welcome. Your ideas and feedback are very important to me! Thanks a lot


You could give Flarum a try? I've been working as a 3rd party extension developer for a little over 2 years now :)

Amazing community, well-rounded developers, and a ton of fun to have with a modern approach to forums!

Website: flarum.org/
GitHub: Composer Project/Core App(pulled in by composer project)

Quick Specs

Front-end: MithrilJS (considering a switch to a different JS framework)
Back-end: PHP (uses various Laravel components but is branching away from a Laravel architectural layout (core dev also created his own JSON-API package for PHP)).

We are always looking for new contributors either contributing to core or to the 3rd party extension development ecosystem :D

This is not my personal project but I always find ways to keep myself involved as it is a beautiful and modern approach to forums (NEEDS LOTS OF <33333333333333)


I',m not plugging a repo - but I AM looking for one. Specifically iOS / Swift 4 / Activity Indicator that is lite/simple with the ability to display an indicator and a short phrase of text (<20 chars).

Reason I'm asking here is that all I can find are bloated, really bloated or far too complex for my needs.

Keep up the good work you clever Open Sourcers!


Hi, this is more of a request for an OSS maintainer. I made a lightweight app to manage updating of World of Warcraft addons, and then stopped playing WoW. I'd like to pass the project off to someone, as maintaining this this is getting a little annoying seeing as I don't play the game anymore.

kuhnerdm / wow-addon-updater

Python script for mass-updating World of Warcraft addons

wow-addon-updater - Now supports Tukui!

This utility provides an alternative to the Twitch/Curse client for management and updating of addons for World of Warcraft. The Twitch/Curse client is rather bloated and buggy, and comes with many features that most users will not ever use in the first place. This utility, however, is lightweight and makes it very easy to manage which addons are being updated, and to update them just by running a python script.

Changelog located in changelog.txt

First-time setup

This utility has two dependencies:

  • A version of Python 3 (Any version of Python 3 should do)

  • The requests module

Thanks to github.com/Saritus, the requests module is now included in the download as a package, so there is no longer any need to install those yourself. Just install Python 3, download this app, configure the utility, and double click "WoWAddonUpdater.py" to start.

Configuring the utility

The "config.ini" file…

The biggest thing you'd need to be aware of is that the code needs to be updated whenever a supported addon provider (Curse, WoWInterface, etc) changes their site design or structure. These services don't have APIs (mainly because they don't want projects like this to succeed so they can sell their own competitors), so the code basically operates off of finding the download link from the given webpage and sending a GET request to it.

So if you're a WoW fan/player and committed (ha) to keeping this thing up-to-date, please contact me at kuhnerdm@gmail.com and reference dev.to somewhere in the email.


Hey, I just stumbled over codeshelter if you don't find a new maintainer here maybe it's worth to check it out πŸŽ‰


Well I guess I am now!

gypsydave5 / todo-mvp

The non-SPA version of the todo list app


The objective of this project is to demonstrate that it is relatively simple to build web applications using HTML, CSS and a small amount of server side code written in a language of your choice.

It's the Todo Minimum Viable Product - the simplest and most extensible application you can write - but perhaps it's also the Most Valuable Player in your web development toolkit. I like to think so!


  • Working Todo-MVP application
  • Nice CSS
  • Good a11y
  • Simple acceptance test
  • Best in class a11y
  • Implement in multiple languages
  • Multiple CSS files
  • Automated deployment
  • Automate the acceptance test
  • ???

The Todo Application

The project consist (or will consist) of the following:

  • Many Todo applications, written in multiple languages, all each serving the same HTML and implementing the same API.
  • An acceptance test to confirm that the application does the above


Whereas I respect the skill and effort…

Basically it's a repo full of Todo MVC style applications implemented in different languages, but the twist is they're all implemented on the server-side. I'd like there to be a focus on simplicity and education.

Read a bit more about it here:

Perfect for both for experienced devs to show off and for beginners to challenge themselves and learn.


StormScript is a programming language for Linux. I would love to see contributors help with formatting, syntax, and new keywords.


I am working mainly on two projects: TerrainLib and Bayer.js.

TerrainLib is a terrain heightmap generation library written in Python. I'm gearing the library as a way to easily implement terrain generation in other applications, but try to keep it simple enough for people who want to do scripting to get a good result with a few lines of code. I'm looking for people who want to take a look at the various issues I haven't been able to figure out yet (like how I can't save a 16bit PNG file through Pillow, for example), and native English speakers to review the README and documentation.

Bayer.js is a project I started to understand Node.js by getting my hands dirty. I'm using RxJS to handle the data-flow through middlewares. The project is very much in its infancy and things barely work, but there's a basic router and an Express wrapper (which I realize may not really be useful since I don't provide implementation for Express' Request and Response methods...). I'm also experimenting with the monorepo - but still struggle setting up test projects for development purpose.

I'd love any help from anyone, as this is very much a hobby!
Take care everyone :)


Goodwork, is a project management and collaboration tool for all kind of teams. It is open source and MIT licensed and self-hosted. A demo is available also at goodworkfor.life

Its still under development. Hopefully version 1 will be released by the end of the year.

Built with Laravel, VueJS, Tailwindcss and other stuff.

You can help by coding,or testing the app or general discussion on product features.

iluminar / goodwork

Self hosted project management and collaboration tool powered by Laravel & VueJS

License Build Status Stable Version Laravel Version VueJS Version Codacy Badge Scrutinizer codecov StyleCI Join on slack


Self hosted project management and collaboration tool inspired by basecamp

Overview | Demo | Installation | Screenshots | Contributing | Credits | License

About Goodwork

Goodwork is a simple project management and collaboration tool for all kind of teams. It is open source and MIT licensed. Goodwork is a self-hosted software so no dependency on anyone and only you keep your data.

Goodwork brings you all the components required for your project to run smoothly in one place so that you have single source of truth. Instead of using a collection of tools or service which makes everything messy and hard to find important details from stuff scattered all over the place, Goodwork organizes everything in a central place where everyone in the company knows what to do, knows where things stand and find stuff without having to ask around all the time.

Available in [Arabic, Bahasa, Dutch, English…


Thanks, Ben!

Hi everyone!

Traefik would love for you to check out what we're doing, and if you're into it, join us in coding! Traefik is a cloud native edge router, with more than 18,000 stars on Github and 300,000,000 downloads on DockerHub. Yay.

If you're a Go fan, or want to contribute and learn from other solid developers, then you should start tinkering with Traefik. You'll meet a really dynamic group of people in the Slack channel, #support, and learn a lot! <3

See you soon!

p.s. Say hi on Twitter: @traefik!


Hi all, I recently pushed a very large, functional update to my Stratego (a two player imperfect information game) repository. It has an AI that uses a convolutional neural network I trained, and is generally fully playable, if not a bit unpolished:


All the graphical components work, but the readme lists the issues and things that need fixing, and how the files are laid out! If you like boardgames and AI, then I'd be glad to have your help. Written in python 3.x.



I have started a guide, if this can be considered a contribution, i think it is to help the majority of the people who want to learn development and are like faded away when they cannot even get passed the basics. If i take me for example, i have had tough wreckage's on my journey, where one really feels a need to quit, and i wished, someone would have helped me the way, i am now writing this guide. So maybe what you wish for yourself in the past, should you do for others in your present.


There is long going open source ERP system called ADempiere. There is idea to implement GUI in Vue. GitHub page github.com/adempiere/vue-ui


πŸ‘‹πŸΎ Hi everyone,

I'm one of the maintainers of Mentorship Android application. The main idea of the app is to help women in tech mentor each other during a certain period of time. This Android application uses Kotlin. This still in early development

We have plenty of issues available for first-time contributors to this repository. Besides coding issues, we also really appreciate other types of contributions (such as UI mockups, wiki docs, ...). If you come up with any idea feel free to share.

Here's how you can start: You can pick an issue labeled as "Status: Available", then ask in the comments if you can work on it (just so we maintainers can organize the issues and make sure only you are working on it). Then I can help you with the next steps.

GitHub Repository: github.com/systers/mentorship-android

Feel free to ask more questions on GitHub or on Slack if you're new to open source or just need more clarifications about the project! I would love to help newbies at getting into Open Source.

Code of Conduct Report abuse