[{"data":1,"prerenderedAt":128},["ShallowReactive",2],{"maker-mxstbr":3},[4,35,63,84,108],{"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":32,"objection":33,"sub":34},12209595,"Sharingbuttons.io","Fast and easy social media sharing buttons",false,"dev_tools",2016,350,95,"debated",0.13,2,[17,18,19,20,21],"social sharing buttons","no tracking","svg icons","privacy","website embed","mxstbr","sharingbuttons.io","legend",0,"3300130001500000515532510035513305153351","http:\u002F\u002Fsharingbuttons.io",[29,30,15,31],17,12,11,"Fast loading and no tracking","Does not work without JavaScript","embeddable web widget",{"id":36,"name":37,"line":38,"ai":8,"cat":39,"year":10,"points":40,"comments":41,"rec":42,"s":43,"top":44,"kw":45,"maker":22,"domain":51,"tier":52,"attempts":25,"strip":53,"url":54,"mix":55,"praise":60,"objection":61,"sub":62},12699767,"Styled-components","Use the best of ES6 to style React apps","languages",172,67,"curious",-0.06,8,[46,47,48,49,50],"css-in-js","react styling","styled components","tagged template literals","react css","styled-components.com","notable","0010030033133100313333010333510530330533","https:\u002F\u002Fstyled-components.com",[56,57,58,59],4,18,1,7,"Good idea and clean approach to styling React","Performance concerns from regenerating styles on every render","css-in-js library for react",{"id":64,"name":65,"line":66,"ai":8,"cat":39,"year":67,"points":68,"comments":69,"rec":70,"s":71,"top":72,"kw":73,"maker":22,"domain":76,"tier":52,"attempts":25,"strip":77,"url":78,"mix":79,"praise":81,"objection":82,"sub":83},13976707,"Polished","A lightweight toolset for writing styles in JavaScript",2017,106,48,"mixed",-0.21,20,[46,74,75,47],"javascript styles","sass mixins","github.com","1000350003333100101510010033050030100000","https:\u002F\u002Fgithub.com\u002Fstyled-components\u002Fpolished",[80,44,58,44],3,"Fills a missing piece in the CSS-in-JS ecosystem","Color and shorthand utilities duplicate existing libraries or plain object syntax","css-in-js utility library",{"id":85,"name":86,"line":87,"ai":8,"cat":88,"year":89,"points":90,"comments":91,"rec":42,"s":92,"top":93,"kw":94,"maker":22,"domain":99,"tier":52,"attempts":25,"strip":100,"url":101,"mix":102,"praise":106,"objection":107,"sub":95},27536878,"GraphCDN","GraphQL CDN with edge caching and analytics","infrastructure",2021,200,98,0.07,10,[95,96,97,98],"graphql cdn","graphql caching","edge caching","cache invalidation","graphcdn.io","3553113511353403533310053353435133015453","https:\u002F\u002Fgraphcdn.io\u002Fblog\u002Fannouncing-graphcdn",[103,104,58,105],16,40,9,"Solves a real GraphQL caching pain","Global purge in 150ms is physically implausible",{"id":109,"name":110,"line":111,"ai":8,"cat":9,"year":112,"points":31,"comments":80,"rec":113,"s":114,"top":115,"kw":116,"maker":22,"domain":121,"tier":122,"attempts":25,"strip":123,"url":124,"mix":125,"praise":-1,"objection":126,"sub":127},38554516,"Fuse.js","The opinionated framework for creating typesafe data layers",2023,"quiet",null,75,[117,118,119,120],"typesafe data layer","graphql","frontend backend interface","graphql edge caching","stellate.co","shown","130","https:\u002F\u002Fstellate.co\u002Fblog\u002Fannouncing-fuse-js",[25,58,25,58],"Name collides with the Fuse.js fuzzy-search library","data layer framework",1793991217321]