#14 · Primary category: Inference & Local Deploy

ncnn

android arm-neon artificial-intelligence caffe darknet deep-learning high-preformance inference ios keras mlir mxnet ncnn neural-network onnx pytorch riscv simd tensorflow vulkan

ncnn is a high-performance neural network inference framework optimized for the mobile platform

Project last updated:08/28/26

GitHub Stars

23.8K

Forks

4.5K

Contributors

378

License

Other

Why we included this project

ncnn is a C++ inference engine built for running neural networks where resources are tight, like phones and embedded boards. It has no third-party runtime dependencies, so it fits into Android, iOS, Linux, and WebAssembly builds without pulling in a heavy framework. The pnnx companion tool converts PyTorch and ONNX models into ncnn's compact param/bin format, keeping the trip from training to deployment short. CPU and Vulkan GPU backends let you trade portability against acceleration as your target demands, and the framework has been running inside Tencent apps such as WeChat and QQ for years, so the code has seen real production traffic. If you are new to mobile inference, the build guides and Python bindings lower the entry bar considerably.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category