Comparison
transformers vs LLMs-from-scratch
Verdict
Pick transformers if transformers is a versatile library for training and deploying state-of-the-art models across various domains such as NLP, computer vision, speech recognition, and multi-modal tasks. It supports PyTorch 2.4+ and Python 3; 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.
Markdown twin · transformers alternatives · LLMs-from-scratch alternatives
GraphCanon updated 3d
Trust & integrity
| Signal | transformers | LLMs-from-scratch |
|---|---|---|
| Maintenance | Very active (0d since push) As of 3d · github_public_v1 | Very active (5d since push) As of 3d · github_public_v1 |
| Provenance | Not a fork · Organization account As of 3d · github_public_v1 | Not a fork · Personal account As of 3d · github_public_v1 |
| OSV dependency advisories | No lockfile (source not queried) As of 1mo · osv@v1 | No lockfile (source not queried) As of 1mo · osv@v1 |
| deps.dev advisories | Not queried deps.dev@v1 | Not queried deps.dev@v1 |
| OpenSSF Scorecard | Not queried openssf-scorecard@v1 | Not queried openssf-scorecard@v1 |
Tagline
- transformers
- Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models
- LLMs-from-scratch
- Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
Stars
- transformers
- 164k
- LLMs-from-scratch
- 103k
Forks
- transformers
- 34k
- LLMs-from-scratch
- 16k
Open issues
- transformers
- 2.4k
- LLMs-from-scratch
- 2
Language
- transformers
- Python
- LLMs-from-scratch
- Jupyter Notebook
Adopt for
- transformers
- Transformers is a versatile library for training and deploying state-of-the-art models across various domains such as NLP, computer vision, speech recognition, and multi-modal tasks. It supports PyTorch 2.4+ and Python 3
- LLMs-from-scratch
- 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
- transformers
- -
- LLMs-from-scratch
- -
Runtime
- transformers
- -
- LLMs-from-scratch
- -
License
- transformers
- Transformers is distributed under the Apache-2.0 license, ensuring wide permissions for use in both open-source and proprietary systems.
- LLMs-from-scratch
- Other
Last pushed
- transformers
- Aug 15, 2026
- LLMs-from-scratch
- Aug 10, 2026
Categories
- transformers
- Computer Vision, Inference & Serving, LLM Frameworks, Model Training, Speech & Audio
- LLMs-from-scratch
- LLM Frameworks, Model Training
Trust and health
Days since push
- transformers
- 0d
- LLMs-from-scratch
- 5d
Open issues (now)
- transformers
- 2.4k
- LLMs-from-scratch
- 2
Stars delta
- transformers
- +1.5k (30d)
- LLMs-from-scratch
- +3.5k (30d)
Open issues delta
- transformers
- -97 (30d)
- LLMs-from-scratch
- -1 (30d)
Owner type
- transformers
- Organization
- LLMs-from-scratch
- User
Full report
- transformers
- Trust report
- LLMs-from-scratch
- Trust report
Typed relationship
Choose transformers if…
- transformers is primarily Python; LLMs-from-scratch is Jupyter Notebook.
- License: transformers is Apache-2.0, LLMs-from-scratch is Other.
- Requirements: Min 4 GB RAM; Works with Python 3.10+ and PyTorch 2.4+.
- 🤗 Transformers provides predefined state-of-the-art models, whereas llms-from-scratch focuses on implementing such models from the ground up using PyTorch.
- Tags unique to transformers: audio, machine-learning, natural-language-processing, pretrained-models.
- Also covers Computer Vision, Inference & Serving, Speech & Audio.
- The library excels in scenarios where you need highly optimized and pre-trained models available for a wide range of data types including text, vision, audio, and multimodal inputs.
When NOT to use transformers
- If the specific task or dataset size does not benefit from state-of-the-art models due to computational inefficiency or overfitting, alternatives may be more suitable.
- It might not be the best choice for projects that strictly require compatibility with frameworks other than PyTorch and Python versions older than 3.10.
Choose LLMs-from-scratch if…
- LLMs-from-scratch is primarily Jupyter Notebook; transformers is Python.
- License: LLMs-from-scratch is Other, transformers is Apache-2.0.
- 🤗 Transformers provides predefined state-of-the-art models, whereas llms-from-scratch focuses on implementing such models from the ground up using PyTorch.
- Tags unique to LLMs-from-scratch: ai, artificial-intelligence, attention-mechanism, finetuning.
- - You are an advanced practitioner aiming to fully understand the underpinnings of LLMs using PyTorch as your primary framework.
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.
Explore
Sources
Every stat on this page traces to a dated GitHub sync, license file, enrichment field, or trust scan.
- GitHub stars (huggingface/transformers) · observed Aug 16, 2026
- GitHub forks (huggingface/transformers) · observed Aug 16, 2026
- Last push (huggingface/transformers) · observed Aug 15, 2026
- License file (Apache-2.0) · observed Aug 16, 2026
- Decision facts (enrichment) · observed Jul 11, 2026
- Trust scan (lockfile / OSV) · observed Jul 11, 2026
- GitHub stars (rasbt/LLMs-from-scratch) · observed Aug 16, 2026
- GitHub forks (rasbt/LLMs-from-scratch) · observed Aug 16, 2026
- Last push (rasbt/LLMs-from-scratch) · observed Aug 10, 2026
- License file (Other) · observed Aug 16, 2026
- Decision facts (enrichment) · observed Jul 11, 2026
- Trust scan (lockfile / OSV) · observed Jul 11, 2026
GitHub stars on cards: transformers 164k · LLMs-from-scratch 103k (synced Aug 16, 2026).
Common questions
- What is the difference between transformers and LLMs-from-scratch?
- transformers: Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models. 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 transformers over LLMs-from-scratch?
- Choose transformers over LLMs-from-scratch when transformers is primarily Python; LLMs-from-scratch is Jupyter Notebook; License: transformers is Apache-2.0, LLMs-from-scratch is Other; Requirements: Min 4 GB RAM; Works with Python 3.10+ and PyTorch 2.4+; 🤗 Transformers provides predefined state-of-the-art models, whereas llms-from-scratch focuses on implementing such models from the ground up using PyTorch; Tags unique to transformers: audio, machine-learning, natural-language-processing, pretrained-models; Also covers Computer Vision, Inference & Serving, Speech & Audio; The library excels in scenarios where you need highly optimized and pre-trained models available for a wide range of data types including text, vision, audio, and multimodal inputs.
- When should I choose LLMs-from-scratch over transformers?
- Choose LLMs-from-scratch over transformers when LLMs-from-scratch is primarily Jupyter Notebook; transformers is Python; License: LLMs-from-scratch is Other, transformers is Apache-2.0; 🤗 Transformers provides predefined state-of-the-art models, whereas llms-from-scratch focuses on implementing such models from the ground up using PyTorch; Tags unique to LLMs-from-scratch: ai, artificial-intelligence, attention-mechanism, finetuning; - You are an advanced practitioner aiming to fully understand the underpinnings of LLMs using PyTorch as your primary framework.
- When should I avoid transformers?
- If the specific task or dataset size does not benefit from state-of-the-art models due to computational inefficiency or overfitting, alternatives may be more suitable. It might not be the best choice for projects that strictly require compatibility with frameworks other than PyTorch and Python versions older than 3.10.
- 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 transformers or LLMs-from-scratch more popular on GitHub?
- transformers has more GitHub stars (164,121 vs 102,733). Stars measure visibility, not whether either tool fits your constraints.
- Are transformers and LLMs-from-scratch open source?
- Yes - both are open-source projects on GitHub (transformers: Apache-2.0, LLMs-from-scratch: Other).
- Where can I find alternatives to transformers or LLMs-from-scratch?
- GraphCanon lists graph-backed alternatives at transformers alternatives and LLMs-from-scratch alternatives (transformers markdown twin, LLMs-from-scratch markdown twin), 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 mirrors this page for agents and LLM crawlers, with the same stats table and FAQ answers.
- Which is better maintained, transformers or LLMs-from-scratch?
- transformers: Very active. LLMs-from-scratch: Very active. 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 transformers and LLMs-from-scratch?
- GraphCanon publishes per-repo trust reports with dated maintenance, provenance, and scan summaries: transformers trust report; LLMs-from-scratch trust report.