DEV Community

Cover image for 5 Open Source Python Projects You Should Know About in 2024
balrajOla
balrajOla

Posted on

5 Open Source Python Projects You Should Know About in 2024

Python continues to dominate the programming world in 2024, and if you're not diving into some of the most interesting open-source projects, you’re probably missing out. So, let's talk about 5 open-source Python projects that should be on your radar this year—whether you're looking to contribute or just learn from the best.

1. FastAPI
FastAPI is hands-down the go-to framework for building APIs that are not only lightning-fast but also super simple to code.

Performance is off the charts, thanks to its async capabilities, and it’s built around modern Python features like type hints. This means faster development and fewer bugs. The documentation is also amazing.

Where to check it out: https://github.com/fastapi/fastapi

2. PyScript
Imagine writing Python code directly in your browser. That’s PyScript for you.

PyScript is making it way easier for developers to create full-fledged applications that run in the browser using Python. No more being stuck in the JavaScript world. Python devs, rejoice!

Where to check it out: https://github.com/pyscript/pyscript

3. Rich
For anyone tired of staring at boring terminal outputs, meet Rich. It's a Python library for your terminal by enabling beautiful and complex text formatting.

You can render pretty tables, progress bars, and even markdown—all in your terminal. If you’re working with logs, debugging, or just showing off your scripts, Rich makes you look like you’ve put in more effort than you actually did.

Where to check it out: https://github.com/Textualize/rich

If you're a CLI enthusiast, you’ll love with how Rich makes everything pop. Plus, your colleagues will be impressed with your "fancy" outputs.

4. Streamlit
You don’t need to be a front-end developer to create beautiful web apps, and Streamlit proves that. It’s a Python library that lets you turn data scripts into shareable web apps in no time. No HTML. No JavaScript. Just Python.

As machine learning and data science continue to take over the tech space, more developers are turning to Streamlit to share their data insights with stakeholders who don’t speak ‘Python.’ With just a few lines of code, your ML models or data visualizations can become an interactive app.

Where to check it out: https://github.com/streamlit/streamlit

If you’re tired of Jupyter notebooks and want something more “presentation-worthy,” Streamlit will feel like a breath of fresh air.

5.AutoGluon

If machine learning feels a little...intimidating, AutoGluon is your new best friend. It automates the whole machine learning workflow, making it easier for you to train high-performance models without getting into the weeds of hyperparameter tuning.

The rise of autoML is undeniable. With AutoGluon, you can cut through the complexity and deploy models quicker. It supports image, text, and tabular data, so you’re pretty much covered regardless of your data source.

Where to check it out: https://github.com/autogluon/autogluon

Whether you’re a newbie or a seasoned ML engineer, AutoGluon saves time and helps you get impressive results faster.

So, what are you waiting for? Clone these repos, dive into the code, and start contributing.

Pro tip: Contributing to open source is one of the best ways to sharpen your skills and build a portfolio that speaks for itself. Plus, you get to work alongside some seriously smart devs.

Feel free to share any cool projects you’ve stumbled upon in 2024

Top comments (0)