DyNet

github.com/clab/dynet AI Infrastructure & MLOps Open-source projectOpen source

DyNet provides tools for building dynamic neural networks and deep learning models.

github.com/clab/dynet
DyNet homepage screenshot

About DyNet

DyNet is a neural network library written in C++ with bindings in Python. It is built for networks with dynamic structures that change for every training instance, a pattern used in natural language processing tasks such as syntactic parsing, machine translation, and morphological inflection. It runs on CPU or GPU and includes an auto-batching feature.

Installation requires external tools including CMake and a specific version of Eigen, with separate build steps for C++ and installation from GitHub for Python. Examples and tutorials are provided for both C++ and Python.

Key features

  • Handles dynamic structures that change per training instance
  • Written in C++ with bindings for Python
  • Runs on CPU or GPU
  • Includes auto-batching feature
  • Provides C++ and Python examples and tutorials
Best for: Researchers and developers building dynamic neural networks for natural language processing tasks.
Good for
  • Supports networks that change structure per training instance
  • Works on both CPU and GPU
  • Provides C++ and Python interfaces with examples
Watch out for
  • Requires CMake and a specific version of Eigen to compile
  • C++ use requires cloning the repository and building with CMake

DyNet at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

DyNet alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI Infrastructure & MLOps

Well-known listings from the same topic.

All 341

DyNet FAQ

What types of networks is DyNet for?
Networks with dynamic structures that change for every training instance, often used in natural language processing.
How do I install DyNet for Python?
Use pip install git+https://github.com/clab/dynet#egg=dynet, with further details in the documentation.
What is needed to install DyNet for C++?
Clone the repository, point CMake to the Eigen include directory, then compile with make.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing