# CoNNL-U and UD tools - [simple Python library to read/write CoNNL-U files to/from dictionaries](https://github.com/EmilStenstrom/conllu) - [gf-ud](https://github.com/GrammaticalFramework/gf-ud) (converter between GF and UD, but also statistic, pattern matching on UD trees and much more) - another [collection of UD-related tools](https://github.com/UniversalDependencies/tools), including a validator for the CoNNL-U format - UDPipe (parser; I recommend version 2 even if it is slower): - [homepage](https://ufal.mff.cuni.cz/udpipe) - [code](https://github.com/ufal/udpipe) - [online version](https://lindat.mff.cuni.cz/services/udpipe/) - [rest API documentation](https://lindat.mff.cuni.cz/services/udpipe/api-reference.php) - [converter between plain CoNNL-U and CoNNL-U Plus files](https://github.com/harisont/conllu-plus-converter) - online [viewer](https://universaldependencies.org/conllu_viewer.html) - [UDGrep](http://rali.iro.umontreal.ca/JSrealB/current/demos/UDregenerator/UDgrep.html), for finding things in CoNNL-U files (row-wise, while gf-ud's pattern matching is tree-oriented). I had implemented myself [something very, very similar for _comparing_ parallel UD treebanks](https://github.com/DigitalGrammarsAB/synoptic-conllu-viewer) - [UDRegrenerator](http://rali.iro.umontreal.ca/JSrealB/current/demos/UDregenerator/UDregenerator-en.html), a validation tool based on grammar-based sentence regeneration. Available for English and French ###### tags: `phd`