Open Source Resources
Open source resources are reusable materials that help people learn, build, and maintain technology. They include documentation, tutorials, books, reference guides, code examples, and curated directories. By gathering practical knowledge and pointing to useful tools, these resources reduce the time spent searching for answers and help developers make informed choices across programming languages, frameworks, and technical fields.
Collections in this area may cover learning paths, software libraries, development tools, security research, and community links. When choosing a resource, consider its accuracy, scope, license, maintenance activity, prerequisites, and compatibility with your experience and goals. These materials are useful for beginners exploring a subject, experienced developers evaluating approaches, and teams seeking reliable references for their work.
62 repositories · updated October 3, 2026

awesome-agent-skills: Find Skills for AI Coding Agents
A curated index of agent skills from official developer teams and the community, for use with tools such as Claude Code, Codex, Gemini CLI, and Cursor. Browse by provider and task to find reusable guidance for development workflows.

awesome-agentic-ai: Explore Agentic AI Tools and Learning Resources
A curated guide to agentic AI frameworks, tools, papers, and learning materials, with example projects and recommendations for choosing technologies. Useful for developers learning agent systems or evaluating options for a project.

Awesome Django: A Curated List of Essential Resources for Developers
Awesome Django is a comprehensive, curated list of exceptional resources, packages, and tools for Django web development. It serves as an invaluable guide for developers looking to enhance their projects with the best the Django ecosystem has to offer. With over 11,000 stars, it's a trusted community-maintained collection.

awesome-pyramid: Find Pyramid Tools, Projects, and Resources
A community-curated catalog of libraries, applications, and learning resources for the Pyramid Python web framework. Use it to explore integrations by category or discover projects built with Pyramid.

GoBooks: Find Go Programming Books by Topic and Level
GoBooks is a curated directory of books and free learning resources for Go developers, organized by experience level and subject. Use it to compare starting points or find focused material on areas such as web development, performance, security, and systems.

awesome-python-books: A Curated Directory of Python Books for All Levels
The `awesome-python-books` repository is an extensive, curated directory of Python books, catering to learners from absolute beginners to advanced practitioners. It organizes a vast collection of resources across various domains, making it an invaluable tool for anyone looking to deepen their Python knowledge. This list simplifies the search for high-quality educational materials in the Python ecosystem.

typescript-book: Learn TypeScript Through a Practical Guide
TypeScript Deep Dive is a free online book for learning TypeScript, from introductory concepts to practical development guidance. It is suited to JavaScript developers adopting TypeScript and readers who want a deeper understanding of the language.

Become-A-Full-Stack-Web-Developer: Find Web Development Learning Resources
A curated collection of free resources for learning full-stack web development, with an emphasis on JavaScript, React, and Node.js. It also covers programming fundamentals, practice, open-source contributions, and career preparation.

clean-code-javascript: Apply Clean Code Principles in JavaScript
A practical guide adapting Clean Code principles to JavaScript, with examples covering naming, functions, object design, SOLID, testing, and error handling. Use it as a learning and review reference, not as a strict style specification.

coding-interview-university: Study Computer Science for Interviews
A self-directed study plan for people preparing for software engineering interviews, especially those who want to build computer science foundations. It organizes learning resources and practice across algorithms, data structures, and broader CS topics.

Easy Application: Discover Companies with Streamlined Job Processes
The Easy Application repository offers a valuable resource for software engineers, listing over 400 companies known for their user-friendly job application systems. It aims to save candidates from frustrating experiences with cumbersome forms, allowing them to focus on their qualifications rather than fighting bad UX. This curated list reflects the belief that a company's application process can indicate its internal culture and efficiency.

async-javascript-cheatsheet: Review Promises and async/await
A compact reference for JavaScript promises and async/await, aimed at learners who want to review asynchronous programming concepts. Use it alongside the linked course for guided examples and exercises.