Very similar to previous design (https://www.youmagine.com/designs/nema23-direct-drive-extruder) but after a good number of iterations and tweaks the design is much better now. I have been able to extrude ninjaflex through a bowden tube (as short as possible). I recently have switched to 4mm compression fittings for bowden tube attachment. This makes dealing with jams or stuck filament much easier and doesn't seem to fail like quick-connect fittings eventually do. There are a variety of motor attachments. I have a custom one for each of my printers (SpiderBot, RoStockMAXX, and RoStockFAZZ) with NPT or M8 fittings for each.
Technical
1 - NEMA23 Motor (preferably with double shaft)
4 - M5 x 35mm bolts
4 - M5 locknuts
1 - M5 thumbturn for allen head
1 - 608 skate bearing
1- 8mm x18mm metal shaft
1 - 1/4" x 1.25" spring
1 - Hobbed Pulley (http://www.reprapdiscount.com/mechanics/52-hobbed-pulley.html#/bore_length_diameter_hob_diameter-5mm_11mm_12mm_10_1mm)
1 - 1/8" NPT quick connect fitting
and
thin 1/8" NPT nut
or
1 - M8 male screw to 4mm compression fitting (http://www.amazon.com/Legris-Compression-Fitting-Adaptor-Metric/dp/B009PSSNXE?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o06_s03)
and
1 - thin M8 nut