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
unifyai avatar

unifyai/ivy

0
View on GitHub↗
14,175 stars·5,489 forks·Python·10 viewsivy-llc.github.io/docs↗

Ivy

Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It serves as a tool for migrating source code and models between different deep learning frameworks while maintaining original functionality.

The system enables cross-framework model portability by translating model weights, architectures, and source code. It uses abstract syntax tree based transpilation and computational graph tracing to capture execution flows and rewrite high-level logic into target framework code.

The project covers model interoperability through weight-layout remapping and intermediate representation mapping. These capabilities allow for the extraction of parameter tensors from a source model and their conversion into the memory layout of a target framework.

Features

  • Backend-Agnostic Deep Learning - Provides a backend-agnostic deep learning environment by decoupling mathematical logic from specific library APIs.
  • Computational Graphs - Uses computational graphs to represent mathematical operations for framework-independent analysis and execution.
  • Cross-Framework Model Conversion - Translates model weights and architectures between different machine learning frameworks for target-specific execution.
  • Deep Learning Portability Tools - Maintains neural network functionality when migrating code and parameters between different machine learning environments.
  • Framework Migration Tools - Facilitates moving model code and libraries between deep learning frameworks to avoid manual rewriting.
  • Machine Learning Transpilers - Translates model definitions and functional logic between different deep learning frameworks.
  • Machine Learning Model Portability - Ensures deep learning models can execute across different platforms by translating their underlying structure.
  • Model Migrators - Provides tools for migrating model weights and definitions between different deep learning frameworks.
  • Model Format Converters - Translates model weights and architectures between different framework formats for compatible execution.
  • Framework Weight Remappers - Transforms parameter tensors from a source model to match the memory layout of a target framework.
  • Source-To-Source Transpilers - Implements source-to-source transpilation to convert machine learning code between different framework syntaxes.
  • Computational Graph Tracers - Captures the execution flow of functions as directed graphs to enable framework-independent analysis.
  • Intermediate Representation Translation - Translates framework-specific operations into a common intermediate representation to facilitate cross-platform conversion.
  • Operator Dispatchers - Routes computational operations to the appropriate backend runtime based on the target framework's available functions.
  • Graph Execution Tracing - Captures execution flows as graphs to analyze or execute operations within a target framework.
  • Deep Learning Frameworks - Unified ML framework transpiler supporting multiple backend libraries.

Star history

Star history chart for unifyai/ivyStar history chart for unifyai/ivy

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 Ivy

These projects share indexed features with Ivy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ivy-llc/ivyivy-llc avatar

    ivy-llc/ivy

    14,176View on GitHub↗

    Ivy is a machine learning framework transpiler and model converter designed to translate code and computational graphs between different deep learning ecosystems. It serves as a portability tool for migrating model architectures and logic across competing frameworks to enable flexible deployment. The system achieves cross-framework conversion by utilizing abstract syntax tree analysis to rewrite source code and by employing a computational graph tracer to capture tensor flows and operation sequences during live execution. This process allows for the translation of both high-level model defini

    Python
    View on GitHub↗14,176
  • shusentang/dive-into-dl-pytorchShusenTang avatar

    ShusenTang/Dive-into-DL-PyTorch

    19,409View on GitHub↗

    This project is a deep learning curriculum and a collection of PyTorch tutorials designed for deep learning education. It provides a structured set of technical documents and runnable notebooks that translate theoretical machine learning concepts into executable code. The repository includes implementation guides for various neural network architectures, specifically covering convolutional, recurrent, and transformer-based models. It provides practical examples for building computer vision pipelines for object detection and semantic segmentation, as well as natural language processing tools f

    Jupyter Notebook
    View on GitHub↗19,409
  • microsoft/mmdnnMicrosoft avatar

    Microsoft/MMdnn

    5,804View on GitHub↗

    MMdnn is a deep learning model converter and migrator designed to translate neural network architectures and weights between different frameworks such as TensorFlow, PyTorch, and Keras. It utilizes a standardized intermediate representation to decouple network structures and weights from specific framework implementations, enabling the transformation of pre-trained models across different environments. The project distinguishes itself by generating native Python reconstruction code from its intermediate representations, allowing models to be rebuilt and fine-tuned in target environments. It a

    Python
    View on GitHub↗5,804
  • onnx/onnxonnx avatar

    onnx/onnx

    20,358View on GitHub↗

    ONNX is an open-source standard for machine learning interoperability that provides a unified format for representing neural network models. By defining a common set of operators and a standardized file structure, it enables models to be shared, exported, and executed consistently across different training frameworks and software ecosystems. The project functions as an intermediate representation layer that decouples model development from deployment. It utilizes a language-neutral binary serialization format to store model structures and weights, ensuring that computational graphs remain por

    Pythonaiartificial-intelligencedeep-learning
    View on GitHub↗20,358
Compare all 30 related projects→

Frequently asked questions

What does unifyai/ivy do?

Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It serves as a tool for migrating source code and models between different deep learning frameworks while maintaining original functionality.

What are the main features of unifyai/ivy?

The main features of unifyai/ivy are: Backend-Agnostic Deep Learning, Computational Graphs, Cross-Framework Model Conversion, Deep Learning Portability Tools, Framework Migration Tools, Machine Learning Transpilers, Machine Learning Model Portability, Model Migrators.

Which projects share features with unifyai/ivy?

Projects with overlapping indexed features include: ivy-llc/ivy — Ivy is a machine learning framework transpiler and model converter designed to translate code and computational graphs… shusentang/dive-into-dl-pytorch — This project is a deep learning curriculum and a collection of PyTorch tutorials designed for deep learning education.… microsoft/mmdnn — MMdnn is a deep learning model converter and migrator designed to translate neural network architectures and weights… onnx/onnx — ONNX is an open-source standard for machine learning interoperability that provides a unified format for representing… tensorlayer/tensorlayer — TensorLayer is a backend-agnostic tensor library and deep learning framework designed for building neural network… apple/coremltools — coremltools is a conversion toolkit and translator designed to transform machine learning models from various…