NileAGI Logo
Ellipse Logo

Ellipse

Ellipse is a lightweight, high-performance numerical computing library for deep learning written in pure C. Inspired by tinygrad, PyTorch, and XLA, it brings essential neural network functionalities to low-resource environments.

Features

Lightweight Design

Focused on simplicity, providing core deep learning operations without heavy dependencies.

Pure C Implementation

Built entirely in C for portability and optimized low-level manipulation, perfect for resource-limited environments.

Advanced Features

Includes automatic differentiation, flexible tensor operations, and a modular architecture for easy extension.

Who is This For?

Perfect for those looking to understand deep learning libraries from the ground up, run neural networks in resource-limited environments, or prototype custom ML operations in C.

Ellipse is open source - we welcome contributions from the community!

View on GitHub