DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

Who's looking for open source contributors? (July 9 edition)

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

Latest comments (16)

Collapse
 
abu_zakaria profile image
Abu Zakaria

Auto files backup system using C++. Console application. Level: Beginner. External library used: Boost.

github.com/JakariaBlaine/auto_file...

Collapse
 
yangm97 profile image
Yan Minari

GroupButler is a telegram bot written in LUA (don’t worry, you will know how to code for it even if you never heard of it before) for helping admins manage their groups.

Right now we’re having issues scaling it, partly because it became very popular, partly because it process updates single threaded-ly, partly because Telegram Bot API has huge restrictions and rate limits. Since it uses redis to persist user data (I know, bad idea) it became a RAM hog too.

I have been working on a webhook mode using Openresty for a while to help with some of the scaling problems. I also wanted to move data from redis to postgres to help with scaling and make it easier to introduce some features (like, it was once requested t.

We would like to improve code quality to make maintenance easier. So far we have introduced luacheck but we also need to add some kind of code documentation, coverage and test tools. Flattening if branches, removing elses, using ifs as guards are also desired.

Oh, and translators! We welcome contributions on our Crowdin Project.

Collapse
 
vinneycavallo profile image
vinney cavallo

ImpostorRoster is a (very) simple website with the goal of helping folks overcome the Impostor Syndrome in a playful but effective way.
Impostor Sydrome gets discussed on Dev.to a fair bit and the site is an extremely basic Rails app with lots of low-hanging fruit, making this a beginner-friendly project for contributions!
Github

Collapse
 
ravernkoh profile image
Ravern Koh

I really like this!

Collapse
 
pbouillon profile image
Pierre Bouillon

This is just a really small experiment but lately I was asked to write a lots of APIs so I'm trying to reference as many frameworks as I can in as many languages as possible to write a very basic API.

The repository is here and I would be pleased if you want to help me with another implementation or with any improvement you might want to bring !

Collapse
 
josephmancuso profile image
Joseph Mancuso

Those interesting in building a kickass python web framework github.com/MasoniteFramework/masonite

Collapse
 
rugk profile image
rugk • Edited

So my Offline QR Code Generator always appreciates contributors. It's just a small browser add-on (and does exactly, what it says), though. :) But there are enough "good first issues".

Collapse
 
tevko profile image
Tim

I'd love to get some eyes on my new component renderer, BadDOM - It's 800 bytes minified + gzipped and is full to-do-list compatible - codepen.io/tevko/pen/MrwXdy

Collapse
 
codemouse92 profile image
Jason C. McDonald

We welcome contributors at all experience levels. Because of our company's emphasis on its Internship Program, we've tried to create an environment where beginners could get involved. However, one should also be prepared to ask lots of questions, do plenty of independent research, and experiment often!

Collapse
 
mte90 profile image
Daniele Scasciafratte

I have different open source projects looking for help:

  • github.com/Mte90/GH-License - A tool that add for you the License in your git repo or alert in case of missing one. Also support the scanning for a profile (now support GitHub and BitBucket) for checking repo without a license. Tool made in Python available on pypi :-)
  • github.com/WPBP/ - Boilerplate for WordPress plugin with steroids, with examples and a code generator that cleanup or automatically download library for specific needs. In pPHP with different libraries to add more stuff :-)
  • github.com/Mte90/Share-Backported - My most famous extension for Firefox to share links to different social networks. Made in JavaScript.
  • github.com/Mte90/ExtStoreStats - Simple scraper to Mozilla and Google browser marketplace for stats about extension downloads. Made in Python, JavaScript and Html.
  • github.com/Mte90/awesome-wordpress... - Awesome list for devs about interesting code snippets for WordPress development.
  • github.com/Mte90/Guess-The-Number - Demo of a QT app in C++ and Rust to show the difference. After working on that I discovered that Rust is not for me but I will use that for our Mozilla events in Italy/rest of the world.
  • github.com/Mte90/PyQT-Boilerplate - My boilerplate for PyQt application needs a better documentation.

And that's all from my side.

Collapse
 
tmcsquared profile image
TMcSquared

Qub³d Engine Group is a brand new voxel-based engine and game project, aiming to make a mature and extensible Minecraft-like game, backed by a vibrant and friendly community.

Anyone with interest in or experience with the following technologies are encouraged to join the project. They're just starting up, so there's plenty of room to find your niche.

Current Needs:

Are you interested in helping with any of the following? We're working on building small teams for each sector.

  • Cross-platform C++ compilation w/ Clang and C++. (We especially need help with wrangling our dependencies.)
  • Basic application/library structure work (C++)
  • 3D block rendering (C++/OpenGL)
  • Map generation (C++)
  • Entity system (C++)
  • Voxel storage (C++)
  • UI design (C++/CEGUI)
  • Mod/Server Marketplace prototype (Python/Django)
  • User authentication servers
  • Implementing Agile/Scrum

Team Dynamic:

We are a growing, distributed team of volunteers at varying experience levels, helping and learning from one another. The teams are led by a group of dedicated volunteer leaders, who work together to build a healthy, open, collaborative environment.

Currently, we meet once a week for a DevTalk on Discord, to discuss current project goals and to solve design and logistical problems. We also have a weekly webcast workshop, which covers a wide variety of project management and programming topics.


Tech Stack:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • CEGUI
  • SDL2
  • Lua
  • Sphinx (documentation)
  • CMake
  • Python/Django (marketplace)
  • Grav (static website)
  • Git (VCS)
  • Phabricator (development platform)

Jump In!

The easiest way to get started is to join the Discord room. Link is on the website: qub3d.org