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. πŸ˜„

Top comments (16)

Collapse
 
codemouse92 profile image
Jason C. McDonald

MousePaw Media is looking for C++ and Python developers who are interested in working on unusual, cutting-edge libraries, tools, and games. Here's a look at a few of our current projects:

  • PawLIB 1.1: High-performance, memory efficient containers and utilities for the C++ language. We're expanding our testing library (Goldilocks), improving and expanding our data structures (Flex), making message output a delight again (IOChannel), and building a tool for streamlining the design of CLI interfaces (Blueshell).

  • Ratscript: A brand new language which seeks to combine an innovative, obvious syntax with a powerful combination of paradigms. Ratscript is being designed specifically for the next generation of game development. Takes cues from Python and Rust, among others.

  • Anari: A vector-based animation engine implemented in C++, allowing for memory-efficient interactive animations to be deployed onto old and new hardware alike.

  • We have three open source game projects in progress: Omission, Infiltrator, and DiamondQuest. All three are to be implemented in Python 3, likely using the Qt5 (PySide2) toolkit.


See something you like? Jump right in! We have a robust development platform, centered around a carefully-honed Phabricator instance.

For more information, visit mousepawmedia.com/opensource or contact developers (at) mousepawmedia (dot) com.

Collapse
 
nejckorasa profile image
Nejc Korasa

Hi guys,

I had an idea to figure out what countries, cities I've visited based on my instagram posts. I created Instagram Analyzer.

It is a Python application that analyses all your Instagram media. It collects location data, uses reverse geocoding provided by LocationIQ and prints locations, countries and cities you've visited so far, as well as how many times.

All data is also stored to local JSON files so it can be used for later individual analysis.

I want to hear some feedback, good and bad. So please, go check it out.

Thanks!

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

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
 
renegadecoder94 profile image
Jeremy Grifski • Edited

Sneaking in like usual with Sample Programs in Every Language. As the name suggests, I'm building up a repo with code snippets from as many languages as possible. Thanks to Ben's weekly posts, the repo has grown to a modest 45 stars and 19 forks.

For every snippet, there's supposed to be an article. Of course, writing takes awhile, so there's a huge backlog of articles to be written. If you want to help, feel free to reach out!

Collapse
 
_nicovillanueva profile image
Nico

Ooooh, languages! I loooove learning new, weird languages. I'll make sure to submit some.

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
 
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
 
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
 
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".