321 repos

Awesome GitHub repositories, curated.

A community-curated directory of interesting public GitHub repositories. Ask in plain English — AI ranks by relevance. Save what you find.

Browse repositories

We'll search the best matching repositories with AI.
  • jackfrued/Python-100-Days

    jackfrued/Python-100-Days

    178,734GitHub

    This project is a comprehensive, day-by-day curriculum designed to guide learners through the Python programming language and its professional applications. The content spans from fundamental syntax and object-oriented design to advanced topics including database management, web development, data analysis, and machine

    Programming TutorialsPython TutorialsMachine Learning Fundamentals
  • jaywcjlove/awesome-mac

    jaywcjlove/awesome-mac

    99,007GitHub

    This project is a comprehensive, curated collection of software resources designed for the macOS ecosystem. It serves as a centralized directory for discovering applications across a wide range of functional domains, including professional development, system management, and personal productivity. The directory distin

    API Development ToolsTerminal EmulatorsVersion Control Clients
  • jesseduffield/lazygit

    jesseduffield/lazygit

    72,698GitHub

    Lazygit is a terminal-based user interface designed to simplify version control operations through a keyboard-driven workflow. It functions as a visual abstraction layer that bridges native commands with an interactive environment, allowing users to manage repository history, branches, and commit workflows without rely

    Terminal-Based Version Control InterfacesVersion Control InterfacesInteractive Workflow Managers
  • JetBrains/kotlin

    JetBrains/kotlin

    52,346GitHub

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platfor

    Compiler BackendsExpect-Actual PatternsMultiplatform Code Sharing
  • jgraph/drawio-desktop

    jgraph/drawio-desktop

    59,481GitHub

    This project is a cross-platform desktop application designed for creating, editing, and managing structured diagrams and technical workflows. It provides a visual modeling environment that allows users to construct complex charts through a drag-and-drop interface, supporting the documentation of processes, software ar

    Diagramming ToolsVisual Diagram EditorsVisual Modeling Environments
  • jlevy/the-art-of-command-line

    jlevy/the-art-of-command-line

    159,970GitHub

    This project is a comprehensive technical reference and educational resource designed to improve proficiency with command-line interfaces. It functions as a productivity toolkit, providing a structured knowledge base of essential terminal operations, system administration tasks, and high-impact command sequences for da

    Command Line GuidesCommand Line Reference GuidesCommand Line References
  • josephmisiti/awesome-machine-learning

    josephmisiti/awesome-machine-learning

    71,702GitHub

    This project is a comprehensive, community-driven directory of machine learning resources, software libraries, and educational materials. It serves as a centralized knowledge base for developers and researchers, organizing tools and frameworks by their primary programming language and technical domain to simplify disco

    Machine Learning Resource CollectionsNeural Network FrameworksAwesome Lists
  • jquery/jquery

    jquery/jquery

    59,857GitHub

    jQuery is a library designed for document object model manipulation and cross-browser interaction. It provides a unified interface for selecting, traversing, and modifying web page elements, ensuring consistent behavior across different rendering engines by abstracting away underlying browser inconsistencies. The libr

    Cross-Browser AbstractionsDOM Manipulation LibrariesDOM Manipulation Tools
  • juliangarnier/anime

    juliangarnier/anime

    66,553GitHub

    This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified tim

    Animation ControllersJavaScript Animation APIsJavaScript Animation Engines
  • junegunn/fzf

    junegunn/fzf

    77,987GitHub

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe

    Fuzzy Search EnginesInteractive Command-Line FiltersInteractive Data Explorers
  • justjavac/free-programming-books-zh_CN

    justjavac/free-programming-books-zh_CN

    116,327GitHub

    This project is a centralized, community-vetted repository that serves as a comprehensive hub for free technical literature and educational resources. It functions as an open-source directory, aggregating links to books, tutorials, and documentation to support developers in mastering diverse programming languages, soft

    Open Source DirectoriesProgramming BooksProgramming Resource Collections
  • jwasham/coding-interview-university

    jwasham/coding-interview-university

    337,188GitHub

    This project is a comprehensive educational roadmap designed to guide software engineers through the mastery of computer science fundamentals and technical interview preparation. It provides a structured, dependency-aware learning path that organizes complex computing concepts into a hierarchical curriculum, enabling u

    Algorithmic Complexity AnalysisComputer Science CurriculaComputer Science Fundamentals
  • kamranahmedse/developer-roadmap

    kamranahmedse/developer-roadmap

    349,419GitHub

    This project is a comprehensive repository of structured learning paths and professional development curricula designed to guide individuals through various technical domains and career roles. It provides a hierarchical knowledge base that organizes complex software engineering concepts into progressive, actionable mod

    Technical Learning RoadmapsBackend Development RoadmapsCareer Advancement Roadmaps
  • karpathy/nanoGPT

    karpathy/nanoGPT

    53,461GitHub

    nanoGPT is a lightweight engine for training and fine-tuning transformer-based language models from scratch. It provides a minimalist codebase designed for educational exploration and rapid experimentation with neural network architectures, utilizing self-attention and feed-forward layers to process sequences and predi

    Transformer ModelsGenerative Text InferenceLarge Language Model Training Frameworks
  • kdn251/interviews

    kdn251/interviews

    64,945GitHub

    This project serves as a centralized knowledge base and study guide for mastering computer science fundamentals and technical interview preparation. It provides a structured collection of algorithmic implementations, data structure guides, and theoretical references designed to support professional development and prob

    Algorithms and Data StructuresCoding Challenge PlatformsComputer Science Study Guides
  • keras-team/keras

    keras-team/keras

    63,858GitHub

    Keras is a high-level deep learning framework designed for constructing and training neural networks through the composition of modular, functional layers. It serves as a comprehensive modeling toolkit that provides standardized procedures for defining, evaluating, and deploying complex architectures. By utilizing a di

    Deep Learning FrameworksDeep Learning Model DevelopmentNeural Model Definitions
  • kubernetes/kubernetes

    kubernetes/kubernetes

    120,673GitHub

    Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current syst

    Container Orchestration PlatformsDeclarative Reconciliation EnginesDistributed Container Orchestration
  • labuladong/fucking-algorithm

    labuladong/fucking-algorithm

    132,696GitHub

    This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. B

    Algorithmic Learning CurriculaAlgorithmic Proficiency TrainingIntegrated Learning Environments
  • LadybirdBrowser/ladybird

    LadybirdBrowser/ladybird

    58,620GitHub

    Ladybird is an independent, cross-platform web browser built from the ground up with a modular architecture. It functions as a standalone application that fetches, processes, and renders web content directly from the internet. At its core, the project serves as a research platform for browser architecture, focusing on

    Web BrowsersCross-Platform Rendering EnginesEvent-Driven Networking
  • langchain-ai/langchain

    langchain-ai/langchain

    127,015GitHub

    LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows t

    Agent Orchestration FrameworksLLM Application OrchestrationLLM Integration Layers