awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

AI engine

Ranking updated Aug 1, 2026

For some cool ai engines, the strongest matches are google-ai-edge/litert-lm (LiteRT-LM is a high-performance on-device inference framework for large), qwenlm/qwen (Qwen is a comprehensive framework for large language model) and google/gemma.cpp (This C++ inference engine runs Gemma models directly on-device). nexaai/nexa-sdk and openbmb/minicpm-v round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source AI engines ranked by stars and activity, with key features compared to help you find the best fit.

AI engine

Find the best repos with AI.We'll search the best matching repositories with AI.
  • google-ai-edge/litert-lmgoogle-ai-edge avatar

    google-ai-edge/LiteRT-LM

    5,619View on GitHub↗

    LiteRT-LM is a high-performance inference framework designed to execute large language models locally on mobile, desktop, and IoT hardware. It serves as an on-device model runtime that utilizes CPU, GPU, and NPU acceleration to provide low-latency processing. The framework is distinguished by its ability to process text, vision, and audio inputs through a single multi-modal inference engine. It features a local HTTP server that emulates OpenAI-compatible API endpoints and a WebGPU-based runtime for executing models directly within a web browser. To ensure output reliability, it includes a con

    LiteRT-LM is a high-performance on-device inference framework for large language models that supports hardware acceleration, multimodal inputs, and an OpenAI-compatible local API server, fitting this search.

    C++On-Device InferenceOn-Device Inference EnginesOpenAI-Compatible API Servers
    View on GitHub↗5,619
  • qwenlm/qwenQwenLM avatar

    QwenLM/Qwen

    21,294View on GitHub↗

    Qwen is a comprehensive framework for large language model development, serving, and deployment. It provides a complete ecosystem for transformer-based sequence modeling, offering base models alongside specialized tools for instruction-tuned alignment, fine-tuning, and long-context inference. The project is designed to support both research and production environments, enabling users to train, optimize, and host generative models locally or across distributed hardware. The framework distinguishes itself through its focus on high-performance serving and extensibility. It features a high-perfor

    Qwen is a comprehensive framework for large language model development, serving, and deployment that delivers the exact combination of GPU acceleration, fine-tuning, and API endpoints you need to experiment with advanced AI engines.

    PythonLarge Language ModelsModel Fine-TuningOpenAI-Compatible APIs
    View on GitHub↗21,294
  • google/gemma.cppgoogle avatar

    google/gemma.cpp

    6,735View on GitHub↗

    gemma.cpp is a C++ inference engine for Gemma, PaliGemma, and Griffin language models, designed to run directly on-device without Python dependencies. It provides a self-contained runtime that loads quantized model weights and performs text generation on CPU or GPU, along with a model checkpoint converter that transforms PyTorch or Keras checkpoints into a compact binary format for fast loading. The engine supports multiple model architectures, including the Griffin recurrent architecture with gated linear recurrent layers and sliding-window attention for efficient long-sequence handling, as

    This C++ inference engine runs Gemma models directly on-device with GPU support and multimodal capabilities, though it lacks general model fine-tuning features.

    C++On-Device InferenceOn-Device ModelsVision-Language Models
    View on GitHub↗6,735
  • nexaai/nexa-sdkNexaAI avatar

    NexaAI/nexa-sdk

    7,721View on GitHub↗

    The nexa-sdk is an on-device AI SDK and multimodal inference engine designed to run large language, vision, and audio models locally on mobile and desktop hardware. It functions as a local LLM runtime and NPU acceleration framework, enabling the execution of generative and discriminative models without reliance on cloud services. The project distinguishes itself through a dedicated NPU acceleration framework that optimizes model execution on Neural Processing Units to reduce latency and power consumption. It employs hardware-agnostic backend routing to dynamically distribute computations acro

    This on-device AI SDK and multimodal inference engine runs large language, vision, and audio models locally with hardware acceleration, fitting the search for a cutting-edge artificial intelligence framework.

    KotlinOn-Device InferenceOn-Device ModelsOpenAI-Compatible APIs
    View on GitHub↗7,721
  • openbmb/minicpm-vOpenBMB avatar

    OpenBMB/MiniCPM-V

    25,653View on GitHub↗

    MiniCPM-V is a multimodal large language model and vision-language system designed for complex visual and linguistic understanding. It functions as an on-device AI model, providing the capacity to process text, images, and video as a compact neural network. The project is specifically developed as an edge AI framework, utilizing quantization and weight sharding to run on memory-constrained mobile chipsets. This allows for the deployment of multimodal intelligence directly on mobile operating systems for local inference. Its capabilities cover multimodal content analysis of high-resolution im

    This on-device multimodal model and vision-language system supports edge deployment and model quantization, making it a fitting engine for local experimentation despite missing some broader general-purpose LLM features.

    PythonOn-Device ModelsVision-Language ModelsVision-Language Models
    View on GitHub↗25,653
  • josstorer/rwkv-runnerjosStorer avatar

    josStorer/RWKV-Runner

    6,219View on GitHub↗

    This desktop application acts as a local runner specifically for RWKV language models, providing chat interfaces, API endpoints, and fine-tuning tools, making it a handy specialized tool for experimenting with alternative AI architectures.

    TypeScriptOpenAI-CompatibleLoRA TrainingOpenAI-Compatible Servers
    View on GitHub↗6,219
  • zai-org/glm-4zai-org avatar

    zai-org/GLM-4

    7,058View on GitHub↗

    GLM-4 is a large language model and fine-tuning framework designed for human-like text production, complex reasoning, and multilingual conversation. It functions as a multimodal system capable of processing high-resolution visual content and as a long-context model designed to analyze documents with a context window of up to one million tokens. The project differentiates itself through a function calling interface that enables AI agent development by connecting the model to external APIs and real-time web browsing. It includes specialized capabilities for generating functional programming cod

    GLM-4 is an advanced large language model and fine-tuning framework that supports multimodal capabilities and complex reasoning, making it a powerful tool for AI experimentation despite lacking explicit lightweight edge-deployment features in its core scope.

    PythonLarge Language ModelsLarge Language ModelsModel Fine-Tuning
    View on GitHub↗7,058
  • openbmb/minicpmOpenBMB avatar

    OpenBMB/MiniCPM

    9,464View on GitHub↗

    MiniCPM is a collection of small language models designed for local, on-device deployment in resource-constrained environments. The project focuses on running dense Transformer models on consumer hardware, including GPUs, CPUs, and Apple Silicon, without requiring custom code forks. The project distinguishes itself through heavy optimization for edge hardware, utilizing quantized weight compression in GGUF and MLX formats to reduce memory overhead. It implements advanced inference techniques such as speculative sampling and radix-tree prefix caching to accelerate generation speed and throughp

    MiniCPM is an on-device language model collection optimized for edge deployment and local inference, which fits the search for cutting-edge AI engines despite focusing on model weights and inference utilities rather than a full training framework.

    Jupyter NotebookModel Fine-TuningOn-Device ModelsLocal and On-Device Inference
    View on GitHub↗9,464
  • optimalscale/lmflowOptimalScale avatar

    OptimalScale/LMFlow

    8,488View on GitHub↗

    LMFlow is a comprehensive suite for large language model fine-tuning, context extension, multimodal processing, and inference execution. It provides a toolkit for updating model parameters through full tuning or memory-efficient adapter algorithms, alongside an inference engine for executing tuned models via command-line or web-based interfaces. The framework includes a dedicated alignment suite for supervised tuning and reward model training to refine model behavior. It features a context window extender to increase maximum input lengths and a multimodal framework for building chatbots that

    This repository provides a comprehensive toolkit for large language model fine-tuning, inference execution, and multimodal processing, fitting the requested AI framework category well despite lacking an explicit native API endpoint feature.

    PythonModel Fine TuningModel Fine-TuningParameter-Efficient Training Toolkits
    View on GitHub↗8,488
  • oumi-ai/oumioumi-ai avatar

    oumi-ai/oumi

    8,858View on GitHub↗

    Oumi is a comprehensive large language model development platform designed for synthesizing data, fine-tuning models, and running performance evaluations. It serves as a unified environment for the entire model lifecycle, encompassing a training and fine-tuning suite, an evaluation framework, and tools for synthetic data generation and model distillation. The platform is distinguished by its iterative, failure-driven synthesis approach, which analyzes model weaknesses during evaluation to generate targeted training data. It utilizes an LLM-based judge framework to programmatically score respo

    Oumi is a comprehensive large language model development platform offering robust tools for fine-tuning, inference, evaluation, and synthetic data generation, making it a powerful engine for building and experimenting with AI models.

    PythonModel Fine-TuningLoRA TrainingOpenAI-Compatible Inference Servers
    View on GitHub↗8,858
  • google-ai-edge/litertgoogle-ai-edge avatar

    google-ai-edge/LiteRT

    2,561View on GitHub↗

    LiteRT is a runtime and API for executing machine learning and generative AI models on mobile, desktop, and IoT hardware. It consists of an inference engine and a specialized environment for running quantized large language and diffusion models locally on edge hardware. The system includes an ahead-of-time model compiler that translates models into hardware-specific bytecode to reduce startup latency and memory overhead. It provides a unified interface for Neural Processing Units with automatic fallback routing to CPUs or GPUs when specific subgraph support is unavailable. An edge model conve

    LiteRT is an on-device machine learning and generative AI inference runtime tailored for mobile, desktop, and edge hardware, providing local model execution with hardware acceleration and quantization support.

    C++On-Device InferenceOn-Device Inference EnginesHardware Acceleration
    View on GitHub↗2,561
  • sgl-project/sglangsgl-project avatar

    sgl-project/sglang

    29,079View on GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    This repository is a high-performance inference engine for large language and multimodal models that offers an OpenAI-compatible API and GPU acceleration, making it well-suited for building and experimenting with advanced AI workflows.

    PythonLarge Language ModelsVision-Language ModelsOpenAI-Compatible APIs
    View on GitHub↗29,079
  • pytorch/pytorchpytorch avatar

    pytorch/pytorch

    100,814View 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 differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    PyTorch is the foundational deep learning framework powering modern artificial intelligence engines and model runners, providing GPU acceleration, dynamic neural network construction, and the core infrastructure needed to build and fine-tune advanced models.

    PythonHardware-Accelerated
    View on GitHub↗100,814
  • runanywhereai/runanywhere-sdksRunanywhereAI avatar

    RunanywhereAI/runanywhere-sdks

    8,781View on GitHub↗

    This project is an on-device AI SDK providing a framework for running large language models, vision models, and speech models locally. It serves as an orchestration layer for local LLM execution, ensuring data privacy and offline availability by utilizing hardware acceleration on the device. The SDK is distinguished by its comprehensive voice and multimodal capabilities, including a coordinated voice pipeline for activity detection, speech-to-text, and text-to-speech synthesis. It also provides a dedicated implementation kit for local retrieval-augmented generation and tools for processing co

    This project is an on-device AI SDK and framework for running multimodal models locally with hardware acceleration, fitting the search for an edge-focused artificial intelligence engine though it is packaged as a software development kit rather than a standalone server.

    C++GPU AccelerationOn-Device Inference EnginesOn-Device Models
    View on GitHub↗8,781
  • opengvlab/internvlOpenGVLab avatar

    OpenGVLab/InternVL

    10,061View on GitHub↗

    InternVL is a vision-language model framework that fuses a visual encoder with a large language model to translate image features into textual tokens for reasoning. It provides a system for multimodal inference and dialogue, enabling the processing of images and text to answer questions or generate descriptions. The project is distinguished by its high-resolution image processing, which uses dynamic tiling to maintain detail for images up to 4K resolution, and its chain-of-thought visual reasoning for solving complex mathematical and spatial problems. It also supports temporal frame sampling

    InternVL is a multimodal vision-language model framework that supports image-text reasoning and local inference, though it is focused primarily on vision-language tasks rather than acting as a general-purpose model runner.

    PythonModel Fine-TuningVision-Language ModelsOpenAI-Compatible APIs
    View on GitHub↗10,061
  • microsoft/onnxruntimemicrosoft avatar

    microsoft/onnxruntime

    19,347View on GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    This cross-platform machine learning inference engine delivers high-performance model execution with hardware acceleration and generative sequence support, making it a powerful foundation for experimenting with and deploying diverse AI models.

    C++Model Fine-TuningOn-Device Inference EnginesOn-Device Models
    View on GitHub↗19,347
  • tensorflow/tensorflowtensorflow avatar

    tensorflow/tensorflow

    195,697View on GitHub↗

    TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of complex mathematical models. It utilizes a graph-based execution model that represents operations as directed acyclic graphs, enabling automatic differentiation and efficient parallel processing. The system provides high-level interfaces for defining neural network architectures, alongside a robust engine for managing multidimensional array structures and tensor mathematics. The framework distinguishes itself through a scalable distributed runtime that orchestrates workloads acr

    TensorFlow is a comprehensive machine learning framework that supports large language models, GPU acceleration, and edge deployment, making it a flagship choice for building and experimenting with advanced artificial intelligence models.

    C++FrameworksDeferred-Execution Symbolic GraphsDistributed Training Frameworks
    View on GitHub↗195,697
  • huggingface/transformershuggingface avatar

    huggingface/transformers

    161,630View on GitHub↗

    Transformers is a comprehensive library for machine learning that provides a unified interface for training, fine-tuning, and deploying transformer-based models. It supports a wide range of tasks, including text classification, language modeling, question answering, and sequence-to-sequence translation, while offering specialized architectures for both text and vision processing. The framework includes tools for managing the entire model lifecycle, from data preprocessing and tokenization to distributed training and inference. The library features extensive support for model optimization and

    Transformers provides a comprehensive machine learning framework with robust support for large language models, GPU acceleration, fine-tuning, and multimodal capabilities, making it a flagship engine for AI experimentation.

    PythonAPI FrameworksByte Pair EncodingsHybrid
    View on GitHub↗161,630
  • paddlepaddle/paddlePaddlePaddle avatar

    PaddlePaddle/Paddle

    23,632View on GitHub↗

    Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a platform for constructing models using tensor-based computations and supports both dynamic and static execution graphs to facilitate research and production workflows. The platform functions as a distributed machine learning system, enabling the scaling of training workloads across multiple nodes and hardware clusters. It includes a comprehensive toolkit for model deployment and optimization, allowing users to convert external model formats, compress trained models for resource-co

    PaddlePaddle is a comprehensive deep learning framework equipped with dynamic and static execution graphs, distributed training, and robust model deployment tools for building and scaling neural network models.

    C++Distributed Deep Learning FrameworksDistributed LearningArray and Tensor Manipulation
    View on GitHub↗23,632
  • vllm-project/vllmvllm-project avatar

    vllm-project/vllm

    83,048View on GitHub↗

    vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach

    vLLM is a high-throughput large language model inference engine with OpenAI-compatible API endpoints and GPU acceleration, perfectly matching your search for cutting-edge AI engines to experiment with.

    PythonContinuous Batching StrategiesCustom Model Execution EnginesDistributed Model Servers
    View on GitHub↗83,048
  • huawei-noah/pretrained-language-modelhuawei-noah avatar

    huawei-noah/Pretrained-Language-Model

    3,163View on GitHub↗

    Pretrained-Language-Model is a machine learning library and natural language processing toolkit designed for pretraining, tokenizing, and compressing large language models using transformer architectures and specialized optimization techniques. It supports Chinese and multilingual natural language processing tasks, including text classification and conversational response generation. The framework provides specialized capabilities for training large-scale autoregressive and contextual language models, alongside model compression techniques like knowledge distillation and quantization to reduc

    This machine learning toolkit supports large language models, model compression, and fine-tuning, though it leans more toward research and pretraining than a ready-to-use model runner or API endpoint.

    PythonLarge Language ModelsHardware-Accelerated
    View on GitHub↗3,163
  • alibaba/mnnalibaba avatar

    alibaba/MNN

    14,242View on GitHub↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    MNN is a high-performance on-device machine learning inference engine and framework that supports large language models, edge deployment, and hardware acceleration, making it a great tool for experimenting with resource-constrained AI.

    C++Model Fine-TuningOn-Device Inference EnginesOn-Device Models
    View on GitHub↗14,242
  • zai-org/chatglm3zai-org avatar

    zai-org/ChatGLM3

    13,764View on GitHub↗

    ChatGLM3 is a comprehensive framework for deploying, fine-tuning, and serving large language models. It functions as a high-performance inference engine designed to support conversational AI, enabling developers to build interactive agents capable of multi-turn dialogue, autonomous code execution, and structured tool invocation. The project distinguishes itself through its focus on hardware-agnostic deployment and resource optimization. It supports distributed model parallelism across multiple graphics cards, paged key-value caching for concurrent request processing, and weight quantization t

    ChatGLM3 is an open-source framework and inference engine built for large language models, supporting model fine-tuning, hardware-accelerated serving, and tool integration, though it focuses specifically on the ChatGLM ecosystem rather than acting as a universal multi-model runner.

    PythonLarge Language ModelsModel Fine-Tuning
    View on GitHub↗13,764
  • pytorch/executorchpytorch avatar

    pytorch/executorch

    4,296View on GitHub↗

    ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It provides an ahead-of-time compilation pipeline that exports, quantizes, and lowers model graphs into compact serialized programs, then executes them through a minimal runtime with hardware acceleration and on-device large language model inference capabilities. The project distinguishes itself through a hardware accelerator delegate system that partitions model subgraphs and offloads computation to specialized backends including NPUs, GPUs, and DSPs from Apple, Arm, Intel, MediaTek,

    ExecuTorch is an edge-focused AI runtime and framework for deploying PyTorch models on mobile and embedded hardware, offering hardware acceleration, quantization, and on-device large language model inference capabilities.

    PythonOn-Device InferenceOn-Device Inference EnginesOn-Device Models
    View on GitHub↗4,296
  • bvlc/caffeBVLC avatar

    BVLC/caffe

    34,576View on GitHub↗

    Caffe is a high-performance deep learning framework designed for training and deploying deep neural networks. It functions as a machine learning engine and a convolutional neural network library, providing a C++ backend to accelerate computations on both GPUs and CPUs. The system includes a specialized toolset for computer vision, enabling tasks such as object detection, semantic segmentation, and large-scale image retrieval. It supports the deployment of pre-trained models for image and scene recognition, as well as the ability to fine-tune neural network weights for specialized tasks. The

    Caffe is a deep learning framework with GPU acceleration and model fine-tuning support, making it a viable machine learning engine for experimentation, though it lacks native large language model support and multimodal capabilities.

    C++Model Fine-TuningHardware Acceleration
    View on GitHub↗34,576
  • baichuan-inc/baichuan2baichuan-inc avatar

    baichuan-inc/Baichuan2

    4,098View on GitHub↗

    Baichuan2 is a collection of pre-trained large language models, including base and chat variants, designed for natural language generation and multi-turn conversational AI. It provides an inference engine and a fine-tuning framework to adapt these models to custom datasets and specialized domains. The project features a quantization toolkit and an inference engine that enable model execution across diverse hardware, including graphics processors, central processors, and specialized accelerators. These tools support low-bit weight quantization to reduce memory usage and increase inference spee

    Baichuan2 is an open-source collection of large language models accompanied by inference and fine-tuning frameworks, though it focuses specifically on its own proprietary model weights rather than serving as a general-purpose engine for arbitrary models.

    PythonModel Fine-Tuning
    View on GitHub↗4,098
  • ericlbuehler/mistral.rsEricLBuehler avatar

    EricLBuehler/mistral.rs

    6,597View on GitHub↗

    mistral.rs is an inference engine for large language models that runs locally and exposes models behind OpenAI and Anthropic-compatible APIs. It serves as a multi-model serving platform, capable of loading several models in a single server process with per-request routing and on-demand loading and unloading. The engine supports multimodal inference, processing text alongside images, video, audio, and speech inputs, and includes a quantized model deployment runtime that reduces memory use and speeds up inference on consumer hardware. The project distinguishes itself through an agentic tool exe

    This project is an AI inference engine tailored for large language models with support for GPU acceleration, multimodal inputs, and API endpoints, matching the search for an interesting model runner despite lacking fine-tuning tools.

    RustOpenAI-CompatibleOpenAI-Compatible APIsOpenAI-Compatible Servers
    View on GitHub↗6,597
  • keras-team/keraskeras-team avatar

    keras-team/keras

    64,094View on GitHub↗

    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 directed acyclic graph approach, the framework allows users to build intricate models with multiple inputs, outputs, and shared layers, ensuring consistent numerical execution through functional state management. The project distinguishes itself as a multi-backend machine learning

    Keras is a foundational deep learning framework for constructing and training neural networks across multiple backends, which fits the general pursuit of building AI models even though it is a low-level framework rather than a ready-to-run model runner.

    PythonLarge Language ModelsGPU Acceleration
    View on GitHub↗64,094
  • fastai/fastaifastai avatar

    fastai/fastai

    27,862View on GitHub↗

    Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the entire machine learning lifecycle. It functions as a comprehensive training toolkit, abstracting hardware management and automating complex training loops to simplify the construction and execution of neural network models. The framework is distinguished by its notebook-centric development environment and a type-dispatching data pipeline that automatically applies transformations based on input data formats. It emphasizes transfer learning through discriminative layer-wise optimiza

    Fastai is a high-level deep learning library built on PyTorch that simplifies training and transfer learning, though it serves more as a training toolkit and lifecycle manager than an all-in-one model runner or serving endpoint.

    Jupyter NotebookModel Fine-TuningHardware Acceleration
    View on GitHub↗27,862
  • chainer/chainerchainer avatar

    chainer/chainer

    5,919View on GitHub↗

    Chainer is an open-source deep learning framework built around define-by-run automatic differentiation, where computation graphs are constructed dynamically during forward execution. This imperative approach allows networks to be built using standard Python control flow, with gradients computed automatically through reverse-mode differentiation on the dynamically recorded graph. The framework supports GPU acceleration through a NumPy-compatible array backend with CUDA and cuDNN support, and provides a pluggable device abstraction that lets users switch between CPU and GPU computation without c

    Chainer is a pioneering deep learning framework featuring GPU acceleration and dynamic computation graphs, though it is largely superseded by modern libraries and lacks native large language model or multimodal support.

    PythonHardware-Accelerated
    View on GitHub↗5,919
  • apache/mxnetapache avatar

    apache/mxnet

    20,829View on GitHub↗

    This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs. The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multip

    Apache MXNet is a high-performance deep learning framework designed for training and deploying neural networks with hybrid execution and distributed support, fitting the search for an artificial intelligence framework despite its mature and less trendy status today.

    C++Hardware Acceleration
    View on GitHub↗20,829
  • karpathy/nanochatkarpathy avatar

    karpathy/nanochat

    55,103View on GitHub↗

    Nanochat is a lightweight execution environment designed for training and running language models on standard consumer hardware. It functions as both a neural network training framework and an inference engine, enabling users to perform backpropagation-based training and model execution directly on general-purpose processors without the need for dedicated graphics hardware. The project distinguishes itself through a suite of optimization tools that prioritize efficiency on local machines. By utilizing memory-mapped weight loading and CPU-optimized vector math, it maximizes throughput for inte

    Nanochat is a lightweight training framework and inference engine built for local hardware execution, though it is tailored for consumer processors rather than GPU acceleration.

    PythonLocal Inference RuntimesTransformer Inference EnginesTraining Frameworks
    View on GitHub↗55,103
  • cloudwego/einocloudwego avatar

    cloudwego/eino

    9,675View on GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Eino is an AI agent development kit and LLM application framework focused on orchestration and multi-agent workflows, serving as a specialized tool for building language model applications rather than a foundational model runner or inference engine.

    GoAgent Workflow OrchestrationsAgentic Workflow OrchestrationAI Agent Orchestrators
    View on GitHub↗9,675
  • stanfordnlp/dspystanfordnlp avatar

    stanfordnlp/dspy

    35,325View on GitHub↗

    DSPy is a declarative programming framework designed for building complex language model applications. It treats model interactions as modular, composable programs, allowing developers to define task logic through typed class schemas rather than relying on manually written prompts. By organizing workflows into hierarchical, reusable Python objects, the framework enables the construction of sophisticated AI systems that manage state and execution flow independently. The framework distinguishes itself through an automated optimization engine that iteratively refines prompt instructions and few-

    DSPy is a declarative programming framework for orchestrating language model pipelines and optimizing prompts, making it a powerful tool for building AI applications even though it focuses on programming abstraction rather than serving as a direct model runner.

    PythonDeclarative AI FrameworksAgentic Orchestration FrameworksAI Signature Definitions
    View on GitHub↗35,325
  • nirdiamant/agents-towards-productionNirDiamant avatar

    NirDiamant/agents-towards-production

    17,375View on GitHub↗

    This project is a comprehensive framework for developing, orchestrating, and deploying autonomous agents. It provides a structured environment for building agents that utilize reasoning loops to perform multi-step tasks, manage state through graph-based workflows, and interact with external tools. By mapping unstructured model outputs into typed schemas, the framework ensures reliable integration with downstream application logic. The platform distinguishes itself through a focus on production-grade reliability and security. It incorporates hybrid memory systems that combine vector embeddings

    This project is an autonomous agent framework built around large language models and multi-step reasoning, though its primary focus is agent orchestration rather than serving as a general-purpose AI model runner or engine.

    Jupyter NotebookAgent Orchestration FrameworksAgent SecurityAgentic Reasoning Loops
    View on GitHub↗17,375
  • huggingface/smolagentshuggingface avatar

    huggingface/smolagents

    27,885View on GitHub↗

    This framework provides a development toolkit for building autonomous agents that utilize language models to solve complex, non-deterministic tasks. Its core design centers on a code-executing architecture where agents generate and run Python code snippets to perform logic, data manipulation, and tool interactions. By moving beyond structured data formats, the system enables agents to manage program flow and object state through iterative reasoning cycles. The project distinguishes itself through its focus on code-based agent implementation and secure execution environments. Developers can ch

    This framework is a lightweight agent development toolkit rather than a primary model runner or execution engine, but it integrates smoothly with language model APIs to build intelligent agents.

    PythonAutonomous Agent FrameworksAgent ArchitecturesAgent Orchestrators
    View on GitHub↗27,885
  • letta-ai/lettaletta-ai avatar

    letta-ai/letta

    21,168View on GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Letta is an AI agent framework focused on persistent state and long-term memory for large language models, making it a powerful tool for building advanced autonomous systems despite lacking a built-in model runner or GPU acceleration suite.

    PythonAgentic AI FrameworksAgent Deployment ServersAgent Lifecycle Management
    View on GitHub↗21,168
  • jingyaogong/minimindjingyaogong avatar

    jingyaogong/minimind

    51,834View on GitHub↗

    This project is a comprehensive framework for the entire lifecycle of transformer-based language models, supporting everything from foundational pretraining to specialized deployment. It provides a modular toolkit for defining neural network architectures, managing data preparation pipelines, and executing training routines across various scales. The framework is designed to handle the full model development process, including supervised fine-tuning, behavioral alignment, and the integration of agentic capabilities. What distinguishes this framework is its focus on efficient training and adva

    Minimind is a compact transformer training framework that supports pretraining, fine-tuning, and inference for small language models, making it a great engine to experiment with custom model lifecycles despite lacking some production-scale features.

    PythonModel Training ToolkitsAgentic FrameworksAgentic Training Frameworks
    View on GitHub↗51,834
  • microsoft/cntkMicrosoft avatar

    Microsoft/CNTK

    17,602View on GitHub↗

    CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model architectures as computational graphs and optimizes network parameters using an automatic differentiation engine and stochastic gradient descent. The project emphasizes large scale model distribution, spreading training workloads across multiple hardware nodes and GPUs. It features specialized support for dynamic sequence handling, allowing filters to be convolved across both spatial and dynamic sequence axes to process data of variable lengths. The toolkit provides hardware-a

    Microsoft CNTK is a deep learning framework designed for training neural networks with GPU acceleration and large-scale model distribution, though it has been largely superseded by newer frameworks and lacks native modern LLM or lightweight edge serving features.

    C++Deep Learning ToolkitsModel ConstructionAutomatic Differentiation Engines
    View on GitHub↗17,602
  • skyzh/tiny-llmskyzh avatar

    skyzh/tiny-llm

    4,304View on GitHub↗

    tiny-llm is a large language model inference engine and transformer model implementation. It serves as a quantized model runtime and paged key-value cache manager, providing a specialized inference stack optimized for Apple Silicon. The system distinguishes itself through high-throughput execution techniques, including continuous batching and paged attention. It utilizes a paged memory system to eliminate fragmentation during token generation and employs on-the-fly dequantization of compressed weights to reduce the memory footprint during matrix multiplication. The project covers a broad ran

    This repository provides a specialized inference engine and transformer implementation for large language models, featuring quantization and KV cache management geared toward efficient execution.

    PythonApple Silicon InferenceModel Inference and ServingModel Serving and Inference
    View on GitHub↗4,304
  • 0hq/webgpt0hq avatar

    0hq/WebGPT

    3,788View on GitHub↗

    WebGPT is a browser-based machine learning framework designed to execute transformer models entirely within the client environment. By leveraging native web standards, it provides a zero-dependency runtime that enables local text generation without the need for backend server processing. The engine distinguishes itself by utilizing hardware-accelerated compute shaders to perform high-performance tensor computations directly on the user's graphics hardware. This approach allows for the execution of large language models locally, ensuring that all data processing remains private to the client d

    WebGPT is a browser-based machine learning framework and inference engine that runs transformer models locally using WebGPU acceleration, fulfilling the core AI framework intent with a specialized client-side approach.

    JavaScriptBrowser-Based FrameworksTransformer ModelsBrowser-based Inference Engines
    View on GitHub↗3,788
  • google-research/bertgoogle-research avatar

    google-research/bert

    39,869View on GitHub↗

    This project is a transformer-based language model and natural language processing toolkit designed to generate deep contextual representations of text. By utilizing a transformer-based encoder architecture, the system processes input sequences through stacked self-attention layers to capture the semantic meaning of tokens based on their surrounding sentence structure. The model distinguishes itself through bidirectional contextual processing, which analyzes text in both directions simultaneously, and masked language modeling, which trains the system by predicting hidden tokens within a seque

    Google's BERT is a foundational transformer-based natural language processing toolkit that provides core contextual text representations, though it is more of a classic pretrained model and encoder framework rather than a modern all-in-one model runner or inference engine.

    PythonTransformer Language ModelsTransformer EncodersMasked Language Modeling
    View on GitHub↗39,869
  • thudm/chatglm-6bTHUDM avatar

    THUDM/ChatGLM-6B

    41,040View on GitHub↗

    ChatGLM-6B is an open-source bilingual large language model designed for natural dialogue and text generation in both English and Chinese. It is structured as a dialogue model capable of tasks such as role-playing and information extraction. The project provides implementations for quantized language models, using low-precision weights to reduce GPU memory requirements for local inference. It also supports parameter-efficient fine-tuning, allowing model behavior to be optimized for specific tasks without requiring full retraining. The model includes capabilities for local execution on GPUs a

    ChatGLM-6B provides a bilingual large language model with support for quantized local inference and parameter-efficient fine-tuning, making it a capable engine to experiment with despite lacking native multimodal capabilities.

    PythonTransformer ModelsBilingual Language ModelsDecoder Architectures
    View on GitHub↗41,040
  • karpathy/mingptkarpathy avatar

    karpathy/minGPT

    23,639View on GitHub↗

    minGPT is a minimal implementation of the Transformer architecture designed for training and experimenting with language models. It functions as a neural network training framework and a text generation engine, providing the necessary tools to manage data loading, backpropagation, and parameter updates for custom deep learning models. The project is structured as an educational resource for understanding how transformer architectures function by building and training models from scratch. It utilizes a modular block architecture and transformer-based self-attention to process sequences, allowi

    This repository provides a minimal transformer implementation for training and experimenting with language models, fitting the framework category well even though it is intentionally educational and lightweight.

    PythonAttention MechanismsLanguage Model BuildersLanguage Model Training
    View on GitHub↗23,639
  • mintplex-labs/anything-llmMintplex-Labs avatar

    Mintplex-Labs/anything-llm

    61,663View on GitHub↗

    This platform serves as a comprehensive environment for managing private language models, document knowledge bases, and automated agent workflows within secure local infrastructure. It functions as a document-aware workspace that enables users to ingest diverse file formats into searchable repositories, ensuring that all data processing and model inference remain within private, local environments to maintain data sovereignty. The system distinguishes itself through a modular agentic engine that allows for the definition of custom skills and external tool execution. By utilizing a multi-model

    Anything-LLM provides a full-featured desktop and local server environment for running and interacting with language models, local data, and agent workflows, though it functions more as an end-user RAG application and workspace than a low-level engine or framework.

    JavaScriptAgentic Workflow EnginesAI Agent OrchestratorsDocument-Aware AI Workspaces
    View on GitHub↗61,663
  • vercel/aivercel avatar

    vercel/ai

    21,885View on GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    This TypeScript framework provides a unified toolkit for orchestrating language models and building AI-powered applications, fitting the category well despite focusing on application development and integration rather than low-level model running.

    TypeScriptGenerative AI InterfacesGenerative User InterfacesAgentic Reasoning Loops
    View on GitHub↗21,885
  • spring-projects/spring-aispring-projects avatar

    spring-projects/spring-ai

    9,001View on GitHub↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Spring AI is an application framework for Java that integrates AI models and vector stores behind a common interface, though its primary focus is application integration rather than serving as a low-level model runner or training engine.

    JavaAI Application FrameworksFluent Chat ClientsAdvisor Frameworks
    View on GitHub↗9,001

Related searches

  • a local library for running LLMs
  • a framework for building autonomous AI agents
  • a framework for building autonomous AI agents
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
google-ai-edge/litert-lm5.6KC++Apache-2.0Jun 17, 2026
qwenlm/qwen21.3KPythonApache-2.0Mar 5, 2026
google/gemma.cpp6.7KC++apache-2.0Feb 19, 2026
nexaai/nexa-sdk7.7KKotlinapache-2.0Feb 20, 2026
openbmb/minicpm-v25.7KPythonApache-2.0Jun 4, 2026
josstorer/rwkv-runner6.2KTypeScriptmitFeb 18, 2026
zai-org/glm-47.1KPythonapache-2.0Jul 4, 2025
openbmb/minicpm9.5KJupyter NotebookApache-2.0Jun 12, 2026
optimalscale/lmflow8.5KPythonApache-2.0May 22, 2026
oumi-ai/oumi8.9KPythonapache-2.0Feb 19, 2026
AI assistant framework
  • an open source framework for machine learning
  • an open source framework for machine learning
  • a framework for building autonomous AI agents
  • framework for building ai agents