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!

Oldest comments (79)

Collapse
 
ben profile image
Ben Halpern • Edited

We have two repos at dev.to that are currently getting focus from us.

Main app:

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



This is a Rails app. If you're unsure where to contribute, check out the CodeClimate issues for code that needs cleaning. Refactoring is always welcome.

Another area that is always ripe for contribution are Liquid Tags, which are the commands that allow rich embeds in DEV posts. We are always looking for new embeds or improvements on existing ones. We have several frontend features that need work, like the search results page, search autocomplete, and other things. If you want to contribute to a feature like this, reply to this comment and we'll give you some guidance.

The app generalization effort is also a good longterm project for folks. We want people to be able to freely use this platform for different types of communities, but there is work to be done.

The iOS app:

thepracticaldev / DEV-ios

DEV Community iOS App

Build Status GitHub License Language

DEV iOS πŸ’–

This is the repo for the dev.to iOS app. It is still a work in progress, but getting there!

Design ethose

We will grow to include more native code over time, but for now we are taking the approach of native shell/web views. This approach lost favor early in iOS days, but I believe it is a very valid approach these days. It is inspired by how Basecamp does things. Our tech stack is a bit different, but the ideas are the same.

m.signalvnoise.com/basecamp-3-for-...

signalvnoise.com/posts/3743-hybrid...

signalvnoise.com/posts/3766-hybrid...

youtube.com/watch?v=SWEts0rlezA

By leveraging wkwebviews as much as possible, I think we can make this all pretty awesome and sync up with our web dev work pretty smoothly. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.

Contributing

  1. Fork and clone the project.
  2. Install Carthage. If…

We are almost ready to release our iOS app, written in Swift, for beta. But there are still some bugs and code cleanups to be dealt with. It needs more eyes and work.

Happy coding!

Collapse
 
tiagodenoronha profile image
Tiago de Noronha

Hey, why not adopt a Cross-Platform approach like Xamarin for example? That way you would get the native apps aswell as a common code base! :)

Collapse
 
ben profile image
Ben Halpern

The app is mostly going to be a shell around the web app interfaces.

So the web app will be the common codebase for the most part. πŸ™‚

Thread Thread
 
tiagodenoronha profile image
Tiago de Noronha

So then my question is why not build a PWA instead of mobile apps? :b

Thread Thread
 
ben profile image
Ben Halpern

We have PWA for Android and it works pretty well. The problem right now with Apple is that some fundamental features are lacking. It's really frustrating.

Our iOS PWA will be available when if/when Apple supports it properly.

Collapse
 
sduduzog profile image
Sdu

Any plans for native android? or there's no apparent demand for it yet...

Collapse
 
vikasnautiyal profile image
vikas nautiyal

Hi Ben, Its a great opportunity. I would love to contribute. I am full-stack developer with 2+ years experience (rails-javascript).

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
 
sublimegeek profile image
Jonathan Irvin

Thanks for the plug @ben !

Collapse
 
sublimegeek 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
 
sublimegeek profile image
Jonathan Irvin
Collapse
 
kamranayub profile image
Kamran Ayub

ExcaliburJS is a open source TypeScript game engine and we are always looking for contributors, docs especially (which is a great way to learn the engine too!).

Check it out if it sounds interesting, we do have some help wanted and first time labels.

excaliburjs.com

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
 
tux0r profile image
tux0r

I want to release a new version of my static blog generator in November or something. Possible tasks that need to be done anyway (however, if I need to do them myself, it'll be years...):

  • Integrate a search functionality via index files, ElasticSearch or something.
  • Split the main file (src/blogcpp.cpp) into more smaller files for easier maintenance. (Optimum: Integrate as much as possible into src/helpers.h without breaking that file's portability.)
  • Integrate libautoupdate for automatic update checks - sometimes I release new versions, you know? :-)
  • If comments are enabled, the supported comment systems offer a way to show how many comments were made under an article. Implement that for each of them.
  • Check if meson could replace CMake easily. If it does, do it.
  • Improve the Markdown parser: it lacks support for underlined headlines and non-standard features like GitHub's tables.

If nobody helps me, the next version will be released without any of those improvements. ;-)

Also, there is still the sufficiently popular ymarks project. It could need more testers. And probably some work on the server part because it is said to crash sometimes - I can't safely reproduce that...

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
 
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
 
ben profile image
Ben Halpern

You might find some other projects here:

And elsewhere using the #hacktoberfest tag.

If anyone wants to create posts dedicated to their own projects in addition to posting here, you are welcome to. Everything goes in this regard. πŸ™‚

Collapse
 
odahcam profile image
Luiz Machado

We're looking for contributors in github.com/zxing-js <3

Collapse
 
helloitsm3 profile image
Sean

This is my first time participating in #hacktoberfest and I'm so excited about it. I'm great with React ecosystems and was hoping you guys could introduce some react open source project for me to work on. Cheers

Collapse
 
renegadecoder94 profile image
Jeremy Grifski • Edited

Naturally, I've got a great project for new contributors for #hacktoberfest. If you know any programming language at all, you can start contributing.

Sample Programs in Every Language (73 stars, 29 forks) is a project that launched back in March of 2018, so it's relatively new. We're looking for people who know obscure, esoteric, and machine languages to start sharing their knowledge with the repo.

TheRenegadeCoder / sample-programs

Sample Programs in Every Programming Language

Sample Programs in Every Language

Join the chat at https://gitter.im/TheRenegadeCoder/sample-programs

Welcome to the Sample Programs in Every Language repository! What began as a simple 100 Days of Code challenge has expanded into a fun project Within this repository, you'll find a growing collection of simple programs in just about every programming language to date.

Learn More

Originally, I had planned to have an article written for every code snippet in this repository However, in the interest of growing this collection, I removed the pull request merge article requirement As a result, not every code snippet in the repository has an associated article, yet.

Of course, we're adding articles every day, and we're tracking our article progress under the issues tab Feel free to request your favorites from there, and we'll try to move them up the queue. If you can't wait, consider writing the article yourself. Prospective authors can find directions in the contributing doc…

If code snippets aren't your thing, perhaps you'd be interested in helping us automate our wiki using Python.

TheRenegadeCoder / sample-programs-wiki-generator

A wiki generation solution for Sample Programs

The Sample Programs Wiki Generator

Join the chat at https://gitter.im/TheRenegadeCoder/sample-programs-wiki-generator

Currently, the Sample Programs Wiki Generator repo houses the generate-wiki.py script which we use in the Sample Programs repository to generate our wiki documentation. The script is automated by a Travis CI build in the Sample Programs repo.

If you would like to propose a change, feel free to leverage the issues tab or make a pull request.

How It Works

The generate_wiki.py script works by analyzing the information in the Sample Programs repository and storing that information in objects. These objects are then used to generate various wiki pages in Markdown.

What is Automated

Currently, the script generates 27 pages: 1 alphabet catalog and 26 alphabet pages.

The alphabet catalog contains a table with links to each alphabet page as well as meta data like the number of scripts and languages per letter. In addition, the alphabet catalog contains the total number of scripts…

As always, we need authors as well to help write several articles. Check out our current milestones for more information.

Collapse
 
noah11012 profile image
Noah11012

When making a game for a project, I found out that using images in SDL2 isn't hard but isn't trivial either. I decided to create a C++ wrapper around SDL2_Texture that takes care of some of the heavy lifting to offer a better experience.

You can see more in the README.md section of the repository: github.com/Noah11012/sdl-image-wra...

Libpixmap had its first version release last week and I'm looking to continue improving the library especially in the performance area (not that its slow or something) and documentation.

If you would like to take a look: github.com/Noah11012/libpixmap

If ever wanted to use Rust's Result type in C++ then Result for C++ has you covered. Right now, not all methods are implemented and because of the language difference between the two, not everything maps perfectly.

If you want to help the project: github.com/Noah11012/result-for-cpp

Collapse
 
rohit profile image
Rohit Awate • Edited

You can contribute themes for Everest, a REST client that I'm building. All you need is CSS!

I'm planning to ship the best ones with the next release of Everest!

You can find more details here: Build a theme for Everest with just CSS!

RohitAwate / Everest

A beautiful, cross-platform REST client.

everestheader

Everest (formerly RESTaurant) is an upcoming REST API testing client written in JavaFX.

home Everest running on Windows 10.

Why Everest?

  • Everest is written in Java. Thus, it is significantly lighter on resources and more responsive than its Electron-based alternatives like Postman. It aims to provide the same level of functionality in a lighter, native but equally slick package.

  • Aesthetic is very important. With a gorgeous, flat design, Everest is a pleasure to look at and to work with. It is also entirely theme-able.

    I want you to want to use it!

  • Being a Java application, Everest is inherently cross-platform. It will run anywhere there's a JVM.

  • Everest will offer cloud synchronization of your projects powered by Summit. It will be available as a cloud service early next year or you may also choose to self-host it.

Live Features πŸ”₯

All of the most common

…
Collapse
 
juanfrank77 profile image
Juan F Gonzalez

This looks like an interesting project, also because I use Postman extensively, but the making a theme with just CSS sounds intriguing.
I'll be looking into it in the coming days.

Collapse
 
j0nnyzer0 profile image
Jon.Ortiz • Edited

Could you share what tool you used to make your demo videos? (And a maybe a short blurb on your process) I like them - user-images.githubusercontent.com/...

Collapse
 
rohit profile image
Rohit Awate

I use ScreenToGif. It's open-source, lightweight and comes with lots of options to customise your recording. It can directly output GIFs. The only downside is that it's Windows-only.

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
 
sarcoma profile image
Sean Cooper

Here's an invoicing/pm tool for the command line: github.com/sarcoma/Invoicing

I'm looking for help refactoring and making improvements.

If anyone is interested I've added a couple of issues I'd like help with.