---
title: "MInference vs LLMs-from-scratch"
type: "comparison"
canonical_url: "https://www.graphcanon.com/compare/microsoft-minference-vs-rasbt-llms-from-scratch"
tools: ["microsoft-minference", "rasbt-llms-from-scratch"]
---

# MInference vs LLMs-from-scratch

*GraphCanon updated Jul 12, 2026*

## Verdict

Pick MInference if mInference accelerates long-context LLMs' inference by up to 10x via approximate sparse calculation techniques while preserving model accuracy; pick LLMs-from-scratch if lLMs-from-scratch is a project-oriented repository aimed at building PyTorch-based language models from the ground up, with detailed step-by-step instructions.

[MInference](https://aka.ms/MInference) reports 1.2k GitHub stars, 78 forks, and 93 open issues, last pushed Apr 8, 2026. [LLMs-from-scratch](https://amzn.to/4fqvn0D) has 99k stars, 15k forks, and 4 open issues, last pushed Jun 2, 2026. Figures are from public GitHub metadata via [MInference's repository](https://github.com/microsoft/MInference) and [LLMs-from-scratch's repository](https://github.com/rasbt/LLMs-from-scratch).

| | [MInference](/tools/microsoft-minference.md) | [LLMs-from-scratch](/tools/rasbt-llms-from-scratch.md) |
| --- | --- | --- |
| Tagline | Accelerates Long-context LLMs' inference through approximate sparse calculation for attention. | Implement a ChatGPT-like LLM in PyTorch from scratch, step by step |
| Stars | 1,221 | 98,899 |
| Forks | 78 | 15,183 |
| Open issues | 93 | 4 |
| Language | Python | Jupyter Notebook |
| Adopt for | MInference accelerates long-context LLMs' inference by up to 10x via approximate sparse calculation techniques while preserving model accuracy. | LLMs-from-scratch is a project-oriented repository aimed at building PyTorch-based language models from the ground up, with detailed step-by-step instructions. |
| Persona | - | - |
| Runtime | - | - |
| License | MIT | Other |
| Categories | Inference & Serving | LLM Frameworks, Model Training |

## Trust and health

_Sourced signals - not a safety guarantee. No winner column._

| | [MInference](/tools/microsoft-minference.md) | [LLMs-from-scratch](/tools/rasbt-llms-from-scratch.md) |
| --- | --- | --- |
| Maintenance | Slowing (36%) | Steady (60%) |
| Days since push | 94d | 38d |
| Open issues (now) | 93 | 4 |
| Owner type | Organization | User |
| Full report | [trust report](/tools/microsoft-minference/trust.md) | [trust report](/tools/rasbt-llms-from-scratch/trust.md) |

## Decision facts: MInference

- **Requirements:** Min 8 GB RAM; MInference requires at least Torch and optionally FlashAttention-2 for maximum efficiency.; Triton for faster deployment and integration.
- **Adopt for:** MInference accelerates long-context LLMs' inference by up to 10x via approximate sparse calculation techniques while preserving model accuracy.

## Decision facts: LLMs-from-scratch

- **Adopt for:** LLMs-from-scratch is a project-oriented repository aimed at building PyTorch-based language models from the ground up, with detailed step-by-step instructions.

## Choose when

### Choose MInference if…

- MInference is primarily Python; LLMs-from-scratch is Jupyter Notebook.
- License: MInference is MIT, LLMs-from-scratch is Other.
- Requirements: Min 8 GB RAM; MInference requires at least Torch and optionally FlashAttention-2 for maximum efficiency.; Triton for faster deployment and integration..
- Tags unique to MInference: flashattention-2, inference acceleration, long-context llms, sparse calculation.
- Also covers Inference & Serving.
- MInference is ideal for scenarios where significant reduction in inference latency is needed without sacrificing the accuracy of long-context LLM outputs.

### Choose LLMs-from-scratch if…

- LLMs-from-scratch is primarily Jupyter Notebook; MInference is Python.
- License: LLMs-from-scratch is Other, MInference is MIT.
- Tags unique to LLMs-from-scratch: ai, artificial-intelligence, deep-learning, finetuning.
- Also covers LLM Frameworks, Model Training.
- - You are an advanced practitioner aiming to fully understand the underpinnings of LLMs using PyTorch as your primary framework.

## When NOT to use MInference

- Avoid using MInference if your application does not benefit from or cannot tolerate slight variations in inference times due to its use of approximate sparse calculation.
- MInference might not be suitable for applications where the model's accuracy is critical and any reduction in the precision introduced by approximations would be detrimental.

## When NOT to use LLMs-from-scratch

- - If you are looking for a rapid deployment of an LLM without understanding its intricate structure - this tool requires extensive manual and conceptual work.
- - You prefer frameworks with automatic model generation or other high-level abstractions that simplify the process. This repository emphasizes manual creation, which is more time-consuming but offers丰
- a deeper learning experience.

## Common questions

### What is the difference between MInference and LLMs-from-scratch?

MInference: Accelerates Long-context LLMs' inference through approximate sparse calculation for attention.. LLMs-from-scratch: Implement a ChatGPT-like LLM in PyTorch from scratch, step by step. See the comparison table for live GitHub stats and shared categories.

### When should I choose MInference over LLMs-from-scratch?

Choose MInference over LLMs-from-scratch when MInference is primarily Python; LLMs-from-scratch is Jupyter Notebook; License: MInference is MIT, LLMs-from-scratch is Other; Requirements: Min 8 GB RAM; MInference requires at least Torch and optionally FlashAttention-2 for maximum efficiency.; Triton for faster deployment and integration.; Tags unique to MInference: flashattention-2, inference acceleration, long-context llms, sparse calculation; Also covers Inference & Serving; MInference is ideal for scenarios where significant reduction in inference latency is needed without sacrificing the accuracy of long-context LLM outputs.

### When should I choose LLMs-from-scratch over MInference?

Choose LLMs-from-scratch over MInference when LLMs-from-scratch is primarily Jupyter Notebook; MInference is Python; License: LLMs-from-scratch is Other, MInference is MIT; Tags unique to LLMs-from-scratch: ai, artificial-intelligence, deep-learning, finetuning; Also covers LLM Frameworks, Model Training; - You are an advanced practitioner aiming to fully understand the underpinnings of LLMs using PyTorch as your primary framework.

### When should I avoid MInference?

Avoid using MInference if your application does not benefit from or cannot tolerate slight variations in inference times due to its use of approximate sparse calculation. MInference might not be suitable for applications where the model's accuracy is critical and any reduction in the precision introduced by approximations would be detrimental.

### When should I avoid LLMs-from-scratch?

- If you are looking for a rapid deployment of an LLM without understanding its intricate structure - this tool requires extensive manual and conceptual work. - You prefer frameworks with automatic model generation or other high-level abstractions that simplify the process. This repository emphasizes manual creation, which is more time-consuming but offers丰 a deeper learning experience.

### Is MInference or LLMs-from-scratch more popular on GitHub?

LLMs-from-scratch has more GitHub stars (98,899 vs 1,221). Stars measure visibility, not whether either tool fits your constraints.

### Are MInference and LLMs-from-scratch open source?

Yes - both are open-source projects on GitHub (MInference: MIT, LLMs-from-scratch: Other).

### Where can I find alternatives to MInference or LLMs-from-scratch?

GraphCanon lists graph-backed alternatives at [MInference alternatives](/tools/microsoft-minference/alternatives) and [LLMs-from-scratch alternatives](/tools/rasbt-llms-from-scratch/alternatives) ([MInference markdown twin](/tools/microsoft-minference/alternatives.md), [LLMs-from-scratch markdown twin](/tools/rasbt-llms-from-scratch/alternatives.md)), ranked by typed relationship edges rather than popularity votes.

### Is there a machine-readable version of this comparison?

Yes. The markdown twin at [this comparison](/compare/microsoft-minference-vs-rasbt-llms-from-scratch.md) mirrors this page for agents and LLM crawlers, with the same stats table and FAQ answers.

### Which is better maintained, MInference or LLMs-from-scratch?

MInference: Slowing. LLMs-from-scratch: Steady. Compare maintenance labels, days since push, and release cadence in the trust section below - stars alone do not measure maintenance.

### Where are the full trust reports for MInference and LLMs-from-scratch?

GraphCanon publishes per-repo trust reports with dated maintenance, provenance, and scan summaries: [MInference trust report](/tools/microsoft-minference/trust); [LLMs-from-scratch trust report](/tools/rasbt-llms-from-scratch/trust).

---

**Machine-readable endpoints**

- JSON: [`/api/graphcanon/graph?tool=microsoft-minference`](/api/graphcanon/graph?tool=microsoft-minference)
- LLM index: [/llms.txt](/llms.txt)
- Full corpus: [/llms-full.txt](/llms-full.txt)

_GraphCanon - The knowledge graph for AI development. https://www.graphcanon.com/_
