awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Artificial Intelligence & Machine Learning · Awesome GitHub Repositories

106 repos

Awesome GitHub RepositoriesArtificial Intelligence & Machine Learning

Comprehensive tools, frameworks, and methodologies for the end-to-end development and research of machine learning applications.

Explore 106 awesome GitHub repositories matching artificial intelligence & ml · Artificial Intelligence & Machine Learning. Refine with filters or upvote what's useful.

  1. Home
  2. Artificial Intelligence & ML
  3. Artificial Intelligence & Machine Learning

Awesome Artificial Intelligence & Machine Learning GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • labuladong/fucking-algorithm

    labuladong/fucking-algorithm

    132,696GitHubView on GitHub↗

    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

    Markdownalgorithmscomputer-sciencedata-structures
  • langchain-ai/langchain

    langchain-ai/langchain

    127,015GitHubView on GitHub↗

    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

    Pythonagentsaiai-agents
  • open-webui/open-webui

    open-webui/open-webui

    124,362GitHubView on GitHub↗

    This project provides a web-based interface for interacting with artificial intelligence models, featuring a multi-modal chat environment that supports file uploads, web search, and voice interaction. It includes a workspace for rich-text drafting and collaborative channels for real-time interaction between users and m

    Pythonaillmllm-ui
  • excalidraw/excalidraw

    excalidraw/excalidraw

    117,138GitHubView on GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard fo

    TypeScriptcanvascollaborationdiagrams
  • x1xhlol/system-prompts-and-models-of-ai-tools

    x1xhlol/system-prompts-and-models-of-ai-tools

    115,232GitHubView on GitHub↗

    This project is a community-driven knowledgebase and registry for AI agent configurations. It serves as a centralized repository for system prompts, environment settings, and integration strategies designed to standardize the behavior of various AI-assisted development tools. By capturing these configurations in a stru

    aiboltcluely
  • mrdoob/three.js

    mrdoob/three.js

    110,982GitHubView on GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these defini

    JavaScript3daugmented-realitycanvas
  • rustdesk/rustdesk

    rustdesk/rustdesk

    107,776GitHubView on GitHub↗

    RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is

    Rustandroidanydeskdart
  • anomalyco/opencode

    anomalyco/opencode

    107,154GitHubView on GitHub↗

    OpenCode is a framework for orchestrating autonomous AI agents within development environments. It provides a multi-tiered architecture where primary assistants manage user interaction while specialized subagents handle specific tasks like planning, research, and code generation. The system includes a comprehensive com

    TypeScript
  • godotengine/godot

    godotengine/godot

    106,855GitHubView on GitHub↗

    Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-plat

    C++game-developmentgame-enginegamedev
  • microsoft/generative-ai-for-beginners

    microsoft/generative-ai-for-beginners

    106,618GitHubView on GitHub↗

    This project is a comprehensive, open-source educational curriculum designed to guide developers through the mastery of generative artificial intelligence. It provides a structured learning path that covers foundational concepts, prompt engineering, and the practical application of large language models. The repository

    Jupyter Notebookaiazurechatgpt
  • shadcn-ui/ui

    shadcn-ui/ui

    106,940GitHubView on GitHub↗

    shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.

    TypeScriptreactcomponentstailwindcss
  • denoland/deno

    denoland/deno

    106,258GitHubView on GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system

    Rustdenojavascriptrust
  • fatedier/frp

    fatedier/frp

    104,608GitHubView on GitHub↗

    This project is a high-performance reverse proxy designed to expose local services to the internet. It provides a comprehensive suite of tools for managing network traffic, including support for TCP and UDP stream multiplexing, connection pooling, and load balancing across proxy instances. The system facilitates secure

    Goexposefirewallfrp
  • Comfy-Org/ComfyUI

    Comfy-Org/ComfyUI

    103,654GitHubView on GitHub↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks wit

    Pythonaicomfycomfyui
  • deepseek-ai/DeepSeek-V3

    deepseek-ai/DeepSeek-V3

    101,631GitHubView on GitHub↗

    DeepSeek-V3 is a large language model that provides comprehensive resources for model utilization, including technical specifications, pre-trained weights, and evaluation benchmarks. The project details the core transformer architecture, including parameter counts and multi-token prediction modules, while supporting na

    Python
  • jaywcjlove/awesome-mac

    jaywcjlove/awesome-mac

    99,007GitHubView on GitHub↗

    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

    JavaScriptappappleapplication
  • Anduin2017/HowToCook

    Anduin2017/HowToCook

    98,028GitHubView on GitHub↗

    HowToCook is a structured culinary knowledge base and computational engine designed for the management and scaling of instructional cooking content. It provides a framework for organizing technical preparation procedures and ingredient data, allowing users to maintain consistent culinary standards across various meal s

    Dockerfilechinesecookbookcooking
  • ant-design/ant-design

    ant-design/ant-design

    97,624GitHubView on GitHub↗

    Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and vi

    TypeScriptant-designantddesign-systems
  • pytorch/pytorch

    pytorch/pytorch

    97,601GitHubView on GitHub↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic diffe

    Pythonautograddeep-learninggpu
  • Shubhamsaboo/awesome-llm-apps

    Shubhamsaboo/awesome-llm-apps

    96,116GitHubView on GitHub↗

    This repository serves as a comprehensive collection of resources, templates, and starter code for building artificial intelligence applications. It provides a centralized hub for developers to access practical implementations of common workflows, including retrieval-augmented generation pipelines and autonomous agent

    Pythonagentsllmspython
Prev123456Next

Explore sub-tags

  • AI & Machine Learning9 sub-tagsCore components, resources, and utilities supporting the development, deployment, and operation of machine learning models.
  • AI Application Platforms1 sub-tagPlatforms designed to build and deploy applications that leverage retrieval-augmented generation for enhanced accuracy.
  • AI Conceptual Research1 sub-tagTheoretical research and conceptual frameworks exploring the societal and technical narratives surrounding artificial intelligence.
AI Content Analysis
2 sub-tags
Analytical tools and guides for interpreting linguistic patterns and non-verbal data within AI-generated content.
  • AI Content Analysis Frameworks1 sub-tagSystems that evaluate and quantify the presence or influence of artificial generation within digital content.
  • AI Content Quality Guidelines1 sub-tagStandards and diagnostic tools used to assess the linguistic integrity and quality of machine-generated text.
  • AI Development Assistants3 sub-tagsSoftware interfaces and agents designed to assist developers with coding tasks and automated software engineering workflows.
  • AI Development Environments1 sub-tagIntegrated development environments and terminal configurations optimized for building and managing artificial intelligence applications.
  • AI Development Methodologies2 sub-tagsStructured frameworks and strategic processes for managing the lifecycle and development of AI-driven products.
  • AI Development Tooling6 sub-tagsUtilities and software components that facilitate the creation, configuration, and maintenance of AI-powered applications.
  • AI Development Workflows1 sub-tagDefined sequences of operations and custom recipes for executing complex AI-driven development tasks.
  • AI Educational Assistants1 sub-tagInteractive software tools designed to provide personalized instruction and tutoring through artificial intelligence.
  • AI Engineering Guides1 sub-tagTechnical documentation and best practices for optimizing the reasoning capabilities of autonomous AI agents.
  • AI Ethics and Safety1 sub-tagFrameworks and guidelines focused on ensuring the responsible, secure, and ethical development of AI systems.
  • AI Infrastructure4 sub-tagsFoundational hardware and software layers required to host, secure, and integrate AI models and protocols.
  • AI Integration Guides1 sub-tagInstructional resources for connecting external cloud-based AI services into existing software architectures.
  • AI Integration Workflows1 sub-tagAutomated processes for synchronizing and managing data between cloud storage platforms and AI services.
  • AI Interfaces2 sub-tagsUser-facing applications and workspaces that provide interactive access to artificial intelligence capabilities.
  • AI Linguistic Analysis1 sub-tagTools that analyze text to identify specific linguistic structures, patterns, and stylistic transitions.
  • AI Model Abstractions1 sub-tagSoftware layers that provide standardized interfaces for interacting with various large language models.
  • AI Model Evaluation Tools1 sub-tagPlatforms and interfaces designed to compare, test, and evaluate the performance of different AI models.
  • AI Model Management1 sub-tagSystems for organizing, configuring, and maintaining the lifecycle of AI models and agentic behaviors.
  • AI Model Orchestration2 sub-tagsMiddleware that manages interactions between multiple AI models, providers, and prompt security strategies.
  • AI Observability1 sub-tagTools for monitoring, logging, and evaluating the real-time performance and behavior of AI systems.
  • AI Services2 sub-tagsManaged services and optimization utilities that enhance the functionality of external AI providers.
  • AI Tooling3 sub-tagsInfrastructure components that enable agents to access external tools, context, and communication protocols.
  • AI-Native Development1 sub-tagDevelopment environments specifically architected to prioritize AI-first workflows and model integration.
  • API Servers3 sub-tagsNetwork services that provide standardized API endpoints for hosting and connecting to local or remote AI models.
  • Agent Development Frameworks12 sub-tagsComprehensive environments for building, configuring, deploying, and managing autonomous AI agents and their associated operational lifecycles.
  • Agentic Tooling1 sub-tagSystems for managing and registering the external tools that autonomous agents can utilize to perform actions.
  • Artificial Intelligence Benchmarking1 sub-tagPlatforms that aggregate and analyze benchmark data to rank the performance of various AI models.
  • Artificial Intelligence Ecosystems2 sub-tagsCentralized directories and registries that catalog available AI tools, libraries, and development resources.
  • Business Integrations1 sub-tagSoftware solutions that integrate artificial intelligence capabilities into commercial and e-commerce business operations.
  • Computational Graph VisualizersTools for inspecting and visualizing the internal graph structure of machine learning models.
  • Computational Performance2 sub-tagsTechniques and hardware optimizations designed to increase the speed and efficiency of computational tasks.
  • Computer Vision Learning Resources1 sub-tagEducational materials and tutorials focused on teaching computer vision concepts and object detection techniques.
  • Conversational AI Infrastructure1 sub-tagTools and systems designed to manage dialogue state and facilitate interactive communication between users and artificial intelligence.
  • Data Collators1 sub-tagUtilities that aggregate, format, and prepare raw data batches for efficient consumption by machine learning training processes.
  • Data Preprocessing1 sub-tagMethods and software for cleaning, normalizing, and transforming diverse data types before they are used in model training.
  • Decentralized Intelligence1 sub-tagDistributed computing frameworks that integrate artificial intelligence into decentralized networks and peer-to-peer systems.
  • Deep Learning Architectures6 sub-tagsStructural designs and building blocks for neural networks, including specific layers, connectivity patterns, and initialization techniques.
  • Deep Learning Concepts1 sub-tagFundamental mathematical and operational principles that define how deep learning models process and interpret complex data.
  • Deep Learning Framework Architectures1 sub-tagInternal design patterns and scheduling mechanisms that govern how deep learning frameworks execute computational tasks.
  • Deep Learning Theory1 sub-tagAcademic and mathematical frameworks that explain the underlying principles of model optimization and learning behavior.
  • Document Digitization Frameworks1 sub-tagSoftware platforms that automate the conversion of physical or digital documents into structured, machine-readable formats.
  • Document Intelligence2 sub-tagsAdvanced techniques for extracting, analyzing, and interpreting information from complex document layouts and text structures.
  • Domain-Specific Modeling1 sub-tagSpecialized modeling approaches tailored to solve specific problems within distinct fields like computer vision.
  • Embeddings2 sub-tagsSystems and pipelines for generating and managing vector representations of data for semantic search and analysis.
  • Execution Strategies1 sub-tagOperational methods for managing the sequence and timing of computational tasks during model inference or training.
  • Generative AI Architectures1 sub-tagStructural components and mechanisms, such as attention layers, that enable models to generate new content.
  • Generative AI Capabilities1 sub-tagFunctional capabilities that allow artificial intelligence systems to synthesize new media, such as images or audio.
  • Generative AI Concepts2 sub-tagsCore concepts and methodologies required to understand and implement generative model training and content creation.
  • Generative AI Development Tools7 sub-tagsSpecialized tooling for prompt management, generation control, and integration of generative models into applications.
  • Generative AI Frameworks4 sub-tagsDevelopment environments and orchestration tools designed to build, manage, and deploy generative artificial intelligence applications.
  • Generative AI Infrastructure3 sub-tagsBack-end systems and cloud resources that support the hosting, management, and execution of generative AI models.
  • Generative AI Integrations1 sub-tagInterfaces and services that connect generative AI models to external applications and remote inference providers.
  • Generative AI Models5 sub-tagsPre-trained models and scheduling algorithms specifically designed for generating synthetic data, images, or complex patterns.
  • Generative AI Pipelines2 sub-tagsEnd-to-end sequences of operations that transform input data into generated media like images or video.
  • Generative AI Tasks1 sub-tagSpecific high-level tasks that involve the synthesis of new content from existing media inputs.
  • Generative AI Workflows2 sub-tagsDefined sequences of automated steps for creating and refining generative content through iterative processing.
  • Generative Models1 sub-tagStatistical models capable of learning data distributions to produce new, original samples from latent spaces.
  • Hardware Abstraction Layers4 sub-tagsMiddleware layers that provide unified interfaces to normalize and abstract heterogeneous hardware backends for software tasks.
  • Hardware Compatibility MatricesDocumentation or tooling tracking operational support across diverse hardware backends.
  • Human-in-the-loop1 sub-tagMechanisms that integrate human oversight and validation into automated machine learning decision-making processes.
  • Knowledge Management Systems4 sub-tagsTools for managing structured knowledge, memory, and context retrieval for AI systems, including RAG and graph-based approaches.
  • LLM Development1 sub-tagFrameworks and methodologies focused on the creation and implementation of large language model applications.
  • LLM Model Integrations1 sub-tagTools and settings for configuring and integrating large language models into existing software ecosystems.
  • Language Processing1 sub-tagTools and services that provide language-specific support for optical character recognition and text analysis.
  • Language Tools2 sub-tagsUtilities for managing linguistic data, including dictionaries and automated translation services for text processing.
  • Linguistic Services1 sub-tagWeb-based services and APIs that provide programmatic access to linguistic resources and dictionary data.
  • Local AI Infrastructure5 sub-tagsTools and environments for hosting, managing, and running artificial intelligence models directly on local hardware.
  • Logic Engines1 sub-tagSystems that process and evaluate conditional rules to determine logical outcomes within an application.
  • Logit Processors1 sub-tagComponents that manipulate the probability scores generated by models before final token selection occurs.
  • Machine Learning Concepts5 sub-tagsFundamental mathematical and structural principles that define how machine learning models learn and function.
  • Machine Learning Datasets7 sub-tagsStructured collections of data used for training, validating, or testing various machine learning models.
  • Machine Learning Development2 sub-tagsSoftware environments and frameworks designed to facilitate the creation and iterative testing of machine learning models.
  • Machine Learning Model APIs1 sub-tagStandardized programming interfaces that allow applications to interact with and query machine learning models.
  • Machine Learning Operations14 sub-tagsTools and practices for managing the lifecycle of machine learning models, including training, deployment, and monitoring.
  • Machine Learning Techniques2 sub-tagsSpecific algorithmic approaches and methodologies used to improve model training and performance.
  • Machine Learning Theory1 sub-tagTheoretical frameworks and mathematical studies explaining the behavior and limitations of machine learning systems.
  • Machine Learning Training Frameworks6 sub-tagsInfrastructure and methodologies specifically for the training, checkpointing, and distributed execution of machine learning models.
  • Machine Learning Workflows6 sub-tagsEnd-to-end processes and sequences of operations required to build, train, and evaluate machine learning models.
  • Model Architecture1 sub-tagStructural designs and configurations that define the internal composition and connectivity of machine learning models.
  • Model Customization2 sub-tagsMethods and techniques for adapting pre-existing models to perform specific tasks or handle new data domains.
  • Model Deployment13 sub-tagsInfrastructure and tools required to package, serve, and execute machine learning models in production environments.
  • Model Deployment Strategies1 sub-tagMethods and frameworks for executing machine learning models within browser or server-side environments.
  • Model Evaluation6 sub-tagsFrameworks and metrics used to measure the accuracy, performance, and reliability of machine learning models.
  • Model Hub Integrations1 sub-tagUtilities that facilitate the transfer and synchronization of models between local environments and central repositories.
  • Model Inference Runtimes6 sub-tagsSoftware environments and engines optimized for executing machine learning models, distinct from general-purpose development frameworks.
  • Model Integration Interfaces5 sub-tagsStandardized protocols and interfaces that enable seamless communication between different machine learning components.
  • Model Loading1 sub-tagMechanisms and techniques for efficiently loading model weights and configurations into memory for execution.
  • Model Optimization Tools8 sub-tagsUtilities for compressing, quantizing, and tuning models to improve performance and efficiency during inference.
  • Model Orchestration1 sub-tagSystems that manage and route requests across multiple machine learning models to optimize task execution.
  • Model Serialization1 sub-tagMethods for converting complex model structures into storable formats for later retrieval and use.
  • Model Serialization Formats1 sub-tagStandardized file formats for encapsulating model architecture, weights, and metadata to ensure cross-platform compatibility.
  • Model Training5 sub-tagsProcesses and frameworks dedicated to the iterative learning phase of machine learning model development.
  • Natural Language Processing Resources1 sub-tagCurated datasets, lexicons, and linguistic tools designed to support natural language processing tasks.
  • Neural Network Operations1 sub-tagMathematical operations and transformations specifically applied within neural network layers during computation.
  • Output Constraint EnginesMechanisms for enforcing structured output formats like JSON or specific grammars during model inference.
  • Parallelism1 sub-tagTechniques for distributing computational tasks across multiple processors to accelerate machine learning workloads.
  • Parallelism Strategies1 sub-tagHigh-level strategies for combining different types of parallel processing to optimize large-scale model training.
  • Pattern Matching Engines1 sub-tagAlgorithms designed to identify and correct errors or patterns within input data or command strings.
  • Persistence Layers1 sub-tagStorage solutions and backends used to maintain the state of machine learning applications over time.
  • Pre-made Models1 sub-tagInterfaces and platforms that allow users to discover and access pre-trained machine learning models.
  • Question Answering1 sub-tagAutomated systems designed to extract specific answers from provided documents or knowledge bases.
  • Recommendation Engines7 sub-tagsAlgorithms and pipelines that predict and rank items to provide personalized content suggestions to users.
  • Recommender System FrameworksSoftware libraries and modular architectures for building, training, and deploying custom recommendation systems.
  • Resource Exposure Frameworks1 sub-tagStandardized interfaces that allow external systems to discover and access specific machine learning resources.
  • Sequence-to-Sequence Tasks1 sub-tagModels that transform one sequence of data, such as text or audio, into another sequence.
  • Speech Datasets2 sub-tagsCollections of audio recordings and transcriptions used to train and evaluate speech-based machine learning models.
  • Speech Processing7 sub-tagsTools and libraries for converting, analyzing, and interpreting human speech through computational methods.
  • Speech Processing Domains1 sub-tagSpecialized application areas focused on the translation and interpretation of spoken language.
  • Synthetic Content Generators1 sub-tagSystems that automatically generate new media, such as images, audio, or text, from existing data.
  • Tensor Computing Libraries4 sub-tagsLow-level libraries and utilities for tensor manipulation, memory management, and hardware-accelerated mathematical operations.
  • Text Analysis APIs1 sub-tagWeb services that provide programmatic access to natural language processing for analyzing and classifying text.
  • Tokenization Algorithms2 sub-tagsMathematical methods for breaking down text into smaller units like words, subwords, or characters.
  • Tokenization Interfaces1 sub-tagProgramming abstractions that define how tokenization processes interact with larger machine learning pipelines.
  • Tokenization Utilities1 sub-tagHelper functions and scripts for managing, decoding, and processing tokenized data streams.
  • Tool Exposure Frameworks1 sub-tagFrameworks that enable machine learning models to safely interact with and utilize external software tools.
  • User Interaction Protocols1 sub-tagStandardized methods for managing how users provide input and interact with artificial intelligence systems.
  • Voice Synthesis1 sub-tagServices and technologies that convert text input into natural-sounding human speech.