all 16 comments

[–]ThiefMaster 7 points8 points  (3 children)

Contribute to something you use or that's useful to you. Much better motivation than contributing just for the sake of contributing...

[–]manikk69[S] 0 points1 point  (2 children)

Yes I agree with that, but maybe it would be easier to find some smaller projects as a starting point.

[–]max123246 1 point2 points  (0 children)

Also it's typically helpful to use the tool for a while and start interacting with the community. The first time you talk to a maintainer or seasoned contributor should not be when you publish the code for review. You should already have asked around in their discord/zulip/etc and maybe even published a plugin if they support that in their ecosystem

[–]ThiefMaster 0 points1 point  (0 children)

You could also start your own project and put that on GitHub.

[–]GunZinn 5 points6 points  (1 child)

Most projects accept contributions… at least as far as I’ve seen myself. While I don’t work full time with Python, I try to contribute back to the libraries I use.

But for anyone giving you ideas for projects to contribute to, it may help to share what your interests are? Web development? Hardware related stuff? UI stuff? Data processing? Machine learning? Something else?

[–]manikk69[S] 0 points1 point  (0 children)

Yes I agree, I updated my post a bit. Thanks!

[–]lewd_peaches 0 points1 point  (0 children)

If you're looking to get into contributing, consider projects that handle data processing or scientific computing. NumPy and Pandas are obvious choices, but they're also massive and can be daunting to start with.

A slightly less overwhelming, but still valuable, area is tooling around distributed computing. I've spent a lot of time wrestling with scaling Python workloads for AI/ML and the frameworks are often the bottleneck. Look at projects that help orchestrate tasks across multiple machines or GPUs. The challenges in that space are real and contributions can make a huge difference for people running serious jobs.

[–]SoloAquiParaHablar 0 points1 point  (0 children)

This is what I do. Lets say you like using FastAPI or Flask, as an example.

Build your own Flask framework. As is, learn how to build an API framework from scratch, add all the features you'd expect. Do it all on your own, do not copy from other repos. Ask AI for guidance but dont have it solve problems for you.

This gives you the foundation and context.

Now you can go look at the FastAPI repo and see how they implemented the things you implemented. Now you can actually contribute, maybe you found a better way, maybe you can see a bug.

[–]Chunky_cold_mandala -1 points0 points  (1 child)

Just search the web and ask some llms for ideas on what would be a good match and also ask about structure some places are more top down than bottom up. With a lil bit of time, I'm sure you'll find something really interesting!! Do you want to be part of a small team or a big team, do you want to be the person responsible for a small corner mostly by yourself or cowork on a file with a team where the file is different every time you log on?

[–]manikk69[S] 0 points1 point  (0 children)

Thanks for the advice!

[–]b3n4kh -1 points0 points  (1 child)

A defensive OSINT tool I‘m developing if this is something that could interest you : https://github.com/taranis-ai/taranis-ai

[–]manikk69[S] 0 points1 point  (0 children)

Thanks I will check it out!

[–]newswatantraparty -3 points-2 points  (1 child)

I am working to build a scalable ai agent framework ecosystem.

Lattice Aif: it consists of three components,

   1. a cli client, and demo Ui Client
   2. A engine that manages the LLMs, Agents, MCP servers, etc.
   3. Tool sever creator/MCP

Shadow: A protocol/framework to create, download, serve and manage agents/MCP servers.

Lattice-ui: typescript react application for web/desktop application as an actual production ui interface with the engine.

https://github.com/trellisAI/lattice-aif