unifyai/ivy

Convert Machine Learning Code Between Frameworks

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 4th, 2026
Created on January 19th, 2021
Open Issues & Pull Requests: 985 (+0)
GitHub issues: Enabled
Number of forks: 5,454
Total Stargazers: 14,170 (+0)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 82.3 days
90th percentile: 414.0 days
Tracked items: 38

How this project is maintained

81% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 56% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 781 days
Stale 30+ days: 26
Stale 90+ days: 25

Recent activity

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

Top labels

  • ToDo (9)
  • Sub Task (8)
  • hacktoberfest (6)
  • Transpiler (5)
  • Bug Report (4)
  • Ivy Functional API (3)
  • Octernships (3)
  • Permanent (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Ivy is a framework conversion tool that enables developers to transpile machine learning code between different frameworks.

The problem Ivy solves is the fragmentation of the ML ecosystem, where models and libraries written for one framework cannot easily run on another. Rather than requiring manual rewriting, Ivy provides a transpilation approach through its `ivy.transpile` function, which automatically converts code written for frameworks like PyTorch, TensorFlow, JAX, and NumPy into equivalent implementations targeting a different framework. This allows a single codebase to work across multiple backends without maintaining separate implementations.

Teams should adopt Ivy when they need to support multiple frameworks without duplicating code, when migrating legacy models between frameworks, or when building libraries that must work across the ML ecosystem. The tool is particularly suited for projects that want framework-agnostic implementations or need to leverage framework-specific optimizations without rewriting core logic. Ivy works by providing a unified API layer that abstracts away framework differences, then uses transpilation to convert between them.

The project maintains active test coverage with dedicated workflows for transpiler functionality and integration testing. Development activity shows consistent attention to code quality and framework compatibility across the supported backends.