fastai/fastai

The fastai deep learning library

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 19 minutes ago
Added to GitGenius on February 10th, 2025
Created on September 9th, 2017
Open Issues & Pull Requests: 268 (+0)
GitHub issues: Enabled
Number of forks: 7,639
Total Stargazers: 28,132 (+0)
Total Subscribers: 620 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.8 days
Mean response time: 200.5 days
90th percentile: 848.6 days
Tracked items: 51

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 12% of issues opened in the past year have been closed. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 53
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 504 days
Stale 30+ days: 52
Stale 90+ days: 48

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • bug (3)
  • enhancement (3)

Detailed Description

fastai is a deep learning library that provides high-level components for practitioners to achieve state-of-the-art results in standard domains like computer vision, natural language processing, and tabular data, while also offering low-level components for researchers to build novel approaches.

The library addresses the challenge of making deep learning accessible without sacrificing flexibility or performance. It accomplishes this through a carefully layered architecture that expresses common patterns in deep learning as decoupled abstractions. Key technical features include a type dispatch system for Python with semantic tensor hierarchies, a GPU-optimized computer vision library extensible in pure Python, a refactored optimizer that reduces modern optimization algorithms to four or five lines of code, and a two-way callback system that can modify any part of the data, model, or optimizer during training. The unified API design means that code for building image classifiers, segmentation models, text sentiment analyzers, recommendation systems, and tabular models follows much the same pattern.

Practitioners seeking to learn deep learning should consider fastai alongside the accompanying free course and book, which provide structured learning paths. The library suits projects where rapid prototyping and quick iteration matter, from educational contexts to production applications. Teams building computer vision or NLP systems will find the high-level abstractions particularly valuable, while researchers needing to experiment with novel architectures can leverage the lower-level components. The tool runs in Google Colab without installation, making it accessible for exploration before committing to local setup.

The project maintains a substantial base of real-world adopters, as evidenced by the fact that nearly all open issues originate from outside users rather than the core team. Responses to issues and pull requests typically arrive within one to two weeks. Development activity centers on enhancements and bug fixes, indicating ongoing refinement of existing functionality rather than major architectural shifts.