Awesome Lists
Discover 96 open source Awesome List repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Awesome List projects here are most often combined with Resources, Developer Tools and AI Agents. Last updated October 4, 2026.
96 repositories · updated October 4, 2026

awesome-c: Browse Curated C Libraries and Resources
awesome-c is a curated directory of open-source C libraries, tools, frameworks, and learning resources. Use it to discover options by category, from compilers and networking to testing and tutorials.

awesome-java: Find Java Frameworks, Libraries, Tools, and Resources
A community-curated directory of Java frameworks, libraries, tools, and learning resources. Browse 839 projects across 81 categories to compare options for common development tasks.

awesome-javascript: Browse Curated Browser-Side JavaScript Resources
A categorized directory of browser-side JavaScript libraries, tools, and learning resources. Use it to explore options across areas such as testing, UI, visualization, storage, and machine learning.

awesome-lua: Discover Lua Packages and Learning Resources
awesome-lua is a community-curated directory of Lua packages and learning resources. Use it to explore tools across areas such as web development, games, testing, and language references, then follow links to projects that fit your needs.

awesome-R: Discover Curated R Packages and Tools
awesome-R is a categorized directory of R packages, tools, learning materials, and related resources. Use it to explore options across data analysis, visualization, machine learning, and R development.

awesome-shell: Discover Command-Line Tools and Shell Resources
A community-curated directory of shells, terminal utilities, development tools, customization options, and learning guides. Use it to explore the command-line ecosystem and find tools suited to a particular shell or workflow.

awesome-swift: Discover Swift Libraries and Learning Resources
A community-curated directory of Swift libraries, tools, guides, and learning resources. Use it to explore options by category when building Swift applications or looking for ways to learn the language.

awesome-v: Explore V Language Projects and Resources
awesome-v is a community-curated directory of applications, libraries, tools, and learning resources for the V programming language. Use it to discover projects by category or find starting points for building with V.

build-your-own-x: Learn by Recreating Technologies
A curated collection of step-by-step tutorials for recreating software and computing technologies from scratch. Use it to explore how systems work through hands-on projects across many languages and technical domains.

EthList: Find Curated Ethereum Learning Resources
EthList is a crowdsourced directory of Ethereum reading and learning materials, from introductory explainers to research, development, trading, and legal resources. Use it to explore the ecosystem or contribute useful links.

awesome-web-security: Find Web Security Learning Resources
A curated directory of web security articles, tools, and references covering vulnerability classes, testing techniques, and browser security. Useful for security learners and practitioners who need a starting point for research or authorized testing.

system-design-resources: Find System Design Reading and Videos
A curated collection of articles, papers, videos, and tools covering system design and distributed systems. Useful for engineers preparing for design interviews or exploring specific architecture topics.