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
ggml-org avatar

ggml-org/ggml

0
View on GitHub↗
13,985 stars·1,475 forks·C++·mit·29 views

Ggml

GGML is a machine learning tensor library and neural network engine written in C. It functions as a compute-focused runtime designed to execute transformer-based models and perform complex mathematical operations on multi-dimensional arrays directly on local consumer hardware.

The library distinguishes itself by enabling local inference for large language models and edge machine learning deployment without reliance on external cloud infrastructure. It achieves this through a tensor-based computation graph that organizes operations for efficient execution and memory management, alongside static memory allocation to minimize runtime overhead.

The engine supports high-performance tensor computing by utilizing hardware-agnostic kernel dispatch and processor-specific instruction sets for parallel arithmetic. It further optimizes resource usage through quantized weight representations, which reduce the memory footprint of models to facilitate execution on local devices.

Features

  • Local Inference Engines - Functions as a compute-focused runtime for executing transformer-based machine learning models directly on local devices.
  • Local Model Inference Servers - Runs complex machine learning models on consumer hardware to generate text responses without relying on external cloud services.
  • Local Language Model Execution - Manages memory and compute resources to execute large language models locally for text generation without cloud dependencies.
  • C-Based Engines - Provides a lightweight machine learning framework written in C that optimizes mathematical computations for efficient inference.
  • Tensor Computing Libraries - Provides a high-performance library for executing tensor operations and running large language models locally with minimal memory overhead.
  • Hardware Acceleration - Leverages local hardware to perform high-performance mathematical operations on multi-dimensional arrays for data-heavy tasks.
  • Hardware Dispatchers - Maps high-level tensor operations to optimized low-level CPU or GPU instructions based on detected hardware architecture at runtime.
  • Edge AI Model Deployment - Enables the execution of resource-intensive artificial intelligence models directly on local devices to ensure data privacy and offline functionality.
  • Precision Quantization - Reduces model memory footprint by storing high-precision weights in lower-bit formats to enable efficient inference on consumer-grade hardware.
  • High-Performance Tensor Libraries - Performs complex mathematical operations on multi-dimensional arrays using hardware acceleration for high-performance data processing.
  • Computational Graphs - Organizes mathematical operations into a directed acyclic graph to optimize memory allocation and execution order for multi-dimensional array processing.
  • Model Optimization - High-performance tensor library for CPU-based inference.
  • SIMD-Accelerated Arithmetic - Utilizes processor-specific instruction sets to perform parallel arithmetic operations on data arrays for significantly faster mathematical throughput.
  • Static Memory Allocations - Pre-allocates required buffers for tensor operations to minimize runtime overhead and prevent memory fragmentation.

Star history

Star history chart for ggml-org/ggmlStar history chart for ggml-org/ggml

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ggml

These projects share indexed features with Ggml. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mlc-ai/mlc-llmmlc-ai avatar

    mlc-ai/mlc-llm

    22,057View on GitHub↗

    MLC LLM is a machine learning compiler and inference engine designed to execute large language models locally across diverse hardware platforms, including desktop, mobile, and web environments. By utilizing machine learning compilation, the project transforms high-level model definitions into specialized, hardware-specific binary libraries. This process optimizes model weights and generates compute kernels tailored to the unique memory and processing characteristics of target graphics and mobile hardware. The engine distinguishes itself by providing a unified runtime abstraction that enables

    Pythonlanguage-modelllmmachine-learning-compilation
    View on GitHub↗22,057
  • 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

    C++mxnet
    View on GitHub↗20,829
  • laurentmazare/tch-rsLaurentMazare avatar

    LaurentMazare/tch-rs

    5,287View on GitHub↗

    This project is a Rust interface for the PyTorch C++ library, serving as a deep learning framework and tensor computing library. It functions as a C++ API wrapper that enables the manipulation of multi-dimensional arrays and the execution of neural network architectures across CPU and GPU hardware accelerators. The library provides a TorchScript inference engine to load and execute just-in-time compiled models. It also supports Rust and Python interoperability, allowing for the creation of Python extensions that share tensor data through a common interface. The system covers deep learning mo

    Rustdeep-learningmachine-learningneural-network
    View on GitHub↗5,287
  • deeplearning4j/deeplearning4jdeeplearning4j avatar

    deeplearning4j/deeplearning4j

    14,236View on GitHub↗

    Deeplearning4j is a JVM-based deep learning framework and tensor computing library. It provides a computational graph engine for defining and executing deep learning workflows and mathematical operations within the Java Virtual Machine. The project includes a dedicated importer for loading and running pretrained models exported from Keras, TensorFlow, and ONNX formats. Its tensor computing capabilities are driven by a modular native C++ math core to execute high-performance linear algebra operations. The framework covers neural network training, deep learning model inference, and the constru

    Java
    View on GitHub↗14,236
Compare all 30 related projects→

Frequently asked questions

What does ggml-org/ggml do?

GGML is a machine learning tensor library and neural network engine written in C. It functions as a compute-focused runtime designed to execute transformer-based models and perform complex mathematical operations on multi-dimensional arrays directly on local consumer hardware.

What are the main features of ggml-org/ggml?

The main features of ggml-org/ggml are: Local Inference Engines, Local Model Inference Servers, Local Language Model Execution, C-Based Engines, Tensor Computing Libraries, Hardware Acceleration, Hardware Dispatchers, Edge AI Model Deployment.

Which projects share features with ggml-org/ggml?

Projects with overlapping indexed features include: mlc-ai/mlc-llm — MLC LLM is a machine learning compiler and inference engine designed to execute large language models locally across… apache/mxnet — This project is a deep learning framework designed for constructing, training, and deploying neural networks across… laurentmazare/tch-rs — This project is a Rust interface for the PyTorch C++ library, serving as a deep learning framework and tensor… deeplearning4j/deeplearning4j — Deeplearning4j is a JVM-based deep learning framework and tensor computing library. It provides a computational graph… mozilla-ai/llamafile — Llamafile is a machine learning model runner and packager that enables local inference by bundling model weights and… nextcloud/all-in-one — all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and…