DEV Community

Ben Halpern
Ben Halpern

Posted on

Who's looking for open source contributors? (October 1st edition)

It's #hacktoberfest, so several folks have spun up similar threads. Follow that tag to keep up with contribution opportunities from the community.

Anyway, regarding this thread:

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!

Top comments (79)

Collapse
 
dvkoot profile image
Danny van Kooten

Fathom Analytics, an open-source and privacy friendly alternative to Google Analytics is built on top of a Golang & Preact and always eager to welcome contributors.

We've labeled a few issues involving either Preact or Golang with #Hacktoberfest.

Collapse
 
ben profile image
Ben Halpern

I definitely have my eye on this one as an option for us in the future. Will try to find some time to make a contribution.

Collapse
 
dvkoot profile image
Danny van Kooten

Hey Ben, that'd be awesome! But also; seeing how much you're already contributing to open-source and the community in general, don't sweat it! :)

Collapse
 
bernhardwebstudio profile image
Bernhard Webstudio

How does Fathom compare to Piwik/Matomo?

Collapse
 
dvkoot profile image
Danny van Kooten

It's the same idea at its core, but Fathom aims to be a tad more opinionated & simpler to use. Also Piwik doesn't scale that well for heavy-traffic websites without throwing a lot of hardware at it.

Fathom is built in Go and only tracking aggregates, allowing it to run on surprisingly little beef. Benchmarks have us handling up to 20.000 pageviews per second on a single-core server while using less than 100MB of RAM.

Collapse
 
benhaynes profile image
Ben Haynes

Directus is the leading open-source headless CMS and API for managing custom SQL databases. It's been around for 14 years and is only a few days from releasing its fully decoupled version 7.

The Directus Suite is comprised of an App (vue.js) and an API (PHP). We have a team of contributors around the world who work tirelessly to provide this free yet premium software – but we're always looking for more help. With the latest version only a few days from release, we still have a lot of bugs to squash and enhancements requested by the community. We'd love your help!

In addition to the Hacktoberfest shirt you get from 5 PRs... if you successfully close one of our GitHub issues we'll send you a Directus shirt too!

Hacktoberfest Issues

We hope you'll consider giving us a hand!

Collapse
 
jamesnm profile image
James Moore

Deffs gonna bookmark this one #doubleshirt πŸ‘•πŸ‘• πŸ‘» πŸŽƒ

Collapse
 
lokesh1729 profile image
Lokesh Sanapalli

I want to contribute to open source projects which are fresh (not too old) so that I can understand about it much better. Please suggest few. My tech stack is python, nodejs, react ecosystem (nextjs, gatsbyjs too)

Collapse
 
ben profile image
Ben Halpern

Checkout Jelly Fin, built by @sublimegeek . Follow dev.to tag #jellyfin

Collapse
 
offendingcommit profile image
Jonathan Irvin

Thanks for the plug @ben !

Collapse
 
offendingcommit profile image
Jonathan Irvin

We are doing two projects, but focusing on one. We're actively looking for contributor for our web app that uses Vue.

Collapse
 
lyonsbp profile image
Brandon Lyons

Hi, I am primarily a Vue.js frontend dev and could take a look at the Vue project, have a link?

Thread Thread
 
offendingcommit profile image
Jonathan Irvin
Collapse
 
ihtishamzahoor profile image
Ihtisham Zahoor

Hey folks πŸ™Œ

I am working on new features of my WordPress Theme Directory approved theme viz. Sandalwood. I need help regarding Customizer API from collaborators, who can contribute from it's GitHub repo on following URL:

GitHub logo ihtishamzahoor / sandalwood

Built for WordPress Theme Directory. Sandalwood is a modern blog theme which provides an easy way for individuals and organizations to create a catching presence online.

Sandalwood

Sandalwood is a modern blog theme which provides an easy way for individuals and organizations to create a catching presence online. Sandalwood comes with beautifully crafted sections to engage the audience and includes features like flexible-header, custom-background, custom-logo, custom-menu, featured-images and more.

Features via Customizer Opitions

  • Site Icon displays as logo in top-right corner
  • Sidebar with "no sidebar (default)" and "right" options
  • Header Image with Title & Subtitle options on front page
  • Header background color
  • Header text color

Featured Images

  • Provided as an option for Posts and Pages

Widgetized Areas

  • Sidebar

Sandalwood License

Sandalwood WordPress Theme, Copyright 2018 Ihtisham Zahoor Sandalwood is distributed under the terms of the GNU GPL.

Credits

Sandalwood is based on following third-party resources:

Screenshot Images

Resources

It would mean a lot for me and would give me confidence to keep contributing to open source, if you guys could have a look and help me improve it.

Thank you! #Peace ✌️

Collapse
 
vbaimas profile image
Vasilis Baimas

Hello Ihtisham,

It's my pleasure to contribute.. :)

Collapse
 
vbaimas profile image
Vasilis Baimas

Hello Ihtisham,

I want to take a look and help you to improve the theme, but I see that your latest pull request was 8 months ago. Are you still interesting?

Kind regards,
Vasilis

Collapse
 
ihtishamzahoor profile image
Ihtisham Zahoor

Hello Vasilis,

I'd love to have you on board. Feel free to reach out for any suggestion/improvements regarding the theme.

Thread Thread
 
vbaimas profile image
Vasilis Baimas • Edited

Hi Ihtisham

It is my pleasure! I just clone the repository to my github and I will try to make some pull requests. From your side , do you have any suggestion? Do you want to communicate with each other by choosing a specific way?

Kind regards,
Vasilis

Thread Thread
 
ihtishamzahoor profile image
Ihtisham Zahoor

Hi,

That's great that you've already started. You can find me on skype by my name, drop me a message anytime :)

Thread Thread
 
vbaimas profile image
Vasilis Baimas

Hello,

I send you a friend request on skype. So, please confirm! :)

Collapse
 
dbelyaeff profile image
Dmitriy Belyaev

Hi! We're looking for contributors.

Cogear.JS is a static websites generator build with Node.JS and based on Webpack.

It's framework agnostic, so it doesn't depend on React, Vue, Angular, etc, but they can be plugged in via plugins, which enhance Webpack config with proper loaders.

Github repo: github.com/codemotion/cogear.js

There is a bunch of useful tools for Cogear.JS here:
github.com/codemotion/awesome-cogear

We are looking for contributors for the following points:

  • Writing plugins (to enable React, Angular, Ember, etc.) Look at Vue.JS plugin: github.com/codemotion/cogear-plugin-vue
  • Creating themes
  • Tests coverage (w/Jest)
  • Refactor, refactor, refactor.

We're also looking for project representatives all over the world.

P.S. Subscribe to our YouTube channel to watch tutorials and learn more.

Collapse
 
sarcoma profile image
Sean Cooper

Here's a command line Rummy game that needs work separating the presentation layer.

github.com/sarcoma/Python-Rummy

There are a couple of massive enhancements I'm looking for help with once that's done, I'd like to implement Curses views for the game turns and add online multiplayer with sockets.

Once this has been cleaned up a bit, I'd like to use the framework to make some more card games too.

If anyone is interested in working on this, please let me know.

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.

Current Projects

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

Right now, we're working on iterators for the Flex data structures, adding a new high-performance, doubly-linked list implementation, and building our collection of sorting algorithms.

Omission is a game written in Python 3. It currently uses the Kivy GUI toolkit, but needs to be re-implemented in Qt5 (PySide2).

DiamondQuest is a brand new Python 3 game, which will use the Qt5 (PySide2) GUI toolkit. We're especially needing someone with pixel-art skills to create the retro-style graphics.

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.

Infiltrator is an upcoming Python 3 party game. We have an earlier version implemented in C++, but we want to recreate it in Python3 and Qt5 (PySide2).

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 ask questions and join the discussion us on the Lobby chatroom on our Phabricator.

Collapse
 
protium profile image
protium

are you looking for devs with experience in go and machine learning? Currently I'm learning both, could be a good thing to learn more. I'm a senior full-stack javascript and .NET, python enthusiast. If you have small tasks related to Golang I would like to help.

Collapse
 
johncarroll profile image
John Carroll

This is a request for volunteer assistance, though not necessarily open source volunteer assistance. It's mostly directed at anyone with a connection to Uber / Lift / Etc:

I volunteer regularly at a volunteer center which has a senior transportation program which organizes free (volunteer driven) rides for low income seniors who can no longer drive but need to get to doctors appointments and stuff.

There is a huge need for this service in our community (way more demand then supply), and there are similar volunteer programs around the country.

I'm helping them upgrade their entirely paper based management system to "some kind of better one" (undecided at this point), which very likely will make use of technology in some way (probably a filemaker app or a firebase app).

It would be awesome though, if one of the crowd sourced ride sharing / hailing companies took it upon themselves to support volunteer use cases. Our program has almost no funding, so a paid service is out of the question, but if we could use a ride sharing / hailing platform's coordination software for free, to coordinate rides for low income seniors, that would be a huge win for us, for seniors, for volunteers, and programs like us. It would also be clearly within the transportation driven mission of whatever corporation sponsored the project, and it would be a huge PR win for the corporation.

It's also just the right thing to do.

Anyway, this is just a long shot idea, but please reply to this message if you're someone who's interested in learning more / making this happen. I'm about to step out, so any replies will probably be delayed on my part.

Collapse
 
dan_starner profile image
Daniel Starner

I've been working on a side project PacYam that I have a proof of concept for, but it could use a little more work.

The idea is to turn Packer templates into YAML files that can be broken down, overridden, commented in, and more. This makes using Packer much easier and modular, as you can share and include certain blocks across components and build types.

Check it out!

Collapse
 
pmlopes profile image
Paulo Lopes

The ES4X the polyglot JavaScript side of Eclipse Vert.x is also open to ideas and PRs.

GitHub logo reactiverse / es4x

EcmaScript Language Support for Eclipse Vert.x

ES4X

This is the EcmaScript (5.1+) language support for Eclipse Vert.x

Build Status Join the chat at https://gitter.im/es4x/Lobby

Usage

# add es4x-pm globally
npm install -g es4x-pm

Create a project:

# create a generic project
mkdir my-app
cd my-app
# init the project
es4x init
# add other dependencies
npm install @vertx/unit --save-dev
npm install @vertx/core --save-prod
# will trigger the download
# of the java dependencies
npm install

Create your index.js:

/// <reference types="@vertx/core/runtime" />
// @ts-check
vertx
  .createHttpServer()
  .requestHandler(function (req) {
    req.response().end("Hello!")
  })
  .listen(8080);

console.log('Server listening at: http://localhost:8080/');

and your index.test.js:

import { TestSuite } from '@vertx/unit'
const suite = TestSuite.create("the_test_suite");

suite.test("my_test_case", function (context) {
  var
…

I'll ( @pml0pes) volunteer to mentor anyone who would like to contribute.

Collapse
 
joelnet profile image
JavaScript Joel • Edited

MojiScript is a brand new project looking for contributors.

MojiScript is an async-first, opinionated, and functional language designed to have 100% compatibility with JavaScript engines.

MojiScript makes async easy!

We are looking for people to provide feedback/suggestions and engage in discussions to help drive the language. Provide bug reports or feature enhancements.

Why does MojiScript exist? Read this: Why async code is so damn confusing (and a how to make it easy)

Cheers!

Collapse
 
scrabill profile image
Shannon Crabill • Edited

In the spirit of Hacktoberfest, my How Many Days Until Halloween? project from 2017 has been stripped down and is ready for contri-boo-tions.

Beginner friendly! Open to all skill levels. Contributions are welcome.

The spooky fun from last year can still be seen here.

Collapse
 
sergio profile image
deleteme deleteme

My project Magnetissimo (2.1K stars) needs some contributors and it's an excellent way to dip your toes into Elixir and Phoenix work with proper real-world architecture.

Web application that indexes all popular torrent sites, and saves it to the local database.

github.com/sergiotapia/magnetissimo

thepracticaldev.s3.amazonaws.com/i...


How you can contribute. Open an issue with a torrent site you'd like to write a crawler for and I'll open a skeleton PR with the blanks for you to fill in. You can use the existing rarbg crawler as an example.

Join us and bring torrent searching back to your PC. Self-hosted!

Collapse
 
adam_cyclones profile image
Adam Crockett πŸŒ€

Ever wanted to make a node http client authored exclusively in Typescript. The syntax mirrors Angular 2+, or in other words uses decorators to declare classes as mount points and routes. The focus of this project is to help serve and offer prerendering for SPA apps not limited to Angular. I love Vue and React just as much. The codebase is very very strict about documentation. If you don't document with TSDoc it's not going in, that's the rule.

The project is in its infancy and is largely a play project but if you want to play too, check it out. Plate