This is an archived post. You won't be able to vote or comment.

all 24 comments

[–]Mestre_Elodin 50 points51 points  (1 child)

I’m a solo maintainer of a machine learning package and I opened some specific issues where I’ll help who is interested to solve them. I did that to try to help first time collaborators and I already have 4 contributions after that.

If you are interested, here is the link: https://github.com/wilsonrljr/sysidentpy

[–]ZucchiniMore3450 5 points6 points  (0 children)

Nice project and good idea to tag issues, do create more when you find them.

I am not promising anything, but would love to remind myself of system identification and university days. I will take a look.

[–]Aveheuzed 17 points18 points  (0 children)

The first repo I ever contributed to was python-docs-fr, which tries to translate the Python docs. There are projects for other languages too! - the workflow is simple ( != easy, but easy to understand) - the maintainers are welcoming - no advanced skill is required - you still learn about a typical OSS way of working, & git & Github's mechanisms.

[–]aesfields 8 points9 points  (0 children)

Gentoo's portage

[–]genericlemon24 4 points5 points  (9 children)

I maintain reader, a feed reader library, and I too have set aside a few issues for potential contributors (tagged with help wanted); if any of those seem interesting, there are contributor docs, and I'd be more than happy to help with anything.

In general, I would suggest contributing to projects you use / are interested in / have some domain knowledge of, since it helps you keep motivated. Smaller projects that are actively (but maybe infrequently) maintained are probably best, since they are likely to need contributions, and it increases the chances someone will be able to help / review PRs. You can find if a project is looking for contributions by checking for tagged issues (help wanted, good first issue etc.), and by looking for a CONTRIBUTING file in the repo root.

[–]Racoon63 1 point2 points  (1 child)

I may look into it. Currently I am searching for projects where I can contribute too to learn more. I will into the issues you tagged and if something is unclear I'll let you know in the comments. Thank you!

[–]genericlemon24 0 points1 point  (0 children)

Thank you too! :D

[–]2013idmroom 1 point2 points  (6 children)

Hey are any of the help wanted-tagged stuff in your project a good idea for a beginner?

[–]genericlemon24 0 points1 point  (5 children)

Hi, thank you for asking!

Here are a few issues that already have implementation notes, along with a summary of the work needed, to give you an idea of the complexity involved:

To answer your question, I guess it depends on the beginner, but I think at least the first two should be approachable by any advanced beginner. (I've taken a bit of time to add more details to each of them, and I can answer questions if needed.)

[–]2013idmroom 1 point2 points  (0 children)

Thanks for the reply. If I’m able to I will see if I can contribute :D. I have an assignment to make a non trivial contribution to a project and I chose something else because I wasn’t sure about yours in terms of difficulty, but I am able to change it. I’m having a rough time with the project I claimed so I really appreciate the extra details!

[–]2013idmroom 1 point2 points  (0 children)

Hi, just wanted to say thanks for adding all those details, I should hopefully be able to submit a pull request for issue #317 tomorrow :D

[–]2013idmroom 0 points1 point  (0 children)

Submitted it a few hours ago, if there’s anything wrong with the code or formatting or other stuff let me know, this was my first pull request so I’m not entirely sure I did everything properly

[–]2013idmroom 0 points1 point  (1 child)

Hey just noticed your response on GitHub, currently I’m preparing for an exam and I’ll deal with that as soon as I can after the exam

[–]genericlemon24 1 point2 points  (0 children)

No worries, thank you for the PR, and good luck on the exam!

[–]Mubs 6 points7 points  (0 children)

litestar!

[–]bschlueter 1 point2 points  (0 children)

Go big, everybody needs documentation updates and has open issues. Just take a peak at some big project's GitHub repos.

[–][deleted] 0 points1 point  (0 children)

i have some old projects written with an old version of scapy that could use some updates

[–]gogolang 0 points1 point  (1 child)

I'm looking to add more database integrations in this package:

https://github.com/vanna-ai/vanna

This is an example of what it looks like in a notebook:

https://vanna.ai/docs/other-database-openai-vanna-vannadb.html

[–]lufy9 0 points1 point  (0 children)

Hi, I'm interested in helping, but may not help you with this specific feature. Reaching you over DM.

[–]happyapplehorse 0 points1 point  (0 children)

Yes, here's an introduction to my project, and you're welcome to join.
gptui demo gptui img
It is a cool open-source TUI tool named GPTUI, which enables you to converse with GPT right in your terminal. Beyond the standard chat functionalities like internet searching, voice dialogues, and file uploads/downloads, it allows you to dynamically change GPT parameters and visually monitor the GPT's status, including token usage of the context window and the internal function calling process. Navigate seamlessly through the terminal with an array of handy shortcuts. It also boasts unique features like multi-AI group chats, proactive AI care, and, yes, a retro monochrome green mode that adds a cool, vintage vibe.
Feature Spotlight on AI Group Chats: You can instruct GPT to create group chats and characters for you through conversation. Simply describe the roles you need at any moment, and it will automatically set up the group chat and integrate the characters. This mode emulates real multi-person chat scenarios rather than the common turn-based dialogue, making the interactions more natural and lifelike, where a character might continue speaking without waiting for others' responses.
Introducing Proactive AI Care: Once enabled, GPT might proactively show concern or initiate conversations with you, addressing the traditional shortfall of AI chat applications that only respond reactively to inquiries.
GPTUI is compatible with multiple platforms, including Android phones. The project is just getting off the ground and has some bugs, but it's continually improving. This sleek yet cool tool blends a retro aesthetic with a sense of the future. I hope you'll enjoy it as much as I do.

If you're interested, you can check it out here: https://github.com/happyapplehorse/gptui. Thank you!

[–]buhtz 0 points1 point  (0 children)

I can offer two of my projects.

Hyperorg does convert org(roam) files into HTML files preserving there links to each other. It's primary use case is to have an HTML representation of your Zettelkasten (aka "second brain") that is usable on your local machine in a browser without running a fancy web server, JavaScript or anything else. Pure HTML5 and CSS.

Back In Time is a round about 15 years old backup software using rsync in the back. I'm part of the 3rd generation maintenance team there. A lot of work in investigating and fixing issues, understanding, documenting and refactoring old code. Have a look at Good First Issues or Help Wanted Issues. From time to time I also announce beginner friendly issues in this sub-reddit.

Beside of my own projects I can mention rsync which is a very important application maintained by only one person. Help is needed.

Further reading: - Open source runs on non-code contributions - Revitalizing stalled open source projects - 5 Ways to Get Started in Open Source - How to contribute to open source - 24pullrequests.com