Neural DSL

A Domain-Specific Language for Neural Networks

⚠️ Work in Progress

Neural is under active development—not production-ready yet. Bugs exist, feedback welcome!

🚀 What is Neural?

Neural simplifies deep learning with a declarative syntax, cross-framework support, and built-in debugging via NeuralDbg. Define, train, and deploy neural networks with ease.

Explore on GitHub | Join our Discord | Read our Blog

🎯 Pain Points Solved

Neural tackles key challenges in deep learning:

Criticality / Impact Low Impact Medium Impact High Impact
High - - - Shape Mismatches: Pre-runtime validation.
- Debugging Complexity: Real-time tracing.
Medium - - Steep Learning Curve: No-code GUI. - Framework Switching: One-flag swaps.
- HPO Inconsistency: Unified tuning.
Low - Boilerplate: Clean syntax. - Model Insight: FLOPs & diagrams.
- Config Fragmentation: Centralized setup.
-

🛠️ Get Started

git clone https://github.com/Lemniscate-world/Neural.git
cd neural
pip install -r requirements.txt
neural run examples/mnist.neural --backend pytorch
        

Debug with: neural debug examples/mnist.neural

📝 Latest from our Blog

Loading latest blog post...

View all blog posts →