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
·
pjreddie avatar

pjreddie/darknet

0
View on GitHub↗
26,461 stars·21,071 forks·C·11 viewspjreddie.com/darknet↗

Darknet

Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying deep learning models, with a primary focus on convolutional neural networks.

The project serves as a CUDA accelerated deep learning library that offloads heavy mathematical operations to NVIDIA graphics hardware. This acceleration is used to increase processing speed and reduce execution time during the training of large networks.

The engine supports a range of activities including deep learning research, image recognition development, and the training of convolutional neural networks to recognize patterns in image data.

Features

  • Convolutional Neural Networks - Provides a complete framework for building and training convolutional neural networks for image recognition.
  • Convolutional Operations - Provides low-level convolutional operations and spatial transformations for processing image data.
  • CUDA-Accelerated Libraries - Provides a deep learning library that uses CUDA to offload mathematical operations to NVIDIA hardware.
  • Image Recognition Systems - Enables the development of systems that automatically identify and categorize objects within images.
  • Low-Level Neural Network Trainers - Provides a low-level neural network trainer implemented in C for high execution speed.
  • Deep Learning Acceleration - Offloads heavy matrix multiplication and convolution operations to GPU cores via CUDA.
  • Hardware Acceleration - Leverages hardware acceleration to offload intensive neural computations to GPUs.
  • GPU Acceleration - Utilizes GPU acceleration to speed up the heavy mathematical operations required for training large networks.
  • Deep Learning Research - Supports deep learning research through flexible experimentation with network architectures and hyperparameters.
  • Neural Network Layers - Supports the definition of deep learning models using a sequential stack of convolutional and dense layers.
  • Linear Algebra - Implements high-performance linear algebra routines in C for optimized vector and matrix operations.
  • General Machine Learning - Fast neural network framework supporting CPU and GPU computation.
  • Image Classification Models - Framework for training and deploying various neural network architectures.
  • Machine Learning - Neural network framework in C and CUDA.
  • Object Detection - Unified, real-time object detection framework.
  • Object Detection Models - Unified real-time object detection framework.

Star history

Star history chart for pjreddie/darknetStar history chart for pjreddie/darknet

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

Open-source alternatives to Darknet

Similar open-source projects, ranked by how many features they share with Darknet.
  • gorgonia/gorgoniagorgonia avatar

    gorgonia/gorgonia

    5,919View on GitHub↗

    Gorgonia is a Go library that provides an automatic differentiation engine and a computation graph framework for building and training neural networks. It functions as a CUDA-accelerated tensor library and a SIMD-optimized math library, enabling machine learning workflows entirely within the Go ecosystem. The library distinguishes itself through a dual-backend architecture that dispatches neural network operations to either a GPU or CPU depending on CUDA availability at runtime. It constructs differentiable directed acyclic graphs of tensor operations, supports reverse-mode automatic gradient

    Go
    View on GitHub↗5,919
  • brainjs/brain.jsBrainJS avatar

    BrainJS/brain.js

    14,863View on GitHub↗

    Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the browser or Node.js. It provides implementations for several network types, including feedforward networks, recurrent neural networks for time series forecasting, and autoencoders for data compression and denoising. The library features WebGL-based GPU acceleration to increase the speed of neural network computations on the graphics processor. It also includes a visualization tool that generates SVG images to represent the topology and layers of a feedforward network. The framewo

    TypeScript
    View on GitHub↗14,863
  • haifengl/smilehaifengl avatar

    haifengl/smile

    6,387View on GitHub↗

    Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models. The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encodin

    Java
    View on GitHub↗6,387
  • karpathy/convnetjskarpathy avatar

    karpathy/convnetjs

    11,171View on GitHub↗

    ConvNetJS is a JavaScript deep learning library and neural network training engine designed for client-side machine learning. It functions as a framework for building, training, and running convolutional neural networks directly within a web browser without the need for a backend server. The library specializes in image recognition and pattern analysis using convolutional and pooling layers. It enables the creation of models for classification and regression tasks, as well as the development of reinforcement learning agents that optimize behavior through trial and error in simulated environme

    JavaScript
    View on GitHub↗11,171
See all 30 alternatives to Darknet→

Frequently asked questions

What does pjreddie/darknet do?

Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying deep learning models, with a primary focus on convolutional neural networks.

What are the main features of pjreddie/darknet?

The main features of pjreddie/darknet are: Convolutional Neural Networks, Convolutional Operations, CUDA-Accelerated Libraries, Image Recognition Systems, Low-Level Neural Network Trainers, Deep Learning Acceleration, Hardware Acceleration, GPU Acceleration.

What are some open-source alternatives to pjreddie/darknet?

Open-source alternatives to pjreddie/darknet include: gorgonia/gorgonia — Gorgonia is a Go library that provides an automatic differentiation engine and a computation graph framework for… haifengl/smile — Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of… oneapi-src/onednn — oneDNN is a cross-architecture compute library and hardware acceleration framework designed as a oneAPI deep learning… karpathy/convnetjs — ConvNetJS is a JavaScript deep learning library and neural network training engine designed for client-side machine… brainjs/brain.js — Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the… bvlc/caffe — Caffe is a high-performance deep learning framework designed for training and deploying deep neural networks. It…