DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

Who's looking for open source contributors? (Jan 21st edition)

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

Additionally, all are welcome to also create a standalone post in this tag:

#contributorswanted

For open source maintainers to get together with willing contributors.

Follow the tag for more posts like this one.

Happy coding!

Top comments (42)

Collapse
 
josephmancuso profile image
Joseph Mancuso • Edited

Masonite is always looking to grow the community. Masonite is a new Python web framework that has garnered a lot of attention in the past year. Nearly ~150 people in the Official Slack Channel and growing pretty fast. 680+ stars on github (adding a few per day) and a really warm and welcoming community overall.

Collapse
 
felipperegazio profile image
Felippe Regazio • Edited

Php Hot Reloader

A single class to provide a lightweight Hot Reloader feature to PHP traditional projects without built-in Servers, Listeners or Sockets. Is compatible with frameworks like cake, laravel and codeIgniter. Required skills: php and javascript.

About: This class adds a live reload feature to any php project. It allows you to see your page dynamically changing while coding, without have to keep refreshing the browser on every change. By default, the script will turn your project tab reactive to changes in included/required files, css and js files related to the tab opened. Please see the "example" project on the sources. Every browser, every project, one single file.

github.com/felippe-regazio/php-hot...

Collapse
 
mattr profile image
Matt Rogers

I have two projects that could use some help with.

The first is an open source GTD style todo list application called Tracks. It's more than 10 years old, but it's useful to a lot of people and I'm hoping some lovely people will come along and help me maintain it. Tracks is in need of code and design contributions, but any contribution at all would be incredibly welcome.

The second is a bit more well known. Jekyll. Jekyll is a large project, with many repositories, and the core team (which is currently me and three others) could use some help. We're working towards a 4.0 release and simply don't have enough people power to get all the things done we want to get done in a reasonable timeframe. Jekyll is in need of code contributions specifically, but again, any contribution at all would be incredibly welcome.

Thanks for reading! ❀

Collapse
 
easyaspython profile image
Dane Hillard

I'm looking for folks to try out and provide feedback on our Python API client, apiron. You can read about the impetus and see the code in the links below!

ithaka / apiron

:fried_egg: apiron is a Python package that helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP.

apiron

Documentation Status PyPI version Build Status

apiron helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP.

Pie in a cast iron skillet

Gathering data from multiple services has become a ubiquitous task for web application developers The complexity can grow quickly calling an API endpoint with multiple parameter sets calling multiple API endpoints, calling multiple endpoints in multiple APIs. While the business logic can get hairy, the code to interact with those APIs doesn't have to.

apiron provides declarative, structured configuration of services and endpoints with a unified interface for interacting with them.

Defining a service

A service definition requires a domain and one or more endpoints with which to interact:

from apiron.service.base import Service
from apiron.endpoint import JsonEndpoint

class GitHub(Service):
    domain = 'https://api.github.com'
    user = JsonEndpoint(path='/users/{username}')
    repo = JsonEndpoint(path='/repos/{org}/{repo}')

Interacting with a service

…

Collapse
 
sobolevn profile image
Nikita Sobolev

wemake-python-styleguide

We are building the strictest python linter ever! Join us!

GitHub logo wemake-services / wemake-python-styleguide

The strictest and most opinionated python linter ever!

wemake-python-styleguide

wemake.services Supporters Build Status Coverage Python Version wemake-python-styleguide

Welcome to the strictest and most opinionated python linter ever.

wemake-python-styleguide logo

wemake-python-styleguide is actually a flake8 plugin with some other plugins as dependencies.

Installation

pip install wemake-python-styleguide

You will also need to create a setup.cfg file with the following contents.

This file is required to configure our linter and all 3rd party plugins it uses However, this is a temporary solution We are working at providing the required configuration for you in the future.

Running

flake8 your_module.py

This app is still just good old flake8 And it won't change your existing workflow.

invocation resuts

See "Usage" section in the docs for examples and integrations.

What we are about

The ultimate goal of this project is to make all people write exactly the same python code.

black pylint flake8 wemake-python-styleguide
Formats code? βœ… ❌ ❌ ❌
Finds bugs? ❌ βœ… πŸ€” βœ…
Finds complex code? ❌ βœ… πŸ€” βœ…
Has a
…

Requirements

We have tasks for both newcomers and more experienced developers.

The code base is relatively simple. So, if you know python - you can jump right in!

Developer Experience

We care about providing good Developer Experience. So, you will have:

  • Almost 8000 unit and E2E tests with 100% test coverage
  • fully typed code with mypy
  • in-depth developer's documentation
  • friendly and welcoming community and any help you need from the project maintainers
Collapse
 
joshghent profile image
Josh Ghent

ESFiddle - esfiddle.net

We are in the process of rewriting the frontend in React and the backend in Node and Typescript as well as a huge redesign and refocus into teaching.
The project is a bit influx at the minute as I do not have any time to work on the project (family stuff), so I am looking to hand this over to someone or help any contributors who would like to contribute.

If you are looking for something to contribute to that is a bit meatier than just updating docs or tests, then this is the project for you.

Feel free to raise an issue on github if you are having trouble getting started.
github.com/esfiddle/site - repo for the frontend
github.com/esfiddle/api - repo for the backend

Collapse
 
mailmeankit04 profile image
Ankit Uniyal

Hi Josh,

I would like to contribute in your project. I am available to discuss further and will also set up the local environment.

Thanks.

Collapse
 
joshghent profile image
Josh Ghent

Great stuff! Thanks Ankit! Let me know how you get on. Our contributing guide should get you sorted :)

Collapse
 
joshghent profile image
Josh Ghent

Great stuff! Thanks Ankit! Let me know how you get on. Our contributing guide should get you sorted :)

Collapse
 
gameoverwill profile image
Wilfredo PΓ©rez

Wow!! Would be great!!! How can I contribute to this project? I'll check the repos checking how I can help.

Thanks.

Collapse
 
joshghent profile image
Josh Ghent

So the main way is to help out with the API if that is your expertise. Alternatively, if you'd like to dive in React, then there is a lot of work to do! github.com/esfiddle/site

The main thing on the site is to start work on the editor page. It should work similar to esfiddle.net! Let me know if you need any more help. Any thing you can do would be a massive help! :)

Collapse
 
hasnayeen profile image
Nehal Hasnayeen

Goodwork, is a project management and collaboration tool for all kind of teams. It is open source and MIT licensed and self-hosted.

Built with Laravel, VueJS, Tailwindcss and other stuff.

You can help by coding,or testing the app or general discussion on product features.

iluminar / goodwork

Self hosted project management and collaboration tool powered by Laravel & VueJS

License Build Status Stable Version Laravel Version VueJS Version Codacy Badge codecov StyleCI Join on slack

Goodwork

Self hosted project management and collaboration tool inspired by basecamp


Overview | Demo | Installation | Screenshots | Contributing | Supporting | Credits | License


About Goodwork

Goodwork is a simple project management and collaboration tool for all kind of teams. It is open source and MIT licensed. Goodwork is a self-hosted software so no dependency on anyone and only you keep your data.

Goodwork brings you all the components required for your project to run smoothly in one place so that you have single source of truth. Instead of using a collection of tools or service which makes everything messy and hard to find important details from stuff scattered all over the place, Goodwork organizes everything in a central place where everyone in the company knows what to do, knows where things stand and find stuff without having to ask around all the time.

Available in 23 language

…


Collapse
 
rapulu profile image
Rapulu

I would like to contribute to your project.

Collapse
 
hasnayeen profile image
Nehal Hasnayeen

Please check the wiki of the project and contribution guideline and here are some available issues

Collapse
 
wassimchegham profile image
Wassim Chegham • Edited

Hi there, we are working on xlayers.app (github.com/xlayers/xlayers). it's an online design viewer with automatic code generation for Angular, React, Vue.js and many other frameworks. We have a bunch of good first time issues. See you over there. Cheers.

Collapse
 
wslyvh profile image
wslyvh

#BUIDL Explorer is an open-source repository and issues explorer. I wanted to simplify the way for newcomers to explore the blockchain space, find projects and start contributing.

It lists projects that are specifically 'Good first issues' or 'request help' from new contributors. Filter on your favorite language and you're good to go!

The project itself is open-source as well of course. Could easily be forked to keep track of other topics/technologies.

github.com/wslyvh/buidl-explorer

Collapse
 
nylen profile image
James Nylen • Edited

ClassicPress is a fork of the battle-tested, proven WordPress 4.9 branch with the Classic Editor, and without Gutenberg. You can find more information about why we decided to fork WordPress and about our plans for the next few releases on our roadmap.

Our current release is 1.0.0-beta2 and we're looking for help to get the 1.0.0-rc1 and 1.0.0 releases out soon. You can see our current task list at the 1.0.0-rc1 milestone on GitHub.

If you have any questions, feel free to chime in on the individual GitHub issues or on our Slack group - the #core channel is a good place to chat about development of ClassicPress itself.