An opinionated list of Python frameworks, libraries, tools, and resources across all domains.
Awesome Python is a curated, community-maintained list of high-quality Python frameworks, libraries, software, and resources. It organizes thousands of tools into logical categories—like Web Development, Data Science, and AI—to help developers quickly find the best solutions for their projects. The list is opinionated, focusing on well-regarded, actively maintained projects within the Python ecosystem.
Python developers of all levels, from beginners seeking recommended libraries to experienced engineers exploring new tools for AI, web development, data analysis, or DevOps. It's also valuable for technical leads and architects evaluating technology stacks.
Developers choose Awesome Python because it saves hours of research by providing a trusted, comprehensive directory vetted by the community. Unlike generic searches, it offers curated, categorized recommendations, ensuring high-quality, relevant discoveries and reducing decision fatigue.
An opinionated list of Python frameworks, libraries, tools, and resources
Organized into over 40 categories like AI & ML, Web Development, and Data Science, making it easy to navigate and find tools for specific tasks, as detailed in the README's comprehensive category list.
Entries are opinionated selections of well-regarded, actively maintained projects, ensuring high-quality recommendations, which aligns with the project's goal of reducing discovery friction.
Maintained as an open-source GitHub project with high community engagement, reflecting real-world usage and collective expertise, as seen in its status as a top-starred repo.
Includes everything from foundational libraries like Django and NumPy to emerging tools like AI agents and async frameworks, covering a wide range of Python applications across all listed categories.
The list is opinionated, which can lead to biases and omission of niche or newer projects that might be useful, as it relies on maintainers' preferences rather than objective metrics.
As a static, manually updated list, it may not always reflect the latest releases, deprecated projects, or version changes, requiring users to verify current activity independently.
Provides only brief descriptions without in-depth comparisons, performance benchmarks, or integration guides, which are often necessary for making informed decisions in complex projects.
A curated list of awesome Go frameworks, libraries and software
Coding articles to level up your development skills
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
A curated list of Rust code and resources.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.