[{"data":1,"prerenderedAt":100},["ShallowReactive",2],{"maker-matt42":3},[4,36,59,79],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":33,"objection":34,"sub":35},8606609,"iod","A Fast, Malloc-Free C++14 Json Parser and Encoder",false,"languages",2014,98,45,"curious",-0.18,13,[17,18,19,20,21],"c++14 json parser","json encoder","malloc free","compile-time introspection","c++ serialization","matt42","github.com","notable",2,"1001000000000030003530010003000000001033","https:\u002F\u002Fgithub.com\u002Fmatt-42\u002Fiod#a-fast-malloc-free-json-parser--encoder",[29,30,31,32],1,6,0,4,"Clever use of C++ metaprogramming for generating parsers","Uses std::string and vector, so it is not truly malloc-free","json library",{"id":37,"name":38,"line":39,"ai":8,"cat":9,"year":10,"points":40,"comments":41,"rec":42,"s":43,"top":44,"kw":45,"maker":22,"domain":23,"tier":51,"attempts":31,"strip":52,"url":53,"mix":54,"praise":56,"objection":57,"sub":58},8606867,"Video++","A Real Time Video Processing Framework Using OpenMP4 and C++14",33,7,"quiet",null,41,[46,47,48,49,50],"c++14","video processing","real time","openmp4","image processing","shown","5053005","https:\u002F\u002Fgithub.com\u002Fmatt-42\u002Fvpp",[55,29,31,31],3,"Nice abstraction, looks new and exciting","Does not support the wide range of image formats that ImageMagick offers","image processing framework",{"id":60,"name":61,"line":62,"ai":8,"cat":9,"year":63,"points":64,"comments":65,"rec":66,"s":31,"top":30,"kw":67,"maker":22,"domain":23,"tier":24,"attempts":31,"strip":72,"url":73,"mix":74,"praise":77,"objection":78,"sub":68},8911217,"Silicon","The Silicon C++14 Web Framework",2015,140,37,"mixed",[46,68,69,70,71],"web framework","http api","sqlite orm","microhttpd","1030303330505103030300505501510351000","https:\u002F\u002Fgithub.com\u002Fmatt-42\u002Fsilicon",[41,75,29,76],8,5,"Performance potential of a lightweight C++ web framework","The @ preprocessor syntax is confusing and hard to maintain",{"id":80,"name":81,"line":82,"ai":8,"cat":9,"year":83,"points":84,"comments":85,"rec":86,"s":87,"top":88,"kw":89,"maker":22,"domain":23,"tier":24,"attempts":31,"strip":94,"url":95,"mix":96,"praise":97,"objection":98,"sub":99},16727946,"Moustique","C++14 coroutine-based non-blocking IO on Linux",2018,68,31,"roasted",-0.35,30,[46,90,91,92,93],"coroutines","non-blocking io","linux","tcp server","3000000003010050100001011000003","https:\u002F\u002Fgithub.com\u002Fmatt-42\u002Fmoustique",[29,25,29,76],"Great project, commenter plans to try it","README has spelling and language issues","c++ networking library",1794036736010]