DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

Who's looking for open source contributors? (August 13 edition)

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

Happy coding!

Top comments (16)

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 CMake
  • Basic application/library structure work (C++)
  • 3D block rendering (C++/OpenGL)
  • Terrain generation (C++)
  • Entity-Component system (C++)
  • Voxel storage (C++)
  • Voxel manipulation (C++)
  • UI design (C++)
  • GUI library creation (C++)
  • Pixel art creation
  • Networking (C++)
  • Lua API (C++/Lua)
  • 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. Most of us are available at Discord and will respond within a day typically.


Tech Stack:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • 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. The link is on the website: qub3d.org

Collapse
 
isaacdlyman profile image
Isaac Lyman

Human Bingo, a simple people-watching game for Android written in Kotlin.

GitHub link: github.com/isaaclyman/human-bingo-...

Google Play link: play.google.com/store/apps/details...

Collapse
 
lewiscowles1986 profile image
Lewis Cowles

what does it do? I just installed from play and clicked on some squares. I don't get it

Collapse
 
isaacdlyman profile image
Isaac Lyman • Edited

Instructions: Find a public place with plenty of foot traffic, like an airport, mall, or parking lot. Your bingo card is randomly generated each time you play. Tap each type of person as you see them. Win by crossing off a complete row from side to side, from top to bottom or from corner to corner. That's bingo.

That's pretty much it. Go somewhere where there are lots of people, open the app, and try to get bingo.

Collapse
 
thomasthespacefox profile image
Thomas Leathers • Edited

The SBTCVM project, a project centered around Balanced Ternary Virtual Machines, and related programming languages and tools, is looking for developers willing help to put SBTCVM Gen2-9 through its paces, check for bugs, and recommend features.
Requires python2 or python3 and curses as that's the only functional frontend at the moment. pygame and tk frontends are planned.

Main areas ready for testing include:

  • CPU instruction set (minus stack, exceptions/interrupts, and memory pointers)
  • SBTCVM assembly v3: SBTCVM's custom ternary assembler. fairly bare-metal. Has fully automatic address calculations. Fairly advanced.
  • SSTNPL v0.1: A moderately low level, goto-label-based language with automatic memory management. only supports named 9-trit integers at the moment. Fairly new, so its feature-set is somewhat lacking in places.

Recommended skills:

  • python (if working on VM & development tools)
  • moderate math skills, and knowledge of, or willingness to learn, balanced ternary mathematics.
  • low level computer programming skills may help in places.

Developers willing to help with more complex work are welcome as well. Do note that the codebase is fairly complex in places, especially the CPU, which needs to be quite optimized, as it runs at 6.5Khz.

We are also interested in developers willing to write & adapt tools, languages, etc. to work with SBTCVM. SBTCVM Assembly is a recommended target for any external compilers.

github:
github.com/SBTCVM/SBTCVM-Gen2-9
project blog:
sbtcvm.blogspot.com/

Collapse
 
virtengine profile image
VirtEngine

VirtEngine Open Source Hybrid Cloud Management Platform

Code can be found here: OpenNode GitHub & VirtEngine GitHub

VirtEngine Waldur is built on Python/AngularJS.

Vertice Engine v1 is built on Scala, Ruby & Golang & EmberJS.

Current and Planned plugins:

β€’ OpenStack

β€’ OpenNebula (1-2 Month eta)

β€’ Kubernetes - Managed Containers (1-2 Month eta)

β€’ ProxMox (2-3 Month eta)

β€’ RackN - Automated BareMetal (3-6 Month eta)

β€’ Billing Integration

β€’ Paypal

β€’ Atlassian Jira Service Desk

β€’ More Helpdesks

β€’ AWS

β€’ Digital Ocean

β€’ MS Azure

β€’ SLURM

β€’ Digital Marketplace

β€’ Ansible

β€’ Multiple Identity providers

And more

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. (We're also looking for someone with art skills to help with DiamondQuest.)

Our Stack

  • C++14 (C++17 proposed)
  • Compilers: Clang and GCC
  • CMake
  • Python 3
  • Qt 5/PySide 2
  • CPGF
  • Eigen
  • Git
  • Phabricator

Getting Involved

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. You can also find us (generally, me) on Freenode IRC at #mousepawmedia.

Collapse
 
renegadecoder94 profile image
Jeremy Grifski

You may remember me as the guy who shamelessly drops information about the Sample Programs repo here regularly. As it turns out, your help has allowed the project to grow and split into several new projects. Here's the latest list:

  • Sample Programs (56 stars; 24 forks): a collection of code snippets in as many languages as possible
  • Sample Programs Wiki Generator (1 star; 0 forks): a tool which we use to generate our Sample Programs wiki
  • Image Titler (2 stars; 0 forks): a tool which we use to generate featured images for articles

In addition, there are several projects just coming off the ground. I recommend checking out The Renegade Coder organization for more info.

If code isn't your thing, maybe you'd be interested in writing some technical articles. We're always looking for people to write explanations for each snippet in the Sample Programs repo.

Collapse
 
josephmancuso profile image
Joseph Mancuso • Edited

Masonite is always looking for contributors. Very welcoming Slack Community and always around to answer questions you might have.

We also recently were featured on Podcast.init so be sure to listen to that podcast episode!

I also write a lot of articles on it and the documentation is excellent. Be apart of our journey to the top!

Collapse
 
samundefined profile image
Sam Undefined

If you like Flutter and coding for a cause, the ActWorthy mobile app is a project I run that could always use some <3

It helps people get involved with and better their community by taking action.

Collapse
 
ben profile image
Ben Halpern

Of course, dev.to is now open

thepracticaldev / dev.to

Where programmers share ideas and help each other grow


DEV

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

The Human Layer of the Stack

ruby version rails version Travis Status for thepracticaldev/dev.to

Welcome to the dev.to codebase. We are so excited to have you. With your help, we can build out DEV to be more stable and better serve our community.

What is dev.to?

dev.to (or just DEV) is a platform where software developers write articles, take part in discussions, and build their professional profiles. We value supportive and constructive dialogue in the pursuit of great code and career growth for all members. The ecosystem spans from beginner to advanced developers, and all are welcome to find their place within our community. ❀️

Table of Contents



We are still trying to improve our roadmap, good first issues, design guidelines, in order to make contributing easier.

But in the meantime, we definitely welcome PRs that improve code, add tests, or otherwise improve dev.to in obvious ways. It's the little things that count.

Any random questions or help can go here:

By the way, we're still number one worldwide on GitHub for the week. That's pretty cool.

Collapse
 
lewiscowles1986 profile image
Lewis Cowles

github.com/ChromiumOS-rPi/ChromiumOS is a hobby project (one of many) to compile google chromium OS for the raspberry Pi. It's already got a trusty / xenial and builds an entire OS in < 10 commands with 1-2 manual inputs. It needs love, specifically from gentoo experts for > r56 build (the only current build).

Why do this?

Other than being cool, it's a minimalist OS for low-end devices, which because it's so locked down should be hard to break.

Sub-Projects

  • Building from early releases to nightly
  • Build automation (already reduced to ~4-5 steps)
  • Device testing
  • Mainline Kernel
  • non-X11 freon build