CINXE.COM
Hasura - Product Information, Latest Updates, and Reviews 2024 | Product Hunt
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"/><link rel="stylesheet" href="/_next/static/css/a72ac300b2b8aae3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1ea9739f23a3b69e.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/8f6f840789d23ad8.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/fa118094cc4cd9f8.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c99d6c2024146960.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/639ca35bc51610d3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1571eeb1adaac6eb.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/da95359741fd339a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/fcda3aac4677cad7.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/0a0d922ec8281d19.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b0e0dd11aa1ac818.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-d2b397d461e59162.js"/><script src="/_next/static/chunks/fd9d1056-96a9c9a805849b31.js" async=""></script><script src="/_next/static/chunks/8523-44072685e11ad456.js" async=""></script><script src="/_next/static/chunks/main-app-c3ffcc96edcc8029.js" async=""></script><script src="/_next/static/chunks/53877-51c4a285eb192ef0.js" async=""></script><script src="/_next/static/chunks/46403-e33a58cdfbb894e8.js" async=""></script><script src="/_next/static/chunks/58056-751c28e77ae5a19a.js" async=""></script><script src="/_next/static/chunks/87138-0346ed4de56c8f41.js" async=""></script><script src="/_next/static/chunks/48191-5065c49d069bd01c.js" async=""></script><script src="/_next/static/chunks/14604-45e3a9aa74635210.js" async=""></script><script src="/_next/static/chunks/55579-59b56c16d22d5e09.js" async=""></script><script src="/_next/static/chunks/94531-936a58903208c445.js" async=""></script><script src="/_next/static/chunks/7851-391d4a68ffe47521.js" async=""></script><script src="/_next/static/chunks/38335-b322a3b42fdb5e3a.js" async=""></script><script src="/_next/static/chunks/50570-6a6ca0f37ede1d3b.js" async=""></script><script src="/_next/static/chunks/69558-1b9bff93d908a3d5.js" async=""></script><script src="/_next/static/chunks/63761-17f7fa9792e0fc0c.js" async=""></script><script src="/_next/static/chunks/2934-514b986e0a362e6a.js" async=""></script><script src="/_next/static/chunks/38671-83271dad71f37b96.js" async=""></script><script src="/_next/static/chunks/app/(main)/products/%5Bslug%5D/(layout)/layout-f18b9fbe7aa32ac1.js" async=""></script><script src="/_next/static/chunks/28051-6c99bb1ef2e7af63.js" async=""></script><script src="/_next/static/chunks/23714-107263d1137b8b64.js" async=""></script><script src="/_next/static/chunks/55151-9f3a96035f27a91c.js" async=""></script><script src="/_next/static/chunks/31158-f57f0197bfdfc676.js" async=""></script><script src="/_next/static/chunks/86111-10b40af0fab64eb1.js" async=""></script><script src="/_next/static/chunks/95903-22bd3ff6f84beadc.js" async=""></script><script src="/_next/static/chunks/app/(main)/layout-d5b344c3d5112f09.js" async=""></script><script src="/_next/static/chunks/74468-913b2d3a1cd26fb3.js" async=""></script><script src="/_next/static/chunks/64417-22df6c507fdbe6ed.js" async=""></script><script src="/_next/static/chunks/app/(main)/not-found-97bc615d259bf592.js" async=""></script><script src="/_next/static/chunks/1997-8c211c482f7f1b80.js" async=""></script><script src="/_next/static/chunks/87620-cdf22e94cf823402.js" async=""></script><script src="/_next/static/chunks/17436-7d847d18b236a58e.js" async=""></script><script src="/_next/static/chunks/app/layout-f3770231938d0d2a.js" async=""></script><script src="/_next/static/chunks/app/(cards)/layout-8f806a8becc1daf9.js" async=""></script><script src="/_next/static/chunks/25058-f2b5f735f386b605.js" async=""></script><script src="/_next/static/chunks/app/global-error-62b3730fa3f51ebe.js" async=""></script><script src="/_next/static/chunks/17873-c31f11c5f34602f7.js" async=""></script><script src="/_next/static/chunks/86224-d84904eb72b0dfed.js" async=""></script><script src="/_next/static/chunks/67087-4f114014e7cbf61d.js" async=""></script><script src="/_next/static/chunks/57504-cccd36ace4b67249.js" async=""></script><script src="/_next/static/chunks/93341-da712a2000780fc9.js" async=""></script><script src="/_next/static/chunks/48567-5dfdc8e6fb42bbea.js" async=""></script><script src="/_next/static/chunks/59539-d4616fb2727e849e.js" async=""></script><script src="/_next/static/chunks/60732-57a9cb17d418c253.js" async=""></script><script src="/_next/static/chunks/26410-8d54001898f1c180.js" async=""></script><script src="/_next/static/chunks/32833-690250ca36d3317a.js" async=""></script><script src="/_next/static/chunks/69898-0a7992087406b727.js" async=""></script><script src="/_next/static/chunks/app/(main)/products/%5Bslug%5D/(layout)/reviews/page-52c953be7874108c.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-WZ46833KH9" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=G-WZ46833KH9" as="script"/><meta property="fb:app_id" content="1467820943460899"/><link rel="search" type="application/opensearchdescription+xml" title="ProductHunt" href="/osd.xml"/><meta name="theme-color" content="#ffffff"/><title> Hasura - Product Information, Latest Updates, and Reviews 2024 | Product Hunt</title><meta name="description" content="The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. "/><link rel="author" href="https://www.producthunt.com/@rajoshi_ghosh"/><meta name="author" content="Rajoshi Ghosh"/><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"/><meta name="fb:app_id" content="1467820943460899"/><link rel="alternate" type="application/atom+xml" title="Product Hunt - All newest Products" href="https://www.producthunt.com/feed"/><meta property="og:title" content=" Hasura - Product Information, Latest Updates, and Reviews 2024 | Product Hunt"/><meta property="og:description" content="The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. "/><meta property="og:url" content="https://www.producthunt.com/products/hasura"/><meta property="og:site_name" content="Product Hunt"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://ph-files.imgix.net/b23c3de9-7ba3-4b1b-84f2-b80a7a1a20c3.png?auto=format&fit=crop&frame=1&h=512&w=1024"/><meta property="og:type" content="article"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@producthunt"/><meta name="twitter:creator" content="@rajoshi_ghosh"/><meta name="twitter:title" content=" Hasura - Product Information, Latest Updates, and Reviews 2024 | Product Hunt"/><meta name="twitter:description" content="The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. "/><meta name="twitter:image" content="https://ph-files.imgix.net/b23c3de9-7ba3-4b1b-84f2-b80a7a1a20c3.png?auto=format&fit=crop&frame=1&h=512&w=1024"/><link rel="icon" href="https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format"/><link rel="apple-touch-icon-precomposed" href="https://ph-static.imgix.net/ph-ios-icon.png?auto=format"/><link rel="chrome-webstore-item" href="https://producthunt.app.link/extension"/><script id="injection">window['__ENV__'] = {"NODE_ENV":"production"};</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script><script>(window[Symbol.for("ApolloSSRDataTransport")] ??= []).push({"rehydrate":{":R1kq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R5kq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2ccutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R9kcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rhkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2kcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2kcutkqH1:":{"data":undefined,"loading":true,"networkStatus":1,"called":true},":Rbkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rjkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rckcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rkkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rdkcutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rscutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rkutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rsutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R14utkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1kutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2sutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R34utkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R3cutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1dkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1tkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R3scutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R5scutkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1scutkq:":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R1scutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R7scutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rbscutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R17rrqkutkq:":{"data":{"product":{"__typename":"Product","id":"370454","slug":"hasura","reviewsCount":58,"addonsCount":0,"canClaim":false,"badges":{"__typename":"Connection","totalCount":1},"shoutoutsToCount":7,"name":"Hasura","tagline":"Universal data access layer for next-gen apps and AI","isNoLongerOnline":false,"canEdit":false,"followersCount":283,"activeUpcomingEvent":null,"upcomingBannerFollowers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"105600","name":"Farooq (SF Ali) Zafar","username":"sfali789","avatarUrl":"https://ph-avatars.imgix.net/105600/1b2f2e5c-2281-4acb-9777-3870f97e90e8.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7553","name":"jcsnv","username":"jcsnv","avatarUrl":"https://ph-avatars.imgix.net/7553/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"79","name":"Kevin William David","username":"kevin","avatarUrl":"https://ph-avatars.imgix.net/79/892b0017-ec5b-4a37-aa6c-b32d62c82cae.jpeg"}}]},"alternativesCount":56,"targetedAd":null,"followers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"6590365","name":"Roshan kumar","username":"roshan_kumar42","avatarUrl":"https://ph-avatars.imgix.net/6590365/55ad881d-4a30-4fc3-b06b-69f539dfb82c.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"493841","name":"Shubhanshu Singh","username":"sskshubh","avatarUrl":"https://ph-avatars.imgix.net/493841/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"238045","name":"Lola Hayes","username":"lolatesla","avatarUrl":"https://ph-avatars.imgix.net/238045/8a679aee-d41b-4f8e-aea7-fedf28b0492d.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3646860","name":"Dustin Metcalf","username":"dustinmetcalf1","avatarUrl":"https://ph-avatars.imgix.net/3646860/4ef542f3-e0ae-4a8a-a511-9835ba4e766e.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7607036","name":"Wealthcore","username":"wealthcore","avatarUrl":"https://ph-avatars.imgix.net/7607036/1034bad9-0fa7-4133-9109-952776b16b4b.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"172934","name":"kabandi saikia","username":"kabandisaikia","avatarUrl":"https://ph-avatars.imgix.net/172934/b92168d3-8f39-4853-b157-f7c3554b98ea.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7599621","name":"Vinay Kumar","username":"buildtocreate","avatarUrl":"https://ph-avatars.imgix.net/7599621/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5001696","name":"Palash Pandya","username":"palash_pandya","avatarUrl":"https://ph-avatars.imgix.net/5001696/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7485609","name":"kim-hijon","username":"kim_hijon","avatarUrl":"https://ph-avatars.imgix.net/7485609/f203b83c-48e3-492f-8fe7-1a026c083baf.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2743360","name":"Vinay Katiyar","username":"ktyr","avatarUrl":"https://ph-avatars.imgix.net/2743360/28744c72-2267-49ed-999d-5bdab677ec28.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2360750","name":"Sébastien Letélié","username":"sebastien_letelie","avatarUrl":"https://ph-avatars.imgix.net/2360750/original.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"475938","name":"benmorris","username":"benmorris","avatarUrl":"https://ph-avatars.imgix.net/475938/10e7f36f-814d-4df7-8d18-7d9913fba8e3.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1478260","name":"Unni Krishnan Suresh Kumar","username":"unni_krishnan_suresh_kumar","avatarUrl":"https://ph-avatars.imgix.net/1478260/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7323056","name":"Hiren Patel","username":"chargedbattery","avatarUrl":"https://ph-avatars.imgix.net/7323056/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3804915","name":"Shraddha Gupta","username":"shraddha_gupta3","avatarUrl":"https://ph-avatars.imgix.net/3804915/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1077122","name":"Taichi Koido","username":"taichi1009","avatarUrl":"https://ph-avatars.imgix.net/1077122/4957ff8a-d015-4e44-b838-f4b5dff9ffba.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6883784","name":"Saurav Mishra","username":"nutsovertech","avatarUrl":"https://ph-avatars.imgix.net/6883784/78b927e2-6b92-4939-8d5c-e7df2b675ecf.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6669924","name":"Lokman EFE","username":"lokmanefe","avatarUrl":"https://ph-avatars.imgix.net/6669924/32ee30d3-f595-4a26-a129-32a2576dadba.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7789369","name":"Forrest Brazeal","username":"forrest_brazeal","avatarUrl":"https://ph-avatars.imgix.net/7789369/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4303019","name":"Muhammad Anees","username":"m_anees","avatarUrl":"https://ph-avatars.imgix.net/4303019/d75f9cd9-1afc-4da5-8620-d646f20798b7.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7786550","name":"marchgk","username":"marchgk2","avatarUrl":"https://ph-avatars.imgix.net/7786550/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7529479","name":"Priya Bora Gandhi","username":"priya_bora","avatarUrl":"https://ph-avatars.imgix.net/7529479/7e06746e-8a3d-4dcd-b84c-bf76293a036e.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3636739","name":"Richard Kaplan","username":"richard_kaplan2","avatarUrl":"https://ph-avatars.imgix.net/3636739/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7772256","name":"Himakshi ","username":"himakshi_novagems","avatarUrl":"https://ph-avatars.imgix.net/7772256/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7508804","name":"Haider daud","username":"haider_daud","avatarUrl":"https://ph-avatars.imgix.net/7508804/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6228316","name":"Jao Japitana","username":"jao_japitana","avatarUrl":"https://ph-avatars.imgix.net/6228316/63ed8545-d1a6-42c3-97da-86de6956a75a.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4585505","name":"Adetokunbo Abiola","username":"tyokunbo","avatarUrl":"https://ph-avatars.imgix.net/4585505/7333a5af-5f7f-49a7-97f5-fcb808c8c7ac.webp"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4868833","name":"Deepak Nagaraj","username":"deepak_nagaraj","avatarUrl":"https://ph-avatars.imgix.net/4868833/bdf2747b-f4dd-42a7-9ab0-cbbd36a6eea4.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2973706","name":"Vlad Zivkovic","username":"vladimir_zivkovic","avatarUrl":"https://ph-avatars.imgix.net/2973706/e76f0875-c30a-4cb9-ad61-b7a1fa894175.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6655840","name":"Shahitto Km","username":"shahitto_km","avatarUrl":"https://ph-avatars.imgix.net/6655840/ff9723c3-7864-435d-9b2b-67b50525949a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3565705","name":"Indu Thangamuthu","username":"indu_thangamuthu","avatarUrl":"https://ph-avatars.imgix.net/3565705/bf32d960-d8c3-42ba-b15a-9e828880aa25.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7204245","name":"waldoh fukyua","username":"fukyua","avatarUrl":"https://ph-avatars.imgix.net/7204245/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2701765","name":"Adie","username":"sadie","avatarUrl":"https://ph-avatars.imgix.net/2701765/a378e5a2-044a-4eda-b659-62404ee1ce52.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5336100","name":"Harshita Jain","username":"harshita_jain7","avatarUrl":"https://ph-avatars.imgix.net/5336100/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4036765","name":"Nicholas Rodriguez","username":"rodriguezn","avatarUrl":"https://ph-avatars.imgix.net/4036765/3c089d90-94d9-4f22-9e13-bc85b8a0bf29.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5339386","name":"Hansraj Deghun","username":"hansraj_deghun1","avatarUrl":"https://ph-avatars.imgix.net/5339386/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"254495","name":"Praveen Kumar","username":"praveenananthu","avatarUrl":"https://ph-avatars.imgix.net/254495/39f7b150-6b21-4795-9202-d7da53f8cddb.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3924418","name":"Josef Brown","username":"josefbrown","avatarUrl":"https://ph-avatars.imgix.net/3924418/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7204075","name":"ArnisaAgolli Suzana","username":"arnisaagolli","avatarUrl":"https://ph-avatars.imgix.net/7204075/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2953639","name":"Periklis Papanikolaou","username":"periklis_papanikolaou1","avatarUrl":"https://ph-avatars.imgix.net/2953639/e5cb1d21-c0de-4015-b677-0e84d5cf49cc.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7786829","name":"สมปอง","username":"new_user___31220248277bc17a2e2538a","avatarUrl":"https://ph-avatars.imgix.net/7786829/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6508776","name":"Olena Variacheva","username":"varrr_al","avatarUrl":"https://ph-avatars.imgix.net/6508776/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7204051","name":"Gloria Jean","username":"gloria_jean","avatarUrl":"https://ph-avatars.imgix.net/7204051/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2237778","name":"Arlene","username":"ar_lene","avatarUrl":"https://ph-avatars.imgix.net/2237778/c192a48b-91ca-4fb7-93dc-ac264c41a8e7.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"168087","name":"Brian Roach","username":"itsbrex","avatarUrl":"https://ph-avatars.imgix.net/168087/14585884-140a-48bc-bef0-0f2fd504d01a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5098613","name":"Christian Canlubo 🚀","username":"christiancanlubo","avatarUrl":"https://ph-avatars.imgix.net/5098613/bb7ca8fa-233b-4f05-8806-e01bc95c3d11.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"104727","name":"Adam Nazar","username":"adamnazar","avatarUrl":"https://ph-avatars.imgix.net/104727/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7598813","name":"Asher Mann","username":"asher_mann","avatarUrl":"https://ph-avatars.imgix.net/7598813/5e9bd3e5-2e09-45d0-bd45-bfede4156af3.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2866617","name":"Taranjeet Singh","username":"taranjeet_singh3","avatarUrl":"https://ph-avatars.imgix.net/2866617/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4004211","name":"Rachita Kumar","username":"rachita_kumar","avatarUrl":"https://ph-avatars.imgix.net/4004211/ebaebe11-e76d-42e5-81d5-7ef8468b5ddc.jpeg"}}]},"categories":[{"__typename":"ProductCategory","id":"893","article":null},{"__typename":"ProductCategory","id":"1090","article":null}],"url":"https://www.producthunt.com/products/hasura","logoUuid":"cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif","featuredShoutoutsToCount":4,"reviewsRating":5,"websiteUrl":"https://hasura.io","totalVotesCount":1689,"postsCount":13,"isSubscribed":false,"promo":null,"isMuted":false,"description":"The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. ","pricingType":"free","cleanUrl":"hasura.io","iosUrl":null,"androidUrl":null,"instagramUrl":"https://www.instagram.com/hasurahq/","facebookUrl":"https://www.facebook.com/HasuraHQ/","twitterUrl":"https://twitter.com/hasurahq","linkedinUrl":"https://www.linkedin.com/company/hasura/","githubUrl":"https://github.com/hasura","mediumUrl":null,"angellistUrl":"https://angel.co/company/hasura","threadsUrl":null,"isClaimed":true,"isTopProduct":false,"isGoldenKittyWinner":false,"viewerPendingTeamRequest":null,"makers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"4743160","name":"Rajoshi Ghosh","username":"rajoshi_ghosh","avatarUrl":"https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"809030","name":"Tanmai Gopal","username":"tanmaig","avatarUrl":"https://ph-avatars.imgix.net/809030/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1120702","name":"Rishichandra Wawhal","username":"_rishichandra","avatarUrl":"https://ph-avatars.imgix.net/1120702/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"25402","name":"Praveen Durairaju","username":"praveenweb","avatarUrl":"https://ph-avatars.imgix.net/25402/2d00d299-6981-45db-99cb-546da6b4bc39.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"809083","name":"Tirumarai Selvan","username":"tirumarai","avatarUrl":"https://ph-avatars.imgix.net/809083/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4713156","name":"Vaishnavi Ayyangar","username":"vaishnavi_ayyangar","avatarUrl":"https://ph-avatars.imgix.net/4713156/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7724344","name":"Anushrut Gupta","username":"anushrut","avatarUrl":"https://ph-avatars.imgix.net/7724344/original.jpeg"}}]},"alternativeAssociations":{"__typename":"ProductAssociationConnection","edges":[{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109748","alternative":{"__typename":"Product","id":"167973","slug":"rapidapi","name":"RapidAPI","tagline":"Create a backend for your app in 10 minutes.","logoUuid":"82f221fa-de6c-43af-a585-11b58aae1e70.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"477299","alternative":{"__typename":"Product","id":"471659","slug":"stytch","name":"Stytch","tagline":"User infrastructure for modern applications","logoUuid":"437602fd-635f-4367-b497-ce5ebdcd7471.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"387430","alternative":{"__typename":"Product","id":"461251","slug":"graphcdn","name":"GraphCDN","tagline":"The GraphQL CDN with caching, analytics and security","logoUuid":"e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"547796","alternative":{"__typename":"Product","id":"486187","slug":"plural-2","name":"Plural","tagline":"✨The easiest way to deploy \u0026 manage services on Kubernetes🚀","logoUuid":"e9cf3c52-1024-4157-97e3-b82228b2e3cd.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109746","alternative":{"__typename":"Product","id":"324830","slug":"back-2","name":"Back\u0026","tagline":"Backend-as-a-Service for Angular","logoUuid":"0a8fac75-7fe7-4900-906c-605c2a158fbb.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"329255","alternative":{"__typename":"Product","id":"382733","slug":"graphql-playground","name":"GraphQL Playground","tagline":"GraphQL IDE for better development workflows","logoUuid":"4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"431492","alternative":{"__typename":"Product","id":"113417","slug":"heroku","name":"Heroku","tagline":"Provides services \u0026 tools to build, run, mobile applications","logoUuid":"0951e870-98d0-40ab-b502-ce7c8c9e1754.webp","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"688587","alternative":{"__typename":"Product","id":"498516","slug":"groundcover-kubernetes-apm-with-ebpf","name":"groundcover - Kubernetes APM with eBPF","tagline":"Monitor K8s applications effortlessly, at scale","logoUuid":"3090f7bb-8896-49ff-9757-c4f7b8ab8ea5.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"298994","alternative":{"__typename":"Product","id":"99049","slug":"ibm","name":"IBM","tagline":"An American multinational technology company","logoUuid":"bb115f4d-390f-48f3-a94e-3ed113f7baa6.png","isNoLongerOnline":false}}}]},"topics":{"__typename":"TopicConnection","edges":[{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"22","slug":"slack","name":"Slack"}},{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"46","slug":"productivity","name":"Productivity"}}]},"isMaker":false}},"networkStatus":7},":R17rrqkutkqH1:":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R1jn7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1jn7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2jn7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2jn7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3jn7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3jn7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2kv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rqakv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1aakv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1qakv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2aakv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3aakv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rkkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rb7kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rj7kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rr7kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1b7kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1j7kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1r7kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R237kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R57kkv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined}},"events":[{"type":"started","options":{"skip":false,"fetchPolicy":"cache-first","query":"query Context{viewer{...UseCurrentUserFragment}}fragment ViewerNoticeFragment on Notice{type invite{id product{id slug}}makerSuggestion{id post{id slug}}dismissable{id isDismissed dismissableKey dismissableGroup}}fragment AbTestFragment on AbTestAssignment{name variant}fragment LaunchTipsFragment on Post{id canComment commentsCount featuredAt makerInviteUrl name url slug createdAt isMaker isHunter launchState shoutouts{id}}fragment UseCurrentUserFragment on Viewer{id email emailVerified isImpersonated analyticsIdentifyJson deviceType showCookiePolicy showCommentWarning showCaptcha showPhoneVerification isAdmin features notificationFeedItemsUnreadCount flashAlert notice{...ViewerNoticeFragment}otpRequiredFrom user{id avatarUrl isMaker name username}abTestActiveParticipations{...AbTestFragment}visitStreak{id emoji duration}recentLaunch{id ...LaunchTipsFragment}intercomUserHash ifVisitedFromMobile newsletterSettings{hasNewsletterSubscription}}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"2"},{"type":"started","options":{"variables":{"slug":"hasura"},"skip":false,"fetchPolicy":"cache-first","query":"query PagesProductLayout($slug:String!){product(slug:$slug excludeTrashed:true){id slug reviewsCount addonsCount canClaim badges{totalCount}shoutoutsToCount ...PagesProductLayoutHeaderFragment ...ProductLayoutFirstLaunchFragment ...ProductLayoutSidebarPagesRouterFragment}}fragment FacebookShareButtonFragment on Shareable{id url}fragment ShareModalSubjectFragment on Shareable{id url ...FacebookShareButtonFragment}fragment ProductThumbnailFragment on Product{id name logoUuid isNoLongerOnline}fragment ProductLayoutHeaderStatsFragment on Product{id slug name reviewsCount featuredShoutoutsToCount reviewsRating followersCount websiteUrl totalVotesCount postsCount}fragment ProductFollowButtonFragment on Product{id followersCount isSubscribed}fragment ProductPromoCodeFragment on Product{id promo{text code}}fragment ProductMuteButtonFragment on Product{id isMuted}fragment ReviewStarRatingCTAFragment on Product{id slug name isMaker reviewsRating}fragment ProductItemFragment on Product{id slug name tagline followersCount reviewsCount topics(first:2){edges{node{id slug name}}}...ProductFollowButtonFragment ...ProductThumbnailFragment ...ProductMuteButtonFragment ...FacebookShareButtonFragment ...ReviewStarRatingCTAFragment}fragment CollectionAddButtonFragment on Product{id name description ...ProductItemFragment}fragment UpcomingEventFollowButtonFragment on UpcomingEvent{id isSubscribed truncatedDescription product{id isSubscribed followersCount}}fragment UserImage on User{id name username avatarUrl}fragment UserCircleListFragment on User{id ...UserImage}fragment UpcomingBannerFragment on Product{id logoUuid followersCount activeUpcomingEvent{id title description bannerUuid bannerMobileUuid ...UpcomingEventFollowButtonFragment}upcomingBannerFollowers:followers(first:3 order:friends excludeViewer:true){edges{node{id ...UserCircleListFragment}}}}fragment ProductLayoutHeaderAdminBarFragment on Product{id slug}fragment MetaTags on SEOInterface{id meta{canonicalUrl creator description image mobileAppUrl oembedUrl robots title type author authorUrl}}fragment PostVoteButtonFragment on Post{id featuredAt updatedAt createdAt embargoPreviewAt product{id isSubscribed}disabledWhenScheduled hasVoted ...on Votable{id votesCount}}fragment HomefeedItemPostItemCommentsButtonFragment on Post{id slug commentsCount}fragment HomefeedItemPostItemVoteButtonFragment on Post{id hideVotesCount ...on Votable{id hasVoted votesCount}}fragment HomefeedItemPostItemTopicTagsFragment on Post{id topics(first:3){edges{node{id slug name}}}}fragment AdFragment on Ad{id subject post{id slug featuredComment{id body:bodyText user{id ...UserImage}}name updatedAt commentsCount topics(first:3){edges{node{id slug name}}}...PostVoteButtonFragment ...HomefeedItemPostItemCommentsButtonFragment ...HomefeedItemPostItemVoteButtonFragment ...HomefeedItemPostItemTopicTagsFragment}name tagline thumbnailUuid largeAssetUuid smallAssetUuid url variationId}fragment UserGridCardFragment on User{id ...UserImage}fragment CategorySidebarCardFragment on ProductCategoryArticle{id contentOverview user{id name username headline ...UserImage}category{id name path}}fragment ProductSidebarInfoPagesRouterFragment on Product{id slug pricingType websiteUrl cleanUrl iosUrl androidUrl instagramUrl facebookUrl twitterUrl linkedinUrl githubUrl mediumUrl angellistUrl threadsUrl canClaim canEdit isClaimed isTopProduct isGoldenKittyWinner viewerPendingTeamRequest{id}makers(order:karma_desc first:7){edges{node{id ...UserImage}}}}fragment AlternativeProductsCardProductItemFragment on Product{id slug name tagline ...ProductThumbnailFragment}fragment ProductLayoutSidebarAlternativesFragment on Product{id slug alternativeAssociations(first:9){edges{node{id alternative:associatedProduct{id ...AlternativeProductsCardProductItemFragment}}}}}fragment PagesProductLayoutHeaderFragment on Product{id name tagline isNoLongerOnline canEdit ...ShareModalSubjectFragment ...ProductThumbnailFragment ...ProductLayoutHeaderStatsFragment ...ProductFollowButtonFragment ...ProductPromoCodeFragment ...ProductMuteButtonFragment ...CollectionAddButtonFragment ...UpcomingBannerFragment ...ProductLayoutHeaderAdminBarFragment}fragment ProductLayoutFirstLaunchFragment on Product{id slug canEdit followersCount activeUpcomingEvent{id title description bannerUuid bannerMobileUuid isFirstLaunch ...MetaTags ...UpcomingEventFollowButtonFragment}upcomingBannerFollowers:followers(first:3 order:friends excludeViewer:true){edges{node{id ...UserCircleListFragment}}}}fragment ProductLayoutSidebarPagesRouterFragment on Product{id alternativesCount targetedAd(kind:\"sidebar\"){id ...AdFragment}followers(first:50){edges{node{id ...UserGridCardFragment}}}categories{id article{id ...CategorySidebarCardFragment}}...ProductSidebarInfoPagesRouterFragment ...ProductLayoutSidebarAlternativesFragment}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"3"},{"type":"data","id":"2","result":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}}}},{"type":"complete","id":"2"},{"type":"data","id":"3","result":{"data":{"product":{"__typename":"Product","id":"370454","slug":"hasura","reviewsCount":58,"addonsCount":0,"canClaim":false,"badges":{"__typename":"Connection","totalCount":1},"shoutoutsToCount":7,"name":"Hasura","tagline":"Universal data access layer for next-gen apps and AI","isNoLongerOnline":false,"canEdit":false,"followersCount":283,"activeUpcomingEvent":null,"upcomingBannerFollowers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"105600","name":"Farooq (SF Ali) Zafar","username":"sfali789","avatarUrl":"https://ph-avatars.imgix.net/105600/1b2f2e5c-2281-4acb-9777-3870f97e90e8.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7553","name":"jcsnv","username":"jcsnv","avatarUrl":"https://ph-avatars.imgix.net/7553/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"79","name":"Kevin William David","username":"kevin","avatarUrl":"https://ph-avatars.imgix.net/79/892b0017-ec5b-4a37-aa6c-b32d62c82cae.jpeg"}}]},"alternativesCount":56,"targetedAd":null,"followers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"6590365","name":"Roshan kumar","username":"roshan_kumar42","avatarUrl":"https://ph-avatars.imgix.net/6590365/55ad881d-4a30-4fc3-b06b-69f539dfb82c.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"493841","name":"Shubhanshu Singh","username":"sskshubh","avatarUrl":"https://ph-avatars.imgix.net/493841/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"238045","name":"Lola Hayes","username":"lolatesla","avatarUrl":"https://ph-avatars.imgix.net/238045/8a679aee-d41b-4f8e-aea7-fedf28b0492d.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3646860","name":"Dustin Metcalf","username":"dustinmetcalf1","avatarUrl":"https://ph-avatars.imgix.net/3646860/4ef542f3-e0ae-4a8a-a511-9835ba4e766e.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7607036","name":"Wealthcore","username":"wealthcore","avatarUrl":"https://ph-avatars.imgix.net/7607036/1034bad9-0fa7-4133-9109-952776b16b4b.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"172934","name":"kabandi saikia","username":"kabandisaikia","avatarUrl":"https://ph-avatars.imgix.net/172934/b92168d3-8f39-4853-b157-f7c3554b98ea.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7599621","name":"Vinay Kumar","username":"buildtocreate","avatarUrl":"https://ph-avatars.imgix.net/7599621/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5001696","name":"Palash Pandya","username":"palash_pandya","avatarUrl":"https://ph-avatars.imgix.net/5001696/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7485609","name":"kim-hijon","username":"kim_hijon","avatarUrl":"https://ph-avatars.imgix.net/7485609/f203b83c-48e3-492f-8fe7-1a026c083baf.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2743360","name":"Vinay Katiyar","username":"ktyr","avatarUrl":"https://ph-avatars.imgix.net/2743360/28744c72-2267-49ed-999d-5bdab677ec28.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2360750","name":"Sébastien Letélié","username":"sebastien_letelie","avatarUrl":"https://ph-avatars.imgix.net/2360750/original.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"475938","name":"benmorris","username":"benmorris","avatarUrl":"https://ph-avatars.imgix.net/475938/10e7f36f-814d-4df7-8d18-7d9913fba8e3.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1478260","name":"Unni Krishnan Suresh Kumar","username":"unni_krishnan_suresh_kumar","avatarUrl":"https://ph-avatars.imgix.net/1478260/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7323056","name":"Hiren Patel","username":"chargedbattery","avatarUrl":"https://ph-avatars.imgix.net/7323056/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3804915","name":"Shraddha Gupta","username":"shraddha_gupta3","avatarUrl":"https://ph-avatars.imgix.net/3804915/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1077122","name":"Taichi Koido","username":"taichi1009","avatarUrl":"https://ph-avatars.imgix.net/1077122/4957ff8a-d015-4e44-b838-f4b5dff9ffba.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6883784","name":"Saurav Mishra","username":"nutsovertech","avatarUrl":"https://ph-avatars.imgix.net/6883784/78b927e2-6b92-4939-8d5c-e7df2b675ecf.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6669924","name":"Lokman EFE","username":"lokmanefe","avatarUrl":"https://ph-avatars.imgix.net/6669924/32ee30d3-f595-4a26-a129-32a2576dadba.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7789369","name":"Forrest Brazeal","username":"forrest_brazeal","avatarUrl":"https://ph-avatars.imgix.net/7789369/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4303019","name":"Muhammad Anees","username":"m_anees","avatarUrl":"https://ph-avatars.imgix.net/4303019/d75f9cd9-1afc-4da5-8620-d646f20798b7.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7786550","name":"marchgk","username":"marchgk2","avatarUrl":"https://ph-avatars.imgix.net/7786550/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7529479","name":"Priya Bora Gandhi","username":"priya_bora","avatarUrl":"https://ph-avatars.imgix.net/7529479/7e06746e-8a3d-4dcd-b84c-bf76293a036e.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3636739","name":"Richard Kaplan","username":"richard_kaplan2","avatarUrl":"https://ph-avatars.imgix.net/3636739/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7772256","name":"Himakshi ","username":"himakshi_novagems","avatarUrl":"https://ph-avatars.imgix.net/7772256/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7508804","name":"Haider daud","username":"haider_daud","avatarUrl":"https://ph-avatars.imgix.net/7508804/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6228316","name":"Jao Japitana","username":"jao_japitana","avatarUrl":"https://ph-avatars.imgix.net/6228316/63ed8545-d1a6-42c3-97da-86de6956a75a.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4585505","name":"Adetokunbo Abiola","username":"tyokunbo","avatarUrl":"https://ph-avatars.imgix.net/4585505/7333a5af-5f7f-49a7-97f5-fcb808c8c7ac.webp"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4868833","name":"Deepak Nagaraj","username":"deepak_nagaraj","avatarUrl":"https://ph-avatars.imgix.net/4868833/bdf2747b-f4dd-42a7-9ab0-cbbd36a6eea4.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2973706","name":"Vlad Zivkovic","username":"vladimir_zivkovic","avatarUrl":"https://ph-avatars.imgix.net/2973706/e76f0875-c30a-4cb9-ad61-b7a1fa894175.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6655840","name":"Shahitto Km","username":"shahitto_km","avatarUrl":"https://ph-avatars.imgix.net/6655840/ff9723c3-7864-435d-9b2b-67b50525949a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3565705","name":"Indu Thangamuthu","username":"indu_thangamuthu","avatarUrl":"https://ph-avatars.imgix.net/3565705/bf32d960-d8c3-42ba-b15a-9e828880aa25.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7204245","name":"waldoh fukyua","username":"fukyua","avatarUrl":"https://ph-avatars.imgix.net/7204245/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2701765","name":"Adie","username":"sadie","avatarUrl":"https://ph-avatars.imgix.net/2701765/a378e5a2-044a-4eda-b659-62404ee1ce52.gif"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5336100","name":"Harshita Jain","username":"harshita_jain7","avatarUrl":"https://ph-avatars.imgix.net/5336100/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4036765","name":"Nicholas Rodriguez","username":"rodriguezn","avatarUrl":"https://ph-avatars.imgix.net/4036765/3c089d90-94d9-4f22-9e13-bc85b8a0bf29.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5339386","name":"Hansraj Deghun","username":"hansraj_deghun1","avatarUrl":"https://ph-avatars.imgix.net/5339386/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"254495","name":"Praveen Kumar","username":"praveenananthu","avatarUrl":"https://ph-avatars.imgix.net/254495/39f7b150-6b21-4795-9202-d7da53f8cddb.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"3924418","name":"Josef Brown","username":"josefbrown","avatarUrl":"https://ph-avatars.imgix.net/3924418/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7204075","name":"ArnisaAgolli Suzana","username":"arnisaagolli","avatarUrl":"https://ph-avatars.imgix.net/7204075/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2953639","name":"Periklis Papanikolaou","username":"periklis_papanikolaou1","avatarUrl":"https://ph-avatars.imgix.net/2953639/e5cb1d21-c0de-4015-b677-0e84d5cf49cc.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7786829","name":"สมปอง","username":"new_user___31220248277bc17a2e2538a","avatarUrl":"https://ph-avatars.imgix.net/7786829/original.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"6508776","name":"Olena Variacheva","username":"varrr_al","avatarUrl":"https://ph-avatars.imgix.net/6508776/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7204051","name":"Gloria Jean","username":"gloria_jean","avatarUrl":"https://ph-avatars.imgix.net/7204051/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2237778","name":"Arlene","username":"ar_lene","avatarUrl":"https://ph-avatars.imgix.net/2237778/c192a48b-91ca-4fb7-93dc-ac264c41a8e7.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"168087","name":"Brian Roach","username":"itsbrex","avatarUrl":"https://ph-avatars.imgix.net/168087/14585884-140a-48bc-bef0-0f2fd504d01a.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"5098613","name":"Christian Canlubo 🚀","username":"christiancanlubo","avatarUrl":"https://ph-avatars.imgix.net/5098613/bb7ca8fa-233b-4f05-8806-e01bc95c3d11.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"104727","name":"Adam Nazar","username":"adamnazar","avatarUrl":"https://ph-avatars.imgix.net/104727/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7598813","name":"Asher Mann","username":"asher_mann","avatarUrl":"https://ph-avatars.imgix.net/7598813/5e9bd3e5-2e09-45d0-bd45-bfede4156af3.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"2866617","name":"Taranjeet Singh","username":"taranjeet_singh3","avatarUrl":"https://ph-avatars.imgix.net/2866617/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4004211","name":"Rachita Kumar","username":"rachita_kumar","avatarUrl":"https://ph-avatars.imgix.net/4004211/ebaebe11-e76d-42e5-81d5-7ef8468b5ddc.jpeg"}}]},"categories":[{"__typename":"ProductCategory","id":"893","article":null},{"__typename":"ProductCategory","id":"1090","article":null}],"url":"https://www.producthunt.com/products/hasura","logoUuid":"cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif","featuredShoutoutsToCount":4,"reviewsRating":5,"websiteUrl":"https://hasura.io","totalVotesCount":1689,"postsCount":13,"isSubscribed":false,"promo":null,"isMuted":false,"description":"The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. ","pricingType":"free","cleanUrl":"hasura.io","iosUrl":null,"androidUrl":null,"instagramUrl":"https://www.instagram.com/hasurahq/","facebookUrl":"https://www.facebook.com/HasuraHQ/","twitterUrl":"https://twitter.com/hasurahq","linkedinUrl":"https://www.linkedin.com/company/hasura/","githubUrl":"https://github.com/hasura","mediumUrl":null,"angellistUrl":"https://angel.co/company/hasura","threadsUrl":null,"isClaimed":true,"isTopProduct":false,"isGoldenKittyWinner":false,"viewerPendingTeamRequest":null,"makers":{"__typename":"UserConnection","edges":[{"__typename":"UserEdge","node":{"__typename":"User","id":"4743160","name":"Rajoshi Ghosh","username":"rajoshi_ghosh","avatarUrl":"https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"809030","name":"Tanmai Gopal","username":"tanmaig","avatarUrl":"https://ph-avatars.imgix.net/809030/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"1120702","name":"Rishichandra Wawhal","username":"_rishichandra","avatarUrl":"https://ph-avatars.imgix.net/1120702/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"25402","name":"Praveen Durairaju","username":"praveenweb","avatarUrl":"https://ph-avatars.imgix.net/25402/2d00d299-6981-45db-99cb-546da6b4bc39.png"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"809083","name":"Tirumarai Selvan","username":"tirumarai","avatarUrl":"https://ph-avatars.imgix.net/809083/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"4713156","name":"Vaishnavi Ayyangar","username":"vaishnavi_ayyangar","avatarUrl":"https://ph-avatars.imgix.net/4713156/original.jpeg"}},{"__typename":"UserEdge","node":{"__typename":"User","id":"7724344","name":"Anushrut Gupta","username":"anushrut","avatarUrl":"https://ph-avatars.imgix.net/7724344/original.jpeg"}}]},"alternativeAssociations":{"__typename":"ProductAssociationConnection","edges":[{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109748","alternative":{"__typename":"Product","id":"167973","slug":"rapidapi","name":"RapidAPI","tagline":"Create a backend for your app in 10 minutes.","logoUuid":"82f221fa-de6c-43af-a585-11b58aae1e70.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"477299","alternative":{"__typename":"Product","id":"471659","slug":"stytch","name":"Stytch","tagline":"User infrastructure for modern applications","logoUuid":"437602fd-635f-4367-b497-ce5ebdcd7471.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"387430","alternative":{"__typename":"Product","id":"461251","slug":"graphcdn","name":"GraphCDN","tagline":"The GraphQL CDN with caching, analytics and security","logoUuid":"e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"547796","alternative":{"__typename":"Product","id":"486187","slug":"plural-2","name":"Plural","tagline":"✨The easiest way to deploy \u0026 manage services on Kubernetes🚀","logoUuid":"e9cf3c52-1024-4157-97e3-b82228b2e3cd.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109746","alternative":{"__typename":"Product","id":"324830","slug":"back-2","name":"Back\u0026","tagline":"Backend-as-a-Service for Angular","logoUuid":"0a8fac75-7fe7-4900-906c-605c2a158fbb.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"329255","alternative":{"__typename":"Product","id":"382733","slug":"graphql-playground","name":"GraphQL Playground","tagline":"GraphQL IDE for better development workflows","logoUuid":"4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"431492","alternative":{"__typename":"Product","id":"113417","slug":"heroku","name":"Heroku","tagline":"Provides services \u0026 tools to build, run, mobile applications","logoUuid":"0951e870-98d0-40ab-b502-ce7c8c9e1754.webp","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"688587","alternative":{"__typename":"Product","id":"498516","slug":"groundcover-kubernetes-apm-with-ebpf","name":"groundcover - Kubernetes APM with eBPF","tagline":"Monitor K8s applications effortlessly, at scale","logoUuid":"3090f7bb-8896-49ff-9757-c4f7b8ab8ea5.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"298994","alternative":{"__typename":"Product","id":"99049","slug":"ibm","name":"IBM","tagline":"An American multinational technology company","logoUuid":"bb115f4d-390f-48f3-a94e-3ed113f7baa6.png","isNoLongerOnline":false}}}]},"topics":{"__typename":"TopicConnection","edges":[{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"22","slug":"slack","name":"Slack"}},{"__typename":"TopicEdge","node":{"__typename":"Topic","id":"46","slug":"productivity","name":"Productivity"}}]},"isMaker":false}}}},{"type":"complete","id":"3"},{"type":"started","options":{"variables":{"slug":"hasura","query":null,"commentsListSubjectThreadsLimit":3,"includeThreadForCommentId":null,"reviewsLimit":10,"reviewsOrder":"best","includeReviewId":null,"rating":"0","commentsListSubjectFilter":null,"order":null,"excludeThreadForCommentId":null,"reviewsCursor":null,"reviewsNoReplies":null},"skip":false,"fetchPolicy":"cache-first","query":"query ProductReviewsPage($slug:String!$commentsListSubjectThreadsCursor:String=\"\"$commentsListSubjectThreadsLimit:Int!$commentsThreadRepliesCursor:String=\"\"$commentsListSubjectFilter:ThreadFilter$order:ThreadOrder$includeThreadForCommentId:ID$excludeThreadForCommentId:ID$reviewsLimit:Int!$reviewsCursor:String$reviewsOrder:ReviewsOrder$reviewsNoReplies:Boolean$includeReviewId:ID$query:String$rating:String){product(slug:$slug){id slug name reviewsWithBodyCount reviewsRating reviewsRecentRating reviewsCount reviewsRecentWithRatingCount isMaker isTrashed activeUpcomingEvent{id isFirstLaunch}...ReviewsFiltersFragment ...ProductReviewsPageReviewsFeedFragment ...ProductReviewsPageAlternativeCardFragment ...ReviewCTAPromptFragment}}fragment UserImage on User{id name username avatarUrl}fragment JobTitleFragment on User{id work{id jobTitle companyName product{id name slug}}}fragment UserFollowButtonFragment on User{id followersCount isFollowed}fragment RatingReviewUserFragment on User{id name url username headline reviewsCount isAccountVerified ...UserImage ...JobTitleFragment ...UserFollowButtonFragment}fragment ReviewDeleteButtonFragment on Review{id canDestroy rating}fragment RatingReviewShareButtonFragment on Review{id url user{id name}}fragment RatingReviewEditButtonFragment on Review{id canUpdate product{id name slug}}fragment RatingReviewReportButtonFragment on Review{id}fragment RatingReviewReplyButtonFragment on Review{id canReply}fragment ReviewVisibilityToggleFragment on Review{id isHidden}fragment RatingReviewActionBarFragment on Review{id createdAt hasVoted votesCount ...ReviewDeleteButtonFragment ...RatingReviewShareButtonFragment ...RatingReviewEditButtonFragment ...RatingReviewReportButtonFragment ...RatingReviewReplyButtonFragment ...ReviewVisibilityToggleFragment}fragment ComingSoonUserBadgeFragment on User{id promotableUpcomingEvent{id}}fragment ProductThumbnailFragment on Product{id name logoUuid isNoLongerOnline}fragment TopProductBadgeFragment on User{id topProductBadge{id product{id ...ProductThumbnailFragment}}}fragment PostStatusIconFragment on Post{id productState}fragment PostThumbnailFragment on Post{id name thumbnailImageUuid ...PostStatusIconFragment}fragment TopLaunchBadgeFragment on User{id topLaunchBadge{id post{id ...PostThumbnailFragment product{id name}}}}fragment SelectedBylineProductFragment on User{id selectedBylineProduct{id ...ProductThumbnailFragment}}fragment KarmaBadgeItemFragment on KarmaBadge{kind score}fragment KarmaBadgeFragment on User{id karmaBadge{...KarmaBadgeItemFragment}}fragment PollOptionFragment on PollOption{id text imageUuid answersCount answersPercent hasAnswered}fragment PollFragment on Poll{id answersCount hasAnswered options{id ...PollOptionFragment}}fragment CommentActionBarDestroyButtonFragment on Comment{id}fragment CommentVoteButtonFragment on Comment{id ...on Votable{id hasVoted votesCount}}fragment FacebookShareButtonFragment on Shareable{id url}fragment CommentActionBarFragment on Comment{id approvalStatus isHidden isPinned isSticky canAward canViewReplyBtn isFlaggedByViewer path createdAt canEdit canDestroy poll{id answersCount}user{id name}score inputInfo{id typingSpeed pastedIndex pastedValue}awardOptions{id option}...CommentActionBarDestroyButtonFragment ...CommentVoteButtonFragment ...FacebookShareButtonFragment}fragment CommentFragment on Comment{id award isHidden approvalStatus badges isSticky body bodyHtml subject{id}user{id name username ...ComingSoonUserBadgeFragment ...TopProductBadgeFragment ...TopLaunchBadgeFragment ...SelectedBylineProductFragment ...UserImage ...KarmaBadgeFragment}poll{id ...PollFragment}...CommentActionBarFragment}fragment CommentsThreadFragment on Comment{id isSticky visibleRepliesCount repliesCount canAward replies(first:5 after:$commentsThreadRepliesCursor focusCommentId:$includeThreadForCommentId){edges{node{id ...CommentFragment}}pageInfo{endCursor hasNextPage}}...CommentFragment}fragment CommentsListSubjectFragment on Commentable{id threads(first:$commentsListSubjectThreadsLimit after:$commentsListSubjectThreadsCursor filter:$commentsListSubjectFilter order:$order includeCommentId:$includeThreadForCommentId excludeCommentId:$excludeThreadForCommentId){totalCount edges{node{id ...CommentsThreadFragment}}pageInfo{endCursor hasNextPage}}}fragment CommentsSubjectFragment on Commentable{id commentsCount ...CommentsListSubjectFragment}fragment RatingReviewFragment on Review{id rating body sentiment user{id ...RatingReviewUserFragment}comment{id body inputInfo{id typingSpeed pastedIndex pastedValue}}post{id name slug}productAnswers{id question{id title path}}...RatingReviewActionBarFragment ...CommentsSubjectFragment}fragment ReviewListFragment on Reviewable{id reviews(first:$reviewsLimit after:$reviewsCursor order:$reviewsOrder includeReviewId:$includeReviewId query:$query rating:$rating noReplies:$reviewsNoReplies){edges{node{id sentiment comment{id bodyHtml}...RatingReviewFragment}}totalCount pageInfo{hasNextPage endCursor}}}fragment ReviewCTASharePromptFragment on Product{id name tagline slug ...ProductThumbnailFragment ...FacebookShareButtonFragment}fragment ReviewsFiltersFragment on Reviewable{id reviewsWithRatingCount ratingSpecificCount{id rating count}}fragment ProductReviewsPageReviewsFeedFragment on Product{id reviewsCount ...ReviewListFragment}fragment ProductReviewsPageAlternativeCardFragment on Product{id slug alternativesCount alternativeAssociations(first:6){edges{node{id alternative:associatedProduct{id slug name tagline ...ProductThumbnailFragment}}}}}fragment ReviewCTAPromptFragment on Product{id isMaker viewerReview{id}...ReviewCTASharePromptFragment}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"4"}]})</script></head><body><div id="root-container"><header class="w-full bg-white sticky top-0 z-20 border-b-[0.5px] border-light-sky"><div class="grid grid-cols-[1fr_2fr_1fr] items-center bg-white px-6 sm:grid-cols-[auto_1fr_auto] max-h-[64px] min-h-[64px]"><div class="flex flex-row items-center gap-6 md:gap-8"><a aria-label="Product Hunt Logo" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" class="size-8"><g fill="none" fill-rule="evenodd"><path fill="#FF6154" d="M40 20c0 11.046-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0s20 8.954 20 20"></path><path fill="#FFF" d="M22.667 20H17v-6h5.667a3 3 0 0 1 0 6m0-10H13v20h4v-6h5.667a7 7 0 1 0 0-14"></path></g></svg></a><div class="text-14 font-normal text-dark-gray relative"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="absolute left-4 top-2 size-4"><path fill="#4B587C" d="M7 14c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7M7 2C4.243 2 2 4.243 2 7s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5m8.707 12.293L13.314 11.9a8 8 0 0 1-1.414 1.414l2.393 2.393a.997.997 0 0 0 1.414 0 1 1 0 0 0 0-1.414" opacity="0.5"></path></svg><input data-hj-allow="true" data-test="header-search-input" autoComplete="off" class="input box-border w-full min-w-[164px] max-w-full appearance-none rounded-full border-0 border-white px-10 pl-[40px] text-light-gray focus:outline-none sm:w-full sm:max-w-[216px] sm:text-base h-8 bg-indigo-25" placeholder="Search" title="Search" name="q"/></div></div><nav aria-label="Main Navigation"><ul class="flex flex-row items-center justify-center gap-6 md:gap-7 lg:gap-8"><li class="group relative list-none" data-test="header-nav-link-launches"><a class="cursor-pointer text-16 text-light-gray" href="/leaderboard/daily/2024/11/23?ref=header_nav">Launches</a><div class="styles_dropdown__6p8ZV hidden group-hover:block group-hover:translate-y-0 group-hover:opacity-100 styles_left__zme_r"><div class="bg-white styles_shadow__RlOHG"><div class="z-100 px-4 py-2"><a href="/coming-soon?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(213, 243, 221, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#d5f3dd" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#599D6B" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#ComingSoon_svg__a)"><path d="M12 21.25a8.25 8.25 0 1 0 0-16.5 8.25 8.25 0 0 0 0 16.5m-6.75-18-3 3m16.5-3 3 3"></path><path d="M12 7.75V13h5.25"></path></g><defs><clipPath id="ComingSoon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Coming soon</div><div class="text-12 font-normal text-light-gray">Upcoming launches to watch</div></div></div></a><a href="/leaderboard/daily/2024/11/23?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 230, 228, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe6e4" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#F86C60" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#LaunchArchive_svg__a)"><path d="M9 17.25s-.75 3-5.25 3c0-4.5 3-5.25 3-5.25m11.167-4.416c2.25-2.25 2.39-4.927 2.32-6.12a.75.75 0 0 0-.7-.7c-1.194-.071-3.869.068-6.12 2.32L7.5 12l4.5 4.5zM12.75 6.75H6.97a.75.75 0 0 0-.53.22l-3.22 3.22a.75.75 0 0 0 .425 1.272L7.5 12"></path><path d="M17.25 11.25v5.78a.75.75 0 0 1-.22.53l-3.22 3.22a.75.75 0 0 1-1.272-.425L12 16.5"></path></g><defs><clipPath id="LaunchArchive_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Launch archive</div><div class="text-12 font-normal text-light-gray">Most-loved launches by the community</div></div></div></a><a href="/launch?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(229, 239, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#e5efff" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#3979E3" stroke-width="1.5" clip-path="url(#LaunchGuide_svg__a)"><path stroke-miterlimit="10" d="M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="m16.5 7.5-6 3-3 6 6-3z"></path></g><defs><clipPath id="LaunchGuide_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Launch Guide</div><div class="text-12 font-normal text-light-gray">Checklists and pro tips for launching</div></div></div></a></div></div></div></li><li class="group relative"><a class="text-16 group-hover:text-brand-500 text-light-gray" href="/categories?ref=header_nav">Products</a></li><li class="group relative list-none" data-test="header-nav-link-news"><a class="cursor-pointer text-16 text-light-gray" href="/newsletters?ref=header_nav">News</a><div class="styles_dropdown__6p8ZV hidden group-hover:block group-hover:translate-y-0 group-hover:opacity-100 styles_left__zme_r"><div class="bg-white styles_shadow__RlOHG"><div class="z-100 px-4 py-2"><a href="/newsletters?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(234, 233, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#eae9ff" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#6D68D4" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Newsletter_svg__a)"><path d="M3 5.25h18V18a.75.75 0 0 1-.75.75H3.75A.75.75 0 0 1 3 18z"></path><path d="m21 5.25-9 8.25-9-8.25"></path></g><defs><clipPath id="Newsletter_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Newsletter</div><div class="text-12 font-normal text-light-gray">The best of Product Hunt, every day</div></div></div></a><a href="/stories?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 233, 244, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe9f4" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#F468AC" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Stories_svg__a)"><path d="M12 8.25a3 3 0 0 1 3-3h6a.75.75 0 0 1 .75.75v12a.75.75 0 0 1-.75.75h-6a3 3 0 0 0-3 3M2.25 18a.75.75 0 0 0 .75.75h6a3 3 0 0 1 3 3V8.25a3 3 0 0 0-3-3H3a.75.75 0 0 0-.75.75zM15 9h3.75M15 12h3.75M15 15h3.75"></path></g><defs><clipPath id="Stories_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Stories</div><div class="text-12 font-normal text-light-gray">Tech news, interviews, and tips from makers</div></div></div></a><a href="/changes?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(207, 252, 219, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#cffcdb" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#579167" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Changelog_svg__a)"><path d="M10.5 10.5h6m-6 3h6m3-9.75h-15a.75.75 0 0 0-.75.75v15c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75v-15a.75.75 0 0 0-.75-.75m-12 0v16.5"></path></g><defs><clipPath id="Changelog_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Changelog</div><div class="text-12 font-normal text-light-gray">New Product Hunt features and releases</div></div></div></a></div></div></div></li><li class="group relative list-none" data-test="header-nav-link-community"><a class="cursor-pointer text-16 text-light-gray" href="/discussions?ref=header_nav">Community</a><div class="styles_dropdown__6p8ZV hidden group-hover:block group-hover:translate-y-0 group-hover:opacity-100 styles_left__zme_r"><div class="bg-white styles_shadow__RlOHG"><div class="z-100 px-4 py-2"><a href="/discussions?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 233, 248, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe9f8" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#DE62B6" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Discussions_svg__a)"><path d="M6.71 13.5 3 16.5v-12a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 .75.75v8.25a.75.75 0 0 1-.75.75z"></path><path d="M7.5 13.5v3.75a.75.75 0 0 0 .75.75h9.04L21 21V9a.75.75 0 0 0-.75-.75H16.5"></path></g><defs><clipPath id="Discussions_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Discussions</div><div class="text-12 font-normal text-light-gray">Ask questions, find support, and connect</div></div></div></a><a href="/visit-streaks?ref=header_nav"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(255, 228, 228, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe4e4" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#F10202" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Streaks_svg__a)"><path d="M12.75 18c1.875-.316 3.432-1.875 3.75-3.75"></path><path d="m10.5 9 2.463-6.75C14.987 3.93 19.5 8.264 19.5 13.5a7.5 7.5 0 0 1-15 0c0-2.866 1.352-5.462 2.906-7.5z"></path></g><defs><clipPath id="Streaks_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Streaks</div><div class="text-12 font-normal text-light-gray">The most active community members</div></div></div></a><a href="https://lu.ma/producthunt" target="_blank"><div class="my-2 flex flex-row gap-4 styles_container__K6Yj1" style="background:linear-gradient(to right, rgba(207, 242, 216, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#cff2d8" class="styles_container__T4TJj"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g stroke="#3F9E58" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Event_svg__a)"><path d="M19.5 3.75h-15a.75.75 0 0 0-.75.75v15c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75v-15a.75.75 0 0 0-.75-.75m-3-1.5v3m-9-3v3m-3.75 3h16.5"></path><path d="m8.625 14.25 2.25 2.25 4.5-4.5"></path></g><defs><clipPath id="Event_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray">Events</div><div class="text-12 font-normal text-light-gray">Meet others online and in-person</div></div></div></a></div></div></div></li><li class="group relative list-none" data-test="header-nav-link-advertise"><a class="cursor-pointer text-16 text-light-gray" href="/sponsor?ref=header_nav">Advertise</a></li></ul></nav><!--$--><div class="flex flex-row items-center justify-end gap-4"><a class="text-16 font-normal text-coral rounded bg-barely-orange !py-[6px] px-4 text-brand-700" data-test="header-nav-link-subscribe" href="/newsletters?ref=header_nav&campaign=weekly_newsletter&source=header_nav">Subscribe</a><div class="text-16 font-normal text-white cursor-pointer rounded bg-brand-500 !py-[6px] px-4" data-test="header-nav-link-sign-in">Sign in</div></div><!--/$--></div></header><div class="flex flex-col"><div class="styles_container__NuzEI flex flex-col pb-4"><div class="styles_layout__4bPmV styles_container__eS_WB"><div class="styles_content__6_orh flex flex-col"><div class="mt-5 flex flex-col sm:mt-10 md:mt-10 md:flex-row"><div class="flex flex-row"><div class="styles_thumbnailWrapper__lpArK mr-5 flex flex-col"><video style="width:64px;height:64px" class="rounded styles_thumbnail__RJxBq styles_video__b8SeA" aria-label="Hasura" width="64" height="64" poster="https://ph-files.imgix.net/cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif?auto=compress&codec=mozjpeg&cs=strip&fm=webp&w=64&h=64&fit=max&frame=1&dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif?fm=mp4&crop=max&w=64&h=64&dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif?fm=webm&crop=max&w=64&h=64&dpr=2#t=0.001" type="video/webm"/></video></div><div class="flex flex-col items-start justify-center sm:justify-start"><div class="flex flex-row items-center"><h1 class="text-18 sm:text-32 md:text-32 font-bold text-dark-gray">Hasura</h1></div><div class="text-18 font-normal text-light-gray">Universal data access layer for next-gen apps and AI</div><div class="flex flex-row items-center justify-center gap-4"><div><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div></div><a class="text-14 font-normal text-light-gray styles_count__wajxP" href="/products/hasura/reviews"><b>58</b>reviews</a><div class="text-14 font-normal text-light-gray styles_count__wajxP"><b>283</b>followers</div><div class="text-14 font-normal text-light-gray styles_count__wajxP"><b>4</b>Shoutouts</div></div></div></div><div class="styles_buttons__H2C5n mt-6 flex flex-row items-center gap-3 sm:gap-4 justify-start"><button class="styles_button__0Kw1Q styles_collectButton__rJiCS textButton_textButton__SIhmH" data-test="collection-product-370454-collect-text" aria-label="Add to Collection"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="13" fill="none"><path stroke="#4B587C" stroke-linecap="round" stroke-linejoin="round" d="M9 12 5 9.5 1 12V1a.5.5 0 0 1 .5-.5h7A.5.5 0 0 1 9 1z"></path></svg><div class="text-14 font-semibold text-light-gray">Save</div></button><button type="button" data-test="product-follow-button" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb styles_button__0Kw1Q">Follow</button><a href="https://hasura.io?ref=producthunt" target="_blank" data-test="product-header-visit-button" class="styles_reset__0clCw styles_button__BmLM4 styles_primary__o9u3f styles_button__0Kw1Q" rel="noreferrer">Visit website</a></div></div></div></div></div><div class="w-full border-b border-light-sky" data-test="sub-navigation"><div class="styles_navigation__SPkFh gap-1 flex flex-row"><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Overview" href="/products/hasura">Overview</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Launches" href="/products/hasura/launches">Launches</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Shoutouts" href="/products/hasura/shoutouts">Shoutouts</a></div><div class="px-5 sm:px-4 styles_link__NWpW1 styles_active__jmduo"><a class="text-14 sm:text-16 font-semibold text-dark-gray py-3" data-test="sub-nav-Reviews" href="/products/hasura/reviews">Reviews</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Team" href="/products/hasura/makers">Team</a></div><div class="px-5 sm:px-4 styles_link__NWpW1"><a class="text-14 sm:text-16 font-semibold text-light-gray py-3" data-test="sub-nav-Awards" href="/products/hasura/awards">Awards</a></div><div class="gap-1 flex flex-row items-center"><a href="#" data-test="product-more-btn" class="mb-1 py-3"><div class="text-14 sm:text-16 font-semibold text-light-gray flex flex-row items-center gap-2 transition-colors duration-200 hover:text-dark-gray">More<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 6" class="mt-1 w-3 fill-light-gray"><path fill="currentColor" d="M6.854.866 3.992 3.728 1.13.866a.667.667 0 0 0-.943.943L3.52 5.14c.26.26.683.26.943 0l3.333-3.33a.667.667 0 1 0-.942-.944"></path></svg></div></a></div></div></div><div class="styles_layout__9P_dy pt-6 sm:pt-10 styles_container__eS_WB"><main class="styles_main__osJg3"><!--$?--><template id="B:0"></template><div class="styles_container__lNjYm"><div class="styles_loader__IcPYn" style="width:30px;height:30px"></div></div><!--/$--></main><aside class="styles_sidebar__e9RX0 styles_right__N5KnM"><!--$--><div class="flex flex-col gap-5 pb-4"><div class="styles_container__kvL6C mb-6 flex flex-col px-5 py-6"><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="mb-1 flex flex-1 flex-row items-center gap-1"><div class="text-14 font-semibold text-dark-gray">Product status</div></div><div class="flex min-h-8 flex-row items-center text-14 font-semibold text-light-gray"><span class="flex-1">Claimed</span></div></div><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Links</div><div class="mb-2 flex flex-row break-words last:mb-0"><a href="https://hasura.io?ref=producthunt" rel="noreferrer" class="text-14 font-semibold text-light-gray box-border flex min-w-0 items-center" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none" viewBox="0 0 21 20" class="mr-2 shrink-0"><path fill="#4B587C" d="M18.102 6.46a4.05 4.05 0 0 1-1.196 2.876l-2.21 2.21a4.063 4.063 0 0 1-5.743 0 .625.625 0 1 1 .883-.882 2.82 2.82 0 0 0 3.976 0l2.211-2.21a2.813 2.813 0 1 0-3.976-3.977L10.5 6.023a.625.625 0 0 1-.883-.882l1.547-1.547a4.07 4.07 0 0 1 6.938 2.867ZM10.5 13.977l-1.547 1.547a2.813 2.813 0 0 1-3.976-3.976l2.21-2.211a2.82 2.82 0 0 1 3.977 0 .625.625 0 0 0 .883-.883 4.06 4.06 0 0 0-5.742 0l-2.211 2.211a4.063 4.063 0 1 0 5.742 5.742l1.547-1.547a.625.625 0 0 0-.883-.883"></path></svg><span class="truncate">hasura.io</span></a></div><div class="mb-2 flex flex-row break-words last:mb-0"><a href="https://github.com/hasura" rel="noreferrer" class="text-14 font-semibold text-light-gray box-border flex min-w-0 items-center" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19" class="mr-2 shrink-0"><path fill="#4B587C" d="M10 0A9.5 9.5 0 0 0 .5 9.5c0 4.199 2.727 7.762 6.498 9.025.475.076.627-.218.627-.475v-1.605c-2.631.57-3.192-1.274-3.192-1.274-.437-1.101-1.054-1.396-1.054-1.396-.865-.589.066-.57.066-.57.95.066 1.454.979 1.454.979.826 1.444 2.223 1.016 2.764.788.085-.617.332-1.035.598-1.273-2.108-.238-4.322-1.054-4.322-4.674 0-1.054.361-1.9.979-2.575-.096-.237-.428-1.225.095-2.508 0 0 .798-.256 2.612.97A9 9 0 0 1 10 4.598c.807 0 1.624.104 2.375.314 1.815-1.226 2.613-.97 2.613-.97.522 1.283.19 2.271.095 2.508.617.675.978 1.52.978 2.575 0 3.629-2.223 4.427-4.341 4.665.341.294.655.874.655 1.757v2.603c0 .256.152.56.636.475C16.784 17.252 19.5 13.699 19.5 9.5A9.5 9.5 0 0 0 10 0"></path></svg><span class="truncate">Github</span></a></div></div><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Social</div><div class="flex flex-row items-center gap-4"><a href="https://twitter.com/hasurahq" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><path fill="#4B587C" d="M18.735 5.767 16.495 8c-.446 5.188-4.825 9.218-10.058 9.218-1.076 0-1.966-.17-2.642-.505-.542-.274-.764-.564-.824-.653a.593.593 0 0 1 .29-.883c.015-.008 1.766-.676 2.902-1.96a8 8 0 0 1-1.833-1.81C3.313 10.026 2.237 7.63 2.882 4.051a.601.601 0 0 1 1.01-.319c.022.03 2.494 2.464 5.514 3.251V6.53a3.585 3.585 0 0 1 3.607-3.562 3.58 3.58 0 0 1 3.043 1.781h2.256a.59.59 0 0 1 .55.364.62.62 0 0 1-.127.653Z"></path></svg><div class="styles_screenReader___13hu">Twitter</div></a><a href="https://www.facebook.com/HasuraHQ/" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><g clip-path="url(#Facebook_svg__a)"><path fill="#4B587C" fill-rule="evenodd" d="M.5 9.553c0 4.723 3.43 8.65 7.917 9.447v-6.861H6.042V9.5h2.375V7.389c0-2.375 1.53-3.694 3.694-3.694.686 0 1.425.105 2.111.21v2.428h-1.214c-1.161 0-1.425.58-1.425 1.32V9.5h2.534l-.422 2.639h-2.112V19c4.487-.796 7.917-4.723 7.917-9.447C19.5 4.299 15.225 0 10 0S.5 4.299.5 9.553" clip-rule="evenodd"></path></g><defs><clipPath id="Facebook_svg__a"><path fill="#fff" d="M.5 0h19v19H.5z"></path></clipPath></defs></svg><div class="styles_screenReader___13hu">Facebook</div></a><a href="https://www.instagram.com/hasurahq/" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><path fill="#4B587C" d="M9.997 6.332A3.175 3.175 0 0 0 6.83 9.5a3.175 3.175 0 0 0 3.168 3.168A3.175 3.175 0 0 0 13.165 9.5a3.175 3.175 0 0 0-3.168-3.168M19.5 9.5c0-1.312.012-2.612-.062-3.921-.074-1.521-.42-2.871-1.533-3.984C16.79.481 15.442.136 13.921.062 12.61-.01 11.31.001 10 .001 8.688 0 7.388-.011 6.079.062 4.558.136 3.208.483 2.095 1.595.981 2.71.636 4.058.562 5.58.49 6.89.501 8.19.501 9.498c0 1.31-.012 2.613.061 3.922.074 1.521.421 2.871 1.533 3.983 1.115 1.115 2.462 1.46 3.983 1.533C7.39 19.011 8.69 19 10 19c1.312 0 2.612.012 3.921-.062 1.521-.074 2.871-.42 3.983-1.533 1.115-1.114 1.46-2.462 1.533-3.983.076-1.31.062-2.61.062-3.921Zm-9.502 4.874A4.867 4.867 0 0 1 5.123 9.5a4.867 4.867 0 0 1 4.874-4.875A4.87 4.87 0 0 1 14.872 9.5a4.867 4.867 0 0 1-4.875 4.874Zm5.074-8.81c-.63 0-1.138-.508-1.138-1.138a1.137 1.137 0 1 1 1.944.805 1.14 1.14 0 0 1-.806.333"></path></svg><div class="styles_screenReader___13hu">Instagram</div></a><a href="https://www.linkedin.com/company/hasura/" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" fill="none" viewBox="0 0 24 23"><path fill="#4B587C" fill-rule="evenodd" d="M1.538 2.838A1.84 1.84 0 0 1 3.376 1h18.322a1.837 1.837 0 0 1 1.84 1.838V21.16A1.84 1.84 0 0 1 21.7 23H3.375a1.84 1.84 0 0 1-1.838-1.839V2.838Zm8.709 6.55h2.979v1.496c.43-.86 1.53-1.634 3.182-1.634 3.17 0 3.92 1.713 3.92 4.856v5.822h-3.206v-5.106c0-1.79-.43-2.8-1.522-2.8-1.515 0-2.146 1.089-2.146 2.8v5.106h-3.208V9.388Zm-5.5 10.403h3.207V9.25H4.746zM8.412 5.812a2.063 2.063 0 1 1-4.125.09 2.063 2.063 0 0 1 4.125-.09" clip-rule="evenodd"></path></svg><div class="styles_screenReader___13hu">Linkedin</div></a><a href="https://angel.co/company/hasura" rel="noreferrer" class="text-16 font-normal text-dark-gray" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" fill="none" viewBox="0 0 20 19"><g fill="#4B587C" clip-path="url(#Wellfound_svg__a)"><path d="M2.772 14.976 0 5.6h2.574l1.637 6.738L5.993 5.6h2.585l1.782 6.738L11.986 5.6h2.574l-2.804 9.377h-2.74l-1.73-6.77-1.773 6.77zM17.5 15.09c.823 0 1.5-.708 1.5-1.574s-.667-1.575-1.5-1.575c-.824 0-1.502.71-1.502 1.575 0 .866.678 1.575 1.501 1.575M17.5 8.645c.823 0 1.5-.71 1.5-1.575 0-.866-.667-1.575-1.5-1.575-.824 0-1.502.71-1.502 1.575 0 .866.678 1.575 1.501 1.575"></path></g><defs><clipPath id="Wellfound_svg__a"><path fill="#fff" d="M0 5.495h19v9.596H0z"></path></clipPath></defs></svg><div class="styles_screenReader___13hu">WellFound</div></a></div></div><div class="flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Pricing</div><div class="text-14 font-normal text-light-gray">Free</div></div><div class="gap-2 flex flex-col border-b border-light-sky py-3 first:pt-0 last:border-none last:pb-0"><div class="text-14 font-semibold text-dark-gray mb-1">Makers</div><div class="flex flex-row items-center gap-3"><div class="flex flex-row"><div class=""><a data-test="user-image-link-4743160" aria-label="Rajoshi Ghosh" class="styles_userImage__PmH_6" href="/@rajoshi_ghosh"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop" style="width:32px;height:32px" alt="Rajoshi Ghosh" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-809030" aria-label="Tanmai Gopal" class="styles_userImage__PmH_6" href="/@tanmaig"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/809030/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/809030/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/809030/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/809030/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop" style="width:32px;height:32px" alt="Tanmai Gopal" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-1120702" aria-label="Rishichandra Wawhal" class="styles_userImage__PmH_6" href="/@_rishichandra"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/1120702/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/1120702/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/1120702/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/1120702/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop" style="width:32px;height:32px" alt="Rishichandra Wawhal" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-25402" aria-label="Praveen Durairaju" class="styles_userImage__PmH_6" href="/@praveenweb"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/25402/2d00d299-6981-45db-99cb-546da6b4bc39.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/25402/2d00d299-6981-45db-99cb-546da6b4bc39.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/25402/2d00d299-6981-45db-99cb-546da6b4bc39.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/25402/2d00d299-6981-45db-99cb-546da6b4bc39.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop" style="width:32px;height:32px" alt="Praveen Durairaju" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-809083" aria-label="Tirumarai Selvan" class="styles_userImage__PmH_6" href="/@tirumarai"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/809083/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/809083/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/809083/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/809083/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop" style="width:32px;height:32px" alt="Tirumarai Selvan" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-4713156" aria-label="Vaishnavi Ayyangar" class="styles_userImage__PmH_6" href="/@vaishnavi_ayyangar"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/4713156/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/4713156/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/4713156/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/4713156/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop" style="width:32px;height:32px" alt="Vaishnavi Ayyangar" class="rounded-full"/></a></div><div class=""><a data-test="user-image-link-7724344" aria-label="Anushrut Gupta" class="styles_userImage__PmH_6" href="/@anushrut"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7724344/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/7724344/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/7724344/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/7724344/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=32&h=32&fit=crop" style="width:32px;height:32px" alt="Anushrut Gupta" class="rounded-full"/></a></div></div></div><a class="text-14 font-normal text-dark-gray styles_allMakersLink__hfVwu mt-2" href="/products/hasura/makers">All makers</a></div></div><!--$--><div class="flex flex-col gap-4"><div class="text-12 font-semibold text-light-gray uppercase">Alternative Products</div><div class="flex flex-col gap-8"><div class="flex flex-col gap-5"><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/rapidapi"><div class="flex flex-row gap-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="RapidAPI" width="60" height="60" poster="https://ph-files.imgix.net/82f221fa-de6c-43af-a585-11b58aae1e70.gif?auto=compress&codec=mozjpeg&cs=strip&fm=webp&w=60&h=60&fit=max&frame=1&dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/82f221fa-de6c-43af-a585-11b58aae1e70.gif?fm=mp4&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/82f221fa-de6c-43af-a585-11b58aae1e70.gif?fm=webm&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/webm"/></video><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">RapidAPI</div><div class="text-12 font-normal text-light-gray">Create a backend for your app in 10 minutes.</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/stytch"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="Stytch" class="rounded" data-test="Stytch-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Stytch</div><div class="text-12 font-normal text-light-gray">User infrastructure for modern applications</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/graphcdn"><div class="flex flex-row gap-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="GraphCDN" width="60" height="60" poster="https://ph-files.imgix.net/e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif?auto=compress&codec=mozjpeg&cs=strip&fm=webp&w=60&h=60&fit=max&frame=1&dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif?fm=mp4&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif?fm=webm&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/webm"/></video><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">GraphCDN</div><div class="text-12 font-normal text-light-gray">The GraphQL CDN with caching, analytics and security</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/plural-2"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="Plural" class="rounded" data-test="Plural-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Plural</div><div class="text-12 font-normal text-light-gray">✨The easiest way to deploy & manage services on Kubernetes🚀</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/back-2"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="Back&" class="rounded" data-test="Back&-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Back&</div><div class="text-12 font-normal text-light-gray">Backend-as-a-Service for Angular</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/graphql-playground"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="GraphQL Playground" class="rounded" data-test="GraphQL Playground-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">GraphQL Playground</div><div class="text-12 font-normal text-light-gray">GraphQL IDE for better development workflows</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/heroku"><div class="flex flex-row gap-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="Heroku" width="60" height="60" poster="https://ph-files.imgix.net/0951e870-98d0-40ab-b502-ce7c8c9e1754.webp?auto=compress&codec=mozjpeg&cs=strip&fm=webp&w=60&h=60&fit=max&frame=1&dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/0951e870-98d0-40ab-b502-ce7c8c9e1754.webp?fm=mp4&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/0951e870-98d0-40ab-b502-ce7c8c9e1754.webp?fm=webm&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/webm"/></video><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">Heroku</div><div class="text-12 font-normal text-light-gray">Provides services & tools to build, run, mobile applications</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/groundcover-kubernetes-apm-with-ebpf"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/3090f7bb-8896-49ff-9757-c4f7b8ab8ea5.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/3090f7bb-8896-49ff-9757-c4f7b8ab8ea5.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/3090f7bb-8896-49ff-9757-c4f7b8ab8ea5.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/3090f7bb-8896-49ff-9757-c4f7b8ab8ea5.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="groundcover - Kubernetes APM with eBPF" class="rounded" data-test="groundcover - Kubernetes APM with eBPF-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">groundcover - Kubernetes APM with eBPF</div><div class="text-12 font-normal text-light-gray">Monitor K8s applications effortlessly, at scale</div></div></div></a><a class="text-16 font-normal text-dark-gray" target="_blank" href="/products/ibm"><div class="flex flex-row gap-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/bb115f4d-390f-48f3-a94e-3ed113f7baa6.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/bb115f4d-390f-48f3-a94e-3ed113f7baa6.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/bb115f4d-390f-48f3-a94e-3ed113f7baa6.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/bb115f4d-390f-48f3-a94e-3ed113f7baa6.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="IBM" class="rounded" data-test="IBM-thumbnail"/><div class="flex flex-col"><div class="text-12 font-semibold text-dark-gray">IBM</div><div class="text-12 font-normal text-light-gray">An American multinational technology company</div></div></div></a></div><a class="text-16 font-normal text-dark-gray" href="/products/hasura/alternatives"><div class="text-12 font-normal text-light-gray mt-5">View all alternatives →</div></a></div><hr class="h-0 w-full border-b border-light-blue my-6"/></div><!--/$--><div class="mb-10 border-none"><ul class="m-0 flex flex-row flex-wrap gap-1 p-0"><li class="text-12 text-light-gray hover:underline"><a href="/stories">Blog</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/newsletters">Newsletter</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/questions">Questions</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/categories">Product Categories</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/apps">Apps</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/about">About</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://help.producthunt.com">FAQ</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/legal#terms">Terms</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/legal#privacy">Privacy and Cookies</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://twitter.com/ProductHunt" target="_blank" rel="nofollow noopener noreferrer">X.com</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.facebook.com/producthunt" target="_blank" rel="nofollow noopener noreferrer">Facebook</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.instagram.com/producthunt" target="_blank" rel="nofollow noopener noreferrer">Instagram</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.linkedin.com/company/producthunt" target="_blank" rel="nofollow noopener noreferrer">LinkedIn</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="https://www.youtube.com/channel/UCOtU18DT8csQVqHPT1wtYzw" target="_blank" rel="nofollow noopener noreferrer">YouTube</a></li><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><li class="text-12 text-light-gray hover:underline"><a href="/sponsor?utm_content=sf">Advertise</a></li></ul><div class="text-10 font-normal text-light-gray uppercase mt-2">© <!-- -->2024<!-- --> Product Hunt</div></div></div><!--/$--></aside></div></div><!--$--><!--/$--></div><div id="root-portal"></div><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error(\"Segment snippet included twice.\");else{analytics.invoked=!0;analytics.methods=[\"trackSubmit\",\"trackClick\",\"trackLink\",\"trackForm\",\"pageview\",\"identify\",\"reset\",\"group\",\"track\",\"ready\",\"alias\",\"debug\",\"page\",\"once\",\"off\",\"on\",\"addSourceMiddleware\",\"addIntegrationMiddleware\",\"setAnonymousId\",\"addDestinationMiddleware\"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement(\"script\");t.type=\"text/javascript\";t.defer=!0;t.src=\"https://segment-cdn.producthunt.com/\";var n=document.getElementsByTagName(\"script\")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey=\"dtyjquswuq\";analytics.SNIPPET_VERSION=\"4.15.2\";\n analytics.load(\"dtyjquswuq\");\n }}();\n","id":"segment"}])</script><script src="/_next/static/chunks/webpack-d2b397d461e59162.js" async=""></script><div hidden id="S:0"><template id="P:1"></template><script type="application/ld+json">[{"@context":"http://schema.org","@type":"WebApplication","name":"Hasura","description":"The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. ","datePublished":"2022-04-14T04:44:39.422-07:00","dateModified":"2024-11-22T04:05:04.242-08:00","image":"https://ph-files.imgix.net/cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif?auto=format","screenshot":["https://ph-files.imgix.net/8f1466a4-7450-44e4-9313-0ff2a827ee41.jpeg?auto=format&fit=crop","https://ph-files.imgix.net/81cc14f7-335c-46e2-92b5-ead012996a3b.jpeg?auto=format&fit=crop","https://ph-files.imgix.net/bbbd04e0-432b-4998-89d5-7cddef06ae70.jpeg?auto=format&fit=crop"],"aggregateRating":{"@type":"AggregateRating","ratingCount":58,"ratingValue":"5.0","worstRating":1,"bestRating":5},"offers":{"@type":"Offer","price":0,"priceCurrency":"USD"},"applicationCategory":"API","author":[{"@type":"Person","name":"Rajoshi Ghosh","image":"https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg?auto=format&fit=crop&crop=faces&w=100&h=100","url":"https://www.producthunt.com/@rajoshi_ghosh"},{"@type":"Person","name":"Anushrut Gupta","image":"https://ph-avatars.imgix.net/7724344/original.jpeg?auto=format&fit=crop&crop=faces&w=100&h=100","url":"https://www.producthunt.com/@anushrut"},{"@type":"Person","name":"Tanmai Gopal","image":"https://ph-avatars.imgix.net/809030/original.jpeg?auto=format&fit=crop&crop=faces&w=100&h=100","url":"https://www.producthunt.com/@tanmaig"}],"review":[{"@type":"Review","datePublished":"2023-02-13T04:37:01-08:00","reviewBody":"By far one of my favourite SaaS tools.","author":{"@type":"Person","name":"Mrinal Wahal","image":"https://ph-avatars.imgix.net/4625743/original.jpeg","url":"https://www.producthunt.com/@mrinalwahal"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","datePublished":"2023-06-05T06:45:01-07:00","reviewBody":"I love it so much","author":{"@type":"Person","name":"sinane.eth","image":"https://ph-avatars.imgix.net/5651310/original.jpeg","url":"https://www.producthunt.com/@sinane_eth"},"reviewRating":{"@type":"Rating","ratingValue":5}},{"@type":"Review","datePublished":"2018-08-06T02:21:46-07:00","reviewBody":"simple to get started on a small SPA project with minimal effort","author":{"@type":"Person","name":"Sairam","image":"https://ph-avatars.imgix.net/612752/original.jpeg","url":"https://www.producthunt.com/@sairam"}},{"@type":"Review","datePublished":"2017-12-11T09:54:53-08:00","reviewBody":"This is an excellent speed course to getting a full solution up and running quickly for very little cose.","author":{"@type":"Person","name":"Rick Segal","image":"https://ph-avatars.imgix.net/1018550/original.jpeg","url":"https://www.producthunt.com/@deleted-1018550"}},{"@type":"Review","datePublished":"2018-08-06T05:12:19-07:00","reviewBody":"So far, this is the most powerful and flexible GraphQL engine I have ever used. - Lightweight memory footprint- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL- Nice permission model - Auth webhook frees you from coupling data storing and authentication- Fast support/responses. These folks always online on their Discord channelI can't recommend GraphQL Engine enough","author":{"@type":"Person","name":"Khoa Nguyen","image":"https://ph-avatars.imgix.net/618954/original.jpeg","url":"https://www.producthunt.com/@khoanguyenme"}}]},{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Hasura","item":"https://www.producthunt.com/products/hasura"},{"@type":"ListItem","position":2,"name":"Reviews","item":"https://www.producthunt.com/products/hasura/reviews"}]}]</script></div><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/a72ac300b2b8aae3.css\",\"style\"]\n2:HL[\"/_next/static/css/1ea9739f23a3b69e.css\",\"style\"]\n3:HL[\"/_next/static/css/8f6f840789d23ad8.css\",\"style\"]\n4:HL[\"/_next/static/css/fa118094cc4cd9f8.css\",\"style\"]\n5:HL[\"/_next/static/css/c99d6c2024146960.css\",\"style\"]\n6:HL[\"/_next/static/css/639ca35bc51610d3.css\",\"style\"]\n7:HL[\"/_next/static/css/1571eeb1adaac6eb.css\",\"style\"]\n8:HL[\"/_next/static/css/da95359741fd339a.css\",\"style\"]\n9:HL[\"/_next/static/css/fcda3aac4677cad7.css\",\"style\"]\na:HL[\"/_next/static/css/0a0d922ec8281d19.css\",\"style\"]\nb:HL[\"/_next/static/css/b0e0dd11aa1ac818.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"c:I[95751,[],\"\"]\nf:I[39275,[],\"\"]\n11:I[61343,[],\"\"]\n12:I[2558,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"94531\",\"static/chunks/94531-936a58903208c445.js\",\"7851\",\"static/chunks/7851-391d4a68ffe47521.js\",\"38335\",\"static/chunks/38335-b322a3b42fdb5e3a.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"2934\",\"static/chunks/2934-514b986e0a362e6a.js\",\"38671\",\"static/chunks/38671-83271dad71f37b96.js\",\"32493\",\"static/chunks/app/(main)/products/%5Bslug%5D/(layout)/layout-f18b9fbe7aa32ac1.js\"],\"default\",1]\n13:I[49620,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"94531\",\"static/chunks/94531-936a58903208c445.js\",\"7851\",\"static/chunks/7851-391d4a68ffe47521.js\",\"28051\",\"static/chunks/28051-6c99bb1ef2e7af63.js\",\"23714\",\"static/chunks/23714-107263d1137b8b64.js\",\"55151\",\"static/chunks/55151-9f3a96035f27a91c.js\",\"31158\",\"static/chunks/31158-f57f0197bfdfc676.js\",\"86111\",\"static/chunks/86111-10b40af0fab64eb1.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"95903\",\"static/chunks/95903-22bd3ff6f84beadc.js\",\"4095\",\"static/chunks/app/(main)/layout-d5b344c3d5112f09.js\"],\"default\",1]\n14:I[64417,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e7"])</script><script>self.__next_f.push([1,"7ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"74468\",\"static/chunks/74468-913b2d3a1cd26fb3.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"86883\",\"static/chunks/app/(main)/not-found-97bc615d259bf592.js\"],\"default\"]\n15:I[66914,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"AppRouter\"]\n16:I[76236,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"UserAgentProvider\"]\n17:I[39342,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-7"])</script><script>self.__next_f.push([1,"51c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"NavigationProgressProvider\"]\n18:I[3374,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"default\"]\n19:I[79395,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"31462\",\"static/chunks/app/(cards)/layout-8f806a8becc1daf9.js\"],\"default\"]\n1a:I[75299,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/"])</script><script>self.__next_f.push([1,"87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"ErrorBoundary\"]\n1b:I[84080,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"\"]\n1d:I[64404,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"GoogleAnalytics\"]\n1e:I[27640,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45"])</script><script>self.__next_f.push([1,"e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"87620\",\"static/chunks/87620-cdf22e94cf823402.js\",\"17436\",\"static/chunks/17436-7d847d18b236a58e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"GoogleTagManager\"]\n20:I[96314,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"25058\",\"static/chunks/25058-f2b5f735f386b605.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"16470\",\"static/chunks/app/global-error-62b3730fa3f51ebe.js\"],\"default\"]\n10:[\"slug\",\"hasura\",\"d\"]\n1c:T449,\n !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console\u0026\u0026console.error\u0026\u0026console.error(\"Segment snippet included twice.\");else{analytics.invoked=!0;analytics.methods=[\"trackSubmit\",\"trackClick\",\"trackLink\",\"trackForm\",\"pageview\",\"identify\",\"reset\",\"group\",\"track\",\"ready\",\"alias\",\"debug\",\"page\",\"once\",\"off\",\"on\",\"addSourceMiddleware\",\"addIntegrationMiddleware\",\"setAnonymousId\",\"addDestinationMiddleware\"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e\u003canalytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement(\"script\");t.type=\"text/javascript\";t.defer=!0;t.src=\"https://segment-cdn.producthunt.com/\";var n=document.getElementsByTagName(\"script\")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e}"])</script><script>self.__next_f.push([1,";analytics._writeKey=\"dtyjquswuq\";analytics.SNIPPET_VERSION=\"4.15.2\";\n analytics.load(\"dtyjquswuq\");\n }}();\n21:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$Lc\",null,{\"buildId\":\"BDohOcX48oWS9QbMlK-wt\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"products\",\"hasura\",\"reviews\"],\"initialTree\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"products\",{\"children\":[[\"slug\",\"hasura\",\"d\"],{\"children\":[\"(layout)\",{\"children\":[\"reviews\",{\"children\":[\"__PAGE__\",{}]}]}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"products\",{\"children\":[[\"slug\",\"hasura\",\"d\"],{\"children\":[\"(layout)\",{\"children\":[\"reviews\",{\"children\":[\"__PAGE__\",{},[[\"$Ld\",\"$Le\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0a0d922ec8281d19.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b0e0dd11aa1ac818.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\",\"$10\",\"children\",\"(layout)\",\"children\",\"reviews\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fcda3aac4677cad7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\",\"$10\",\"children\",\"(layout)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}],\"params\":{\"slug\":\"hasura\"}}]],null],null]},[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\",\"$10\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"products\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/639ca35bc51610d3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1571eeb1adaac6eb.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/da95359741fd339a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L14\",null,{\"code\":404}],\"notFoundStyles\":[]}],\"params\":{}}]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a72ac300b2b8aae3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1ea9739f23a3b69e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8f6f840789d23ad8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fa118094cc4cd9f8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c99d6c2024146960.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"property\":\"fb:app_id\",\"content\":\"1467820943460899\"}],[\"$\",\"script\",null,{\"id\":\"injection\",\"dangerouslySetInnerHTML\":{\"__html\":\"window['__ENV__'] = {\\\"NODE_ENV\\\":\\\"production\\\"};\"}}],[\"$\",\"link\",null,{\"rel\":\"search\",\"type\":\"application/opensearchdescription+xml\",\"title\":\"ProductHunt\",\"href\":\"/osd.xml\"}]]}],[\"$\",\"body\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"id\":\"root-container\",\"children\":[\"$\",\"$L15\",null,{\"children\":[\"$\",\"$L16\",null,{\"userAgent\":\"$undefined\",\"children\":[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$L18\",null,{\"ApolloWrapper\":\"$19\",\"serverSideRendered\":true,\"children\":[\"$\",\"$L1a\",null,{\"children\":[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}]}]}]}]}]}],[\"$\",\"div\",null,{\"id\":\"root-portal\"}],[[\"$\",\"$L1b\",null,{\"id\":\"intercom\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n (function() {\\n if (window.innerWidth \u003c= 576) {\\n return;\\n }\\n window.intercomSettings = {\\n app_id: \\\"fe4ce68d4a8352909f553b276994db414d33a55c\\\"\\n };\\n (function(){var w=window;var ic=w.Intercom;if(typeof ic===\\\"function\\\"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){setTimeout(function(){var s=d.createElement('script');s.type='text/javascript';s.defer=true;s.src='https://widget.intercom.io/widget/fe4ce68d4a8352909f553b276994db414d33a55c';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}, 4000);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();\\n })()\\n\"}}],[\"$\",\"$L1b\",null,{\"id\":\"segment\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1c\"}}],false,[[\"$\",\"$L1d\",null,{\"gaId\":\"G-WZ46833KH9\"}],[\"$\",\"$L1e\",null,{\"gtmId\":\"G-WZ46833KH9\"}]]]]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L1f\"],\"globalErrorComponent\":\"$20\",\"missingSlots\":\"$W21\"}]\n"])</script><script>self.__next_f.push([1,"22:I[98833,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a58cdfbb894e8.js\",\"58056\",\"static/chunks/58056-751c28e77ae5a19a.js\",\"87138\",\"static/chunks/87138-0346ed4de56c8f41.js\",\"48191\",\"static/chunks/48191-5065c49d069bd01c.js\",\"14604\",\"static/chunks/14604-45e3a9aa74635210.js\",\"55579\",\"static/chunks/55579-59b56c16d22d5e09.js\",\"94531\",\"static/chunks/94531-936a58903208c445.js\",\"7851\",\"static/chunks/7851-391d4a68ffe47521.js\",\"28051\",\"static/chunks/28051-6c99bb1ef2e7af63.js\",\"23714\",\"static/chunks/23714-107263d1137b8b64.js\",\"17873\",\"static/chunks/17873-c31f11c5f34602f7.js\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"86224\",\"static/chunks/86224-d84904eb72b0dfed.js\",\"67087\",\"static/chunks/67087-4f114014e7cbf61d.js\",\"57504\",\"static/chunks/57504-cccd36ace4b67249.js\",\"93341\",\"static/chunks/93341-da712a2000780fc9.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"48567\",\"static/chunks/48567-5dfdc8e6fb42bbea.js\",\"59539\",\"static/chunks/59539-d4616fb2727e849e.js\",\"60732\",\"static/chunks/60732-57a9cb17d418c253.js\",\"26410\",\"static/chunks/26410-8d54001898f1c180.js\",\"32833\",\"static/chunks/32833-690250ca36d3317a.js\",\"69898\",\"static/chunks/69898-0a7992087406b727.js\",\"53505\",\"static/chunks/app/(main)/products/%5Bslug%5D/(layout)/reviews/page-52c953be7874108c.js\"],\"default\"]\n23:Ted4,"])</script><script>self.__next_f.push([1,"[{\"@context\":\"http://schema.org\",\"@type\":\"WebApplication\",\"name\":\"Hasura\",\"description\":\"The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. \",\"datePublished\":\"2022-04-14T04:44:39.422-07:00\",\"dateModified\":\"2024-11-22T04:05:04.242-08:00\",\"image\":\"https://ph-files.imgix.net/cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif?auto=format\",\"screenshot\":[\"https://ph-files.imgix.net/8f1466a4-7450-44e4-9313-0ff2a827ee41.jpeg?auto=format\u0026fit=crop\",\"https://ph-files.imgix.net/81cc14f7-335c-46e2-92b5-ead012996a3b.jpeg?auto=format\u0026fit=crop\",\"https://ph-files.imgix.net/bbbd04e0-432b-4998-89d5-7cddef06ae70.jpeg?auto=format\u0026fit=crop\"],\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingCount\":58,\"ratingValue\":\"5.0\",\"worstRating\":1,\"bestRating\":5},\"offers\":{\"@type\":\"Offer\",\"price\":0,\"priceCurrency\":\"USD\"},\"applicationCategory\":\"API\",\"author\":[{\"@type\":\"Person\",\"name\":\"Rajoshi Ghosh\",\"image\":\"https://ph-avatars.imgix.net/4743160/726308b0-5449-49be-9937-4440eb055e3b.jpeg?auto=format\u0026fit=crop\u0026crop=faces\u0026w=100\u0026h=100\",\"url\":\"https://www.producthunt.com/@rajoshi_ghosh\"},{\"@type\":\"Person\",\"name\":\"Anushrut Gupta\",\"image\":\"https://ph-avatars.imgix.net/7724344/original.jpeg?auto=format\u0026fit=crop\u0026crop=faces\u0026w=100\u0026h=100\",\"url\":\"https://www.producthunt.com/@anushrut\"},{\"@type\":\"Person\",\"name\":\"Tanmai Gopal\",\"image\":\"https://ph-avatars.imgix.net/809030/original.jpeg?auto=format\u0026fit=crop\u0026crop=faces\u0026w=100\u0026h=100\",\"url\":\"https://www.producthunt.com/@tanmaig\"}],\"review\":[{\"@type\":\"Review\",\"datePublished\":\"2023-02-13T04:37:01-08:00\",\"reviewBody\":\"By far one of my favourite SaaS tools.\",\"author\":{\"@type\":\"Person\",\"name\":\"Mrinal Wahal\",\"image\":\"https://ph-avatars.imgix.net/4625743/original.jpeg\",\"url\":\"https://www.producthunt.com/@mrinalwahal\"},\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":5}},{\"@type\":\"Review\",\"datePublished\":\"2023-06-05T06:45:01-07:00\",\"reviewBody\":\"I love it so much\",\"author\":{\"@type\":\"Person\",\"name\":\"sinane.eth\",\"image\":\"https://ph-avatars.imgix.net/5651310/original.jpeg\",\"url\":\"https://www.producthunt.com/@sinane_eth\"},\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":5}},{\"@type\":\"Review\",\"datePublished\":\"2018-08-06T02:21:46-07:00\",\"reviewBody\":\"simple to get started on a small SPA project with minimal effort\",\"author\":{\"@type\":\"Person\",\"name\":\"Sairam\",\"image\":\"https://ph-avatars.imgix.net/612752/original.jpeg\",\"url\":\"https://www.producthunt.com/@sairam\"}},{\"@type\":\"Review\",\"datePublished\":\"2017-12-11T09:54:53-08:00\",\"reviewBody\":\"This is an excellent speed course to getting a full solution up and running quickly for very little cose.\",\"author\":{\"@type\":\"Person\",\"name\":\"Rick Segal\",\"image\":\"https://ph-avatars.imgix.net/1018550/original.jpeg\",\"url\":\"https://www.producthunt.com/@deleted-1018550\"}},{\"@type\":\"Review\",\"datePublished\":\"2018-08-06T05:12:19-07:00\",\"reviewBody\":\"So far, this is the most powerful and flexible GraphQL engine I have ever used. - Lightweight memory footprint- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL- Nice permission model - Auth webhook frees you from coupling data storing and authentication- Fast support/responses. These folks always online on their Discord channelI can't recommend GraphQL Engine enough\",\"author\":{\"@type\":\"Person\",\"name\":\"Khoa Nguyen\",\"image\":\"https://ph-avatars.imgix.net/618954/original.jpeg\",\"url\":\"https://www.producthunt.com/@khoanguyenme\"}}]},{\"@context\":\"http://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hasura\",\"item\":\"https://www.producthunt.com/products/hasura\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reviews\",\"item\":\"https://www.producthunt.com/products/hasura/reviews\"}]}]"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"$L22\",null,{}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$23\"}}]]\n"])</script><script>self.__next_f.push([1,"1f:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, minimum-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",\"2\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"3\",{\"children\":\" Hasura - Product Information, Latest Updates, and Reviews 2024 | Product Hunt\"}],[\"$\",\"meta\",\"4\",{\"name\":\"description\",\"content\":\"The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. \"}],[\"$\",\"link\",\"5\",{\"rel\":\"author\",\"href\":\"https://www.producthunt.com/@rajoshi_ghosh\"}],[\"$\",\"meta\",\"6\",{\"name\":\"author\",\"content\":\"Rajoshi Ghosh\"}],[\"$\",\"link\",\"7\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"use-credentials\"}],[\"$\",\"meta\",\"8\",{\"name\":\"fb:app_id\",\"content\":\"1467820943460899\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"type\":\"application/atom+xml\",\"title\":\"Product Hunt - All newest Products\",\"href\":\"https://www.producthunt.com/feed\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\" Hasura - Product Information, Latest Updates, and Reviews 2024 | Product Hunt\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. \"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://www.producthunt.com/products/hasura\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Product Hunt\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://ph-files.imgix.net/b23c3de9-7ba3-4b1b-84f2-b80a7a1a20c3.png?auto=format\u0026fit=crop\u0026frame=1\u0026h=512\u0026w=1024\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:site\",\"content\":\"@producthunt\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:creator\",\"content\":\"@rajoshi_ghosh\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:title\",\"content\":\" Hasura - Product Information, Latest Updates, and Reviews 2024 | Product Hunt\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:description\",\"content\":\"The fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data. \"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image\",\"content\":\"https://ph-files.imgix.net/b23c3de9-7ba3-4b1b-84f2-b80a7a1a20c3.png?auto=format\u0026fit=crop\u0026frame=1\u0026h=512\u0026w=1024\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format\"}],[\"$\",\"link\",\"24\",{\"rel\":\"apple-touch-icon-precomposed\",\"href\":\"https://ph-static.imgix.net/ph-ios-icon.png?auto=format\"}],[\"$\",\"link\",\"25\",{\"rel\":\"chrome-webstore-item\",\"href\":\"https://producthunt.app.link/extension\"}]]\n"])</script><script>self.__next_f.push([1,"d:null\n"])</script><script>(window[Symbol.for("ApolloSSRDataTransport")] ??= []).push({"rehydrate":{":R1jtqv7rrqkutkq:":{"data":{"product":{"__typename":"Product","id":"370454","slug":"hasura","name":"Hasura","reviewsWithBodyCount":14,"reviewsRating":5,"reviewsRecentRating":0,"reviewsCount":58,"reviewsRecentWithRatingCount":0,"isMaker":false,"isTrashed":false,"activeUpcomingEvent":null,"reviewsWithRatingCount":3,"ratingSpecificCount":[{"__typename":"ReviewRatingSpecific","id":"5","rating":5,"count":3},{"__typename":"ReviewRatingSpecific","id":"4","rating":4,"count":0},{"__typename":"ReviewRatingSpecific","id":"3","rating":3,"count":0},{"__typename":"ReviewRatingSpecific","id":"2","rating":2,"count":0},{"__typename":"ReviewRatingSpecific","id":"1","rating":1,"count":0}],"alternativesCount":56,"alternativeAssociations":{"__typename":"ProductAssociationConnection","edges":[{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109748","alternative":{"__typename":"Product","id":"167973","slug":"rapidapi","name":"RapidAPI","tagline":"Create a backend for your app in 10 minutes.","logoUuid":"82f221fa-de6c-43af-a585-11b58aae1e70.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"477299","alternative":{"__typename":"Product","id":"471659","slug":"stytch","name":"Stytch","tagline":"User infrastructure for modern applications","logoUuid":"437602fd-635f-4367-b497-ce5ebdcd7471.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"387430","alternative":{"__typename":"Product","id":"461251","slug":"graphcdn","name":"GraphCDN","tagline":"The GraphQL CDN with caching, analytics and security","logoUuid":"e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"547796","alternative":{"__typename":"Product","id":"486187","slug":"plural-2","name":"Plural","tagline":"✨The easiest way to deploy \u0026 manage services on Kubernetes🚀","logoUuid":"e9cf3c52-1024-4157-97e3-b82228b2e3cd.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109746","alternative":{"__typename":"Product","id":"324830","slug":"back-2","name":"Back\u0026","tagline":"Backend-as-a-Service for Angular","logoUuid":"0a8fac75-7fe7-4900-906c-605c2a158fbb.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"329255","alternative":{"__typename":"Product","id":"382733","slug":"graphql-playground","name":"GraphQL Playground","tagline":"GraphQL IDE for better development workflows","logoUuid":"4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png","isNoLongerOnline":false}}}]},"viewerReview":null,"reviews":{"__typename":"ReviewConnection","edges":[{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"576202","sentiment":null,"comment":null,"rating":5,"body":"By far one of my favourite SaaS tools.","user":{"__typename":"User","id":"4625743","name":"Mrinal Wahal","url":"https://www.producthunt.com/@mrinalwahal","username":"mrinalwahal","headline":"Software. Golang. AGI.","reviewsCount":3,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/4625743/original.jpeg","work":{"__typename":"UserWork","id":"70981","jobTitle":null,"companyName":null,"product":null},"followersCount":26,"isFollowed":false},"post":null,"productAnswers":null,"createdAt":"2023-02-13T04:37:01-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"626298","sentiment":null,"comment":null,"rating":5,"body":"I love it so much","user":{"__typename":"User","id":"5651310","name":"sinane.eth","url":"https://www.producthunt.com/@sinane_eth","username":"sinane_eth","headline":"No-Code x Web3 | Co-founder @Sorcel","reviewsCount":2,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/5651310/original.jpeg","work":{"__typename":"UserWork","id":"522879","jobTitle":"Engineering","companyName":"Sorcel","product":null},"followersCount":21,"isFollowed":false},"post":null,"productAnswers":null,"createdAt":"2023-06-05T06:45:01-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"547635","sentiment":null,"comment":null,"rating":5,"body":null,"user":{"__typename":"User","id":"1694782","name":"Johan Eliasson","url":"https://www.producthunt.com/@johan_eliasson","username":"johan_eliasson","headline":"CEO \u0026 Co-Founder of Nhost","reviewsCount":1,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/1694782/original.jpeg","work":{"__typename":"UserWork","id":"297002","jobTitle":null,"companyName":null,"product":null},"followersCount":296,"isFollowed":false},"post":null,"productAnswers":null,"createdAt":"2022-10-19T06:39:51-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"186760","sentiment":"positive","comment":{"__typename":"Comment","id":"874065","bodyHtml":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints. \n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","body":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints. \n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"2065413","name":"Riccardo Giorato","url":"https://www.producthunt.com/@riccardo_giorato","username":"riccardo_giorato","headline":null,"reviewsCount":5,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/2065413/original.jpeg","work":null,"followersCount":16,"isFollowed":false},"post":{"__typename":"Post","id":"123022","name":"Hasura GraphQL BaaS","slug":"hasura-graphql-baas"},"productAnswers":null,"createdAt":"2019-09-11T07:45:12-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"186764","sentiment":"positive","comment":{"__typename":"Comment","id":"874067","bodyHtml":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints.\n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","body":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints.\n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"2065413","name":"Riccardo Giorato","url":"https://www.producthunt.com/@riccardo_giorato","username":"riccardo_giorato","headline":null,"reviewsCount":5,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/2065413/original.jpeg","work":null,"followersCount":16,"isFollowed":false},"post":{"__typename":"Post","id":"132405","name":"Hasura GraphQL Engine","slug":"hasura-graphql-engine-2"},"productAnswers":null,"createdAt":"2019-09-11T07:48:27-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"94841","sentiment":"positive","comment":{"__typename":"Comment","id":"813290","bodyHtml":"\u003cp\u003esimple to get started on a small SPA project with minimal effort\u003c/p\u003e\nPros: \u003cp\u003esimple and easy setup to get started for a new project\u003c/p\u003e\nCons: \u003cp\u003eno clear indication in the UI about database indexes and minor UI issues in permissions UI.\u003c/p\u003e","body":"\u003cp\u003esimple to get started on a small SPA project with minimal effort\u003c/p\u003e\nPros: \u003cp\u003esimple and easy setup to get started for a new project\u003c/p\u003e\nCons: \u003cp\u003eno clear indication in the UI about database indexes and minor UI issues in permissions UI.\u003c/p\u003e","inputInfo":null},"rating":null,"body":"\u003cp\u003esimple to get started on a small SPA project with minimal effort\u003c/p\u003e","user":{"__typename":"User","id":"612752","name":"Sairam","url":"https://www.producthunt.com/@sairam","username":"sairam","headline":null,"reviewsCount":3,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/612752/original.jpeg","work":null,"followersCount":37,"isFollowed":false},"post":{"__typename":"Post","id":"132405","name":"Hasura GraphQL Engine","slug":"hasura-graphql-engine-2"},"productAnswers":null,"createdAt":"2018-08-06T02:21:46-07:00","hasVoted":false,"votesCount":0,"commentsCount":1,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"34706","sentiment":"positive","comment":{"__typename":"Comment","id":"800182","bodyHtml":"\u003cp\u003eThis is an excellent speed course to getting a full solution up and running quickly for very little cose.\u003c/p\u003e\nPros: \u003cp\u003eVery very fast way to get a prototype up with virtually no pain. Ideal for people just starting out/learning as well as testing ideas.\u003c/p\u003e\nCons: \u003cp\u003eA bit \"non-standard\" from the perspective of explaining what's under the hood. May only matter to the uber-geeks at your cocktail parties!\u003c/p\u003e","body":"\u003cp\u003eThis is an excellent speed course to getting a full solution up and running quickly for very little cose.\u003c/p\u003e\nPros: \u003cp\u003eVery very fast way to get a prototype up with virtually no pain. Ideal for people just starting out/learning as well as testing ideas.\u003c/p\u003e\nCons: \u003cp\u003eA bit \"non-standard\" from the perspective of explaining what's under the hood. May only matter to the uber-geeks at your cocktail parties!\u003c/p\u003e","inputInfo":null},"rating":null,"body":"\u003cp\u003eThis is an excellent speed course to getting a full solution up and running quickly for very little cose.\u003c/p\u003e","user":{"__typename":"User","id":"1018550","name":"Rick Segal","url":"https://www.producthunt.com/@deleted-1018550","username":"deleted-1018550","headline":"Former USAF, MSFT, VC, now w/Samsung.","reviewsCount":11,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/1018550/original.jpeg","work":null,"followersCount":91,"isFollowed":false},"post":{"__typename":"Post","id":"115342","name":"Hasura K8S Platform Hub","slug":"hasura-k8s-platform-hub"},"productAnswers":null,"createdAt":"2017-12-11T09:54:53-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"375642","sentiment":"positive","comment":{"__typename":"Comment","id":"1279118","bodyHtml":"Hasura has allowed me to achieve things not possible in any other platform in record time over the past couple years. With the advancements in H2.0, I'll be able to replace the rest of my legacy systems and replace them with subscribe-able GQL + Rest + Hosted Functions and record-and-column level permissions.","body":"Hasura has allowed me to achieve things not possible in any other platform in record time over the past couple years. With the advancements in H2.0, I'll be able to replace the rest of my legacy systems and replace them with subscribe-able GQL + Rest + Hosted Functions and record-and-column level permissions.","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"3222883","name":"Lance Douglas","url":"https://www.producthunt.com/@ldouglas11","username":"ldouglas11","headline":"Product Manager","reviewsCount":3,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/3222883/original.png","work":null,"followersCount":1,"isFollowed":false},"post":{"__typename":"Post","id":"285803","name":"Hasura GraphQL Engine 2.0","slug":"hasura-graphql-engine-2-0"},"productAnswers":null,"createdAt":"2021-02-24T08:29:34-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"94873","sentiment":"positive","comment":{"__typename":"Comment","id":"813300","bodyHtml":"\u003cp\u003eSo far, this is the most powerful and flexible GraphQL engine I have ever used. \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e- Lightweight memory footprint\u003c/p\u003e\u003cp\u003e- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL\u003c/p\u003e\u003cp\u003e- Nice permission model \u003c/p\u003e\u003cp\u003e- Auth webhook frees you from coupling data storing and authentication\u003c/p\u003e\u003cp\u003e- Fast support/responses. These folks always online on their Discord channel\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eI can't recommend GraphQL Engine enough\u003c/p\u003e\nPros: \u003cp\u003eSuper easy to setup and deploy. PostgreSQL first\u003c/p\u003e\nCons: \u003cp\u003eThe permission UI looks a little bit confusing and no way to set multiple permissions at once\u003c/p\u003e","body":"\u003cp\u003eSo far, this is the most powerful and flexible GraphQL engine I have ever used. \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e- Lightweight memory footprint\u003c/p\u003e\u003cp\u003e- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL\u003c/p\u003e\u003cp\u003e- Nice permission model \u003c/p\u003e\u003cp\u003e- Auth webhook frees you from coupling data storing and authentication\u003c/p\u003e\u003cp\u003e- Fast support/responses. These folks always online on their Discord channel\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eI can't recommend GraphQL Engine enough\u003c/p\u003e\nPros: \u003cp\u003eSuper easy to setup and deploy. PostgreSQL first\u003c/p\u003e\nCons: \u003cp\u003eThe permission UI looks a little bit confusing and no way to set multiple permissions at once\u003c/p\u003e","inputInfo":null},"rating":null,"body":"\u003cp\u003eSo far, this is the most powerful and flexible GraphQL engine I have ever used. \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e- Lightweight memory footprint\u003c/p\u003e\u003cp\u003e- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL\u003c/p\u003e\u003cp\u003e- Nice permission model \u003c/p\u003e\u003cp\u003e- Auth webhook frees you from coupling data storing and authentication\u003c/p\u003e\u003cp\u003e- Fast support/responses. These folks always online on their Discord channel\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eI can't recommend GraphQL Engine enough\u003c/p\u003e","user":{"__typename":"User","id":"618954","name":"Khoa Nguyen","url":"https://www.producthunt.com/@khoanguyenme","username":"khoanguyenme","headline":"Javascript lover","reviewsCount":1,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/618954/original.jpeg","work":null,"followersCount":102,"isFollowed":false},"post":{"__typename":"Post","id":"132405","name":"Hasura GraphQL Engine","slug":"hasura-graphql-engine-2"},"productAnswers":null,"createdAt":"2018-08-06T05:12:19-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"375485","sentiment":"positive","comment":{"__typename":"Comment","id":"1278753","bodyHtml":"Awesome product. The community around it is very helpful and welcoming and the team is very accessible!","body":"Awesome product. The community around it is very helpful and welcoming and the team is very accessible!","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"1984708","name":"Julien Goux","url":"https://www.producthunt.com/@jgx","username":"jgx","headline":null,"reviewsCount":1,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/1984708/dfe8ede3-138c-477b-92bf-f0aca90b93c2.png","work":{"__typename":"UserWork","id":"1480306","jobTitle":"Engineering","companyName":null,"product":{"__typename":"Product","id":"106850","name":"Supabase","slug":"supabase"}},"followersCount":13,"isFollowed":false},"post":{"__typename":"Post","id":"285803","name":"Hasura GraphQL Engine 2.0","slug":"hasura-graphql-engine-2-0"},"productAnswers":null,"createdAt":"2021-02-24T04:20:01-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}}],"totalCount":58,"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTA"}},"tagline":"Universal data access layer for next-gen apps and AI","logoUuid":"cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif","isNoLongerOnline":false,"url":"https://www.producthunt.com/products/hasura"}},"networkStatus":7},":R1jtqv7rrqkutkqH1:":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R4tjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165hjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365hjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365hjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1phjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1phjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5phjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5phjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165ijdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365ijdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365ijdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pijdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pijdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pijdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pijdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165jjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365jjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365jjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pjjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pjjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pjjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pjjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R4jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165kjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365kjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365kjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pkjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pkjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pkjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pkjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165ljdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365ljdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365ljdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pljdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pljdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pljdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pljdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R6jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165mjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365mjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365mjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pmjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pmjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pmjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pmjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R7jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165njdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365njdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365njdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pnjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pnjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pnjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pnjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165ojdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365ojdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365ojdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pojdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pojdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pojdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pojdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R9jdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165pjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365pjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365pjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1ppjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1ppjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5ppjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5ppjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rajdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R165qjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365qjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R365qjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pqjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pqjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pqjdjtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5pqjdjtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5djtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5djtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rdljtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rlljtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rtljtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15ljtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1dljtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1lljtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R7ljtqv7rrqkutkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R7ljtqv7rrqkutkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_top_product_badge","ph_hub_top_badges","ph_phone_verification","ph_unfurl_unfeatured_posts","ph_verify_usa_phone_number","ph_verify_with_targeted_friction","ph_score_events_enabled","ph_mega_ads"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"a7d3806f-2959-480d-b6c9-bb32c8635350","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined}},"events":[{"type":"data","id":"4","result":{"data":{"product":{"__typename":"Product","id":"370454","slug":"hasura","name":"Hasura","reviewsWithBodyCount":14,"reviewsRating":5,"reviewsRecentRating":0,"reviewsCount":58,"reviewsRecentWithRatingCount":0,"isMaker":false,"isTrashed":false,"activeUpcomingEvent":null,"reviewsWithRatingCount":3,"ratingSpecificCount":[{"__typename":"ReviewRatingSpecific","id":"5","rating":5,"count":3},{"__typename":"ReviewRatingSpecific","id":"4","rating":4,"count":0},{"__typename":"ReviewRatingSpecific","id":"3","rating":3,"count":0},{"__typename":"ReviewRatingSpecific","id":"2","rating":2,"count":0},{"__typename":"ReviewRatingSpecific","id":"1","rating":1,"count":0}],"alternativesCount":56,"alternativeAssociations":{"__typename":"ProductAssociationConnection","edges":[{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109748","alternative":{"__typename":"Product","id":"167973","slug":"rapidapi","name":"RapidAPI","tagline":"Create a backend for your app in 10 minutes.","logoUuid":"82f221fa-de6c-43af-a585-11b58aae1e70.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"477299","alternative":{"__typename":"Product","id":"471659","slug":"stytch","name":"Stytch","tagline":"User infrastructure for modern applications","logoUuid":"437602fd-635f-4367-b497-ce5ebdcd7471.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"387430","alternative":{"__typename":"Product","id":"461251","slug":"graphcdn","name":"GraphCDN","tagline":"The GraphQL CDN with caching, analytics and security","logoUuid":"e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"547796","alternative":{"__typename":"Product","id":"486187","slug":"plural-2","name":"Plural","tagline":"✨The easiest way to deploy \u0026 manage services on Kubernetes🚀","logoUuid":"e9cf3c52-1024-4157-97e3-b82228b2e3cd.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"109746","alternative":{"__typename":"Product","id":"324830","slug":"back-2","name":"Back\u0026","tagline":"Backend-as-a-Service for Angular","logoUuid":"0a8fac75-7fe7-4900-906c-605c2a158fbb.png","isNoLongerOnline":false}}},{"__typename":"ProductAssociationEdge","node":{"__typename":"ProductAssociation","id":"329255","alternative":{"__typename":"Product","id":"382733","slug":"graphql-playground","name":"GraphQL Playground","tagline":"GraphQL IDE for better development workflows","logoUuid":"4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png","isNoLongerOnline":false}}}]},"viewerReview":null,"reviews":{"__typename":"ReviewConnection","edges":[{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"576202","sentiment":null,"comment":null,"rating":5,"body":"By far one of my favourite SaaS tools.","user":{"__typename":"User","id":"4625743","name":"Mrinal Wahal","url":"https://www.producthunt.com/@mrinalwahal","username":"mrinalwahal","headline":"Software. Golang. AGI.","reviewsCount":3,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/4625743/original.jpeg","work":{"__typename":"UserWork","id":"70981","jobTitle":null,"companyName":null,"product":null},"followersCount":26,"isFollowed":false},"post":null,"productAnswers":null,"createdAt":"2023-02-13T04:37:01-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"626298","sentiment":null,"comment":null,"rating":5,"body":"I love it so much","user":{"__typename":"User","id":"5651310","name":"sinane.eth","url":"https://www.producthunt.com/@sinane_eth","username":"sinane_eth","headline":"No-Code x Web3 | Co-founder @Sorcel","reviewsCount":2,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/5651310/original.jpeg","work":{"__typename":"UserWork","id":"522879","jobTitle":"Engineering","companyName":"Sorcel","product":null},"followersCount":21,"isFollowed":false},"post":null,"productAnswers":null,"createdAt":"2023-06-05T06:45:01-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"547635","sentiment":null,"comment":null,"rating":5,"body":null,"user":{"__typename":"User","id":"1694782","name":"Johan Eliasson","url":"https://www.producthunt.com/@johan_eliasson","username":"johan_eliasson","headline":"CEO \u0026 Co-Founder of Nhost","reviewsCount":1,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/1694782/original.jpeg","work":{"__typename":"UserWork","id":"297002","jobTitle":null,"companyName":null,"product":null},"followersCount":296,"isFollowed":false},"post":null,"productAnswers":null,"createdAt":"2022-10-19T06:39:51-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"186760","sentiment":"positive","comment":{"__typename":"Comment","id":"874065","bodyHtml":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints. \n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","body":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints. \n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"2065413","name":"Riccardo Giorato","url":"https://www.producthunt.com/@riccardo_giorato","username":"riccardo_giorato","headline":null,"reviewsCount":5,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/2065413/original.jpeg","work":null,"followersCount":16,"isFollowed":false},"post":{"__typename":"Post","id":"123022","name":"Hasura GraphQL BaaS","slug":"hasura-graphql-baas"},"productAnswers":null,"createdAt":"2019-09-11T07:45:12-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"186764","sentiment":"positive","comment":{"__typename":"Comment","id":"874067","bodyHtml":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints.\n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","body":"I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints.\n\nThe foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"2065413","name":"Riccardo Giorato","url":"https://www.producthunt.com/@riccardo_giorato","username":"riccardo_giorato","headline":null,"reviewsCount":5,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/2065413/original.jpeg","work":null,"followersCount":16,"isFollowed":false},"post":{"__typename":"Post","id":"132405","name":"Hasura GraphQL Engine","slug":"hasura-graphql-engine-2"},"productAnswers":null,"createdAt":"2019-09-11T07:48:27-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"94841","sentiment":"positive","comment":{"__typename":"Comment","id":"813290","bodyHtml":"\u003cp\u003esimple to get started on a small SPA project with minimal effort\u003c/p\u003e\nPros: \u003cp\u003esimple and easy setup to get started for a new project\u003c/p\u003e\nCons: \u003cp\u003eno clear indication in the UI about database indexes and minor UI issues in permissions UI.\u003c/p\u003e","body":"\u003cp\u003esimple to get started on a small SPA project with minimal effort\u003c/p\u003e\nPros: \u003cp\u003esimple and easy setup to get started for a new project\u003c/p\u003e\nCons: \u003cp\u003eno clear indication in the UI about database indexes and minor UI issues in permissions UI.\u003c/p\u003e","inputInfo":null},"rating":null,"body":"\u003cp\u003esimple to get started on a small SPA project with minimal effort\u003c/p\u003e","user":{"__typename":"User","id":"612752","name":"Sairam","url":"https://www.producthunt.com/@sairam","username":"sairam","headline":null,"reviewsCount":3,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/612752/original.jpeg","work":null,"followersCount":37,"isFollowed":false},"post":{"__typename":"Post","id":"132405","name":"Hasura GraphQL Engine","slug":"hasura-graphql-engine-2"},"productAnswers":null,"createdAt":"2018-08-06T02:21:46-07:00","hasVoted":false,"votesCount":0,"commentsCount":1,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"34706","sentiment":"positive","comment":{"__typename":"Comment","id":"800182","bodyHtml":"\u003cp\u003eThis is an excellent speed course to getting a full solution up and running quickly for very little cose.\u003c/p\u003e\nPros: \u003cp\u003eVery very fast way to get a prototype up with virtually no pain. Ideal for people just starting out/learning as well as testing ideas.\u003c/p\u003e\nCons: \u003cp\u003eA bit \"non-standard\" from the perspective of explaining what's under the hood. May only matter to the uber-geeks at your cocktail parties!\u003c/p\u003e","body":"\u003cp\u003eThis is an excellent speed course to getting a full solution up and running quickly for very little cose.\u003c/p\u003e\nPros: \u003cp\u003eVery very fast way to get a prototype up with virtually no pain. Ideal for people just starting out/learning as well as testing ideas.\u003c/p\u003e\nCons: \u003cp\u003eA bit \"non-standard\" from the perspective of explaining what's under the hood. May only matter to the uber-geeks at your cocktail parties!\u003c/p\u003e","inputInfo":null},"rating":null,"body":"\u003cp\u003eThis is an excellent speed course to getting a full solution up and running quickly for very little cose.\u003c/p\u003e","user":{"__typename":"User","id":"1018550","name":"Rick Segal","url":"https://www.producthunt.com/@deleted-1018550","username":"deleted-1018550","headline":"Former USAF, MSFT, VC, now w/Samsung.","reviewsCount":11,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/1018550/original.jpeg","work":null,"followersCount":91,"isFollowed":false},"post":{"__typename":"Post","id":"115342","name":"Hasura K8S Platform Hub","slug":"hasura-k8s-platform-hub"},"productAnswers":null,"createdAt":"2017-12-11T09:54:53-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"375642","sentiment":"positive","comment":{"__typename":"Comment","id":"1279118","bodyHtml":"Hasura has allowed me to achieve things not possible in any other platform in record time over the past couple years. With the advancements in H2.0, I'll be able to replace the rest of my legacy systems and replace them with subscribe-able GQL + Rest + Hosted Functions and record-and-column level permissions.","body":"Hasura has allowed me to achieve things not possible in any other platform in record time over the past couple years. With the advancements in H2.0, I'll be able to replace the rest of my legacy systems and replace them with subscribe-able GQL + Rest + Hosted Functions and record-and-column level permissions.","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"3222883","name":"Lance Douglas","url":"https://www.producthunt.com/@ldouglas11","username":"ldouglas11","headline":"Product Manager","reviewsCount":3,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/3222883/original.png","work":null,"followersCount":1,"isFollowed":false},"post":{"__typename":"Post","id":"285803","name":"Hasura GraphQL Engine 2.0","slug":"hasura-graphql-engine-2-0"},"productAnswers":null,"createdAt":"2021-02-24T08:29:34-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"94873","sentiment":"positive","comment":{"__typename":"Comment","id":"813300","bodyHtml":"\u003cp\u003eSo far, this is the most powerful and flexible GraphQL engine I have ever used. \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e- Lightweight memory footprint\u003c/p\u003e\u003cp\u003e- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL\u003c/p\u003e\u003cp\u003e- Nice permission model \u003c/p\u003e\u003cp\u003e- Auth webhook frees you from coupling data storing and authentication\u003c/p\u003e\u003cp\u003e- Fast support/responses. These folks always online on their Discord channel\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eI can't recommend GraphQL Engine enough\u003c/p\u003e\nPros: \u003cp\u003eSuper easy to setup and deploy. PostgreSQL first\u003c/p\u003e\nCons: \u003cp\u003eThe permission UI looks a little bit confusing and no way to set multiple permissions at once\u003c/p\u003e","body":"\u003cp\u003eSo far, this is the most powerful and flexible GraphQL engine I have ever used. \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e- Lightweight memory footprint\u003c/p\u003e\u003cp\u003e- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL\u003c/p\u003e\u003cp\u003e- Nice permission model \u003c/p\u003e\u003cp\u003e- Auth webhook frees you from coupling data storing and authentication\u003c/p\u003e\u003cp\u003e- Fast support/responses. These folks always online on their Discord channel\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eI can't recommend GraphQL Engine enough\u003c/p\u003e\nPros: \u003cp\u003eSuper easy to setup and deploy. PostgreSQL first\u003c/p\u003e\nCons: \u003cp\u003eThe permission UI looks a little bit confusing and no way to set multiple permissions at once\u003c/p\u003e","inputInfo":null},"rating":null,"body":"\u003cp\u003eSo far, this is the most powerful and flexible GraphQL engine I have ever used. \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e- Lightweight memory footprint\u003c/p\u003e\u003cp\u003e- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL\u003c/p\u003e\u003cp\u003e- Nice permission model \u003c/p\u003e\u003cp\u003e- Auth webhook frees you from coupling data storing and authentication\u003c/p\u003e\u003cp\u003e- Fast support/responses. These folks always online on their Discord channel\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eI can't recommend GraphQL Engine enough\u003c/p\u003e","user":{"__typename":"User","id":"618954","name":"Khoa Nguyen","url":"https://www.producthunt.com/@khoanguyenme","username":"khoanguyenme","headline":"Javascript lover","reviewsCount":1,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/618954/original.jpeg","work":null,"followersCount":102,"isFollowed":false},"post":{"__typename":"Post","id":"132405","name":"Hasura GraphQL Engine","slug":"hasura-graphql-engine-2"},"productAnswers":null,"createdAt":"2018-08-06T05:12:19-07:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}},{"__typename":"ReviewEdge","node":{"__typename":"Review","id":"375485","sentiment":"positive","comment":{"__typename":"Comment","id":"1278753","bodyHtml":"Awesome product. The community around it is very helpful and welcoming and the team is very accessible!","body":"Awesome product. The community around it is very helpful and welcoming and the team is very accessible!","inputInfo":null},"rating":null,"body":null,"user":{"__typename":"User","id":"1984708","name":"Julien Goux","url":"https://www.producthunt.com/@jgx","username":"jgx","headline":null,"reviewsCount":1,"isAccountVerified":false,"avatarUrl":"https://ph-avatars.imgix.net/1984708/dfe8ede3-138c-477b-92bf-f0aca90b93c2.png","work":{"__typename":"UserWork","id":"1480306","jobTitle":"Engineering","companyName":null,"product":{"__typename":"Product","id":"106850","name":"Supabase","slug":"supabase"}},"followersCount":13,"isFollowed":false},"post":{"__typename":"Post","id":"285803","name":"Hasura GraphQL Engine 2.0","slug":"hasura-graphql-engine-2-0"},"productAnswers":null,"createdAt":"2021-02-24T04:20:01-08:00","hasVoted":false,"votesCount":0,"commentsCount":0,"canDestroy":false,"url":"https://www.producthunt.com/products/hasura/reviews","canUpdate":false,"product":{"__typename":"Product","id":"370454","name":"Hasura","slug":"hasura"},"canReply":false,"isHidden":false,"threads":{"__typename":"CommentConnection","totalCount":0,"edges":[],"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}}}}],"totalCount":58,"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTA"}},"tagline":"Universal data access layer for next-gen apps and AI","logoUuid":"cd77cf53-2dcf-43c0-8efb-3bc55a5f7109.gif","isNoLongerOnline":false,"url":"https://www.producthunt.com/products/hasura"}}}},{"type":"complete","id":"4"}]})</script><div hidden id="S:1"><div class="flex flex-col"><h2 class="text-24 font-bold text-dark-gray">What do people think of Hasura?</h2><div class="text-16 font-normal text-light-gray mt-2">The community submitted 58 reviews to tell us what they like about Hasura, what Hasura can do better, and more.</div><div class="styles_reviewCallout__d2fBf my-6 flex flex-col items-center justify-between bg-indigo-25 p-5 sm:flex-row"><div class="mb-4 flex flex-col sm:mb-0"><div class="text-16 font-semibold text-dark-gray">What do you think about <!-- -->Hasura<!-- -->?</div><div class="text-14 font-normal text-light-gray">Leave a rating or review for the community</div></div><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_mediumStar__24rib"><input hidden="" type="radio" value="1"/><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-not-filled" class="fill-light-blue pl-1 pl-2"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2" class="cursor-pointer styles_mediumStar__24rib"><input hidden="" type="radio" value="2"/><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-not-filled" class="fill-light-blue pl-1 pl-2"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3" class="cursor-pointer styles_mediumStar__24rib"><input hidden="" type="radio" value="3"/><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-not-filled" class="fill-light-blue pl-1 pl-2"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4" class="cursor-pointer styles_mediumStar__24rib"><input hidden="" type="radio" value="4"/><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-not-filled" class="fill-light-blue pl-1 pl-2"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5" class="cursor-pointer styles_mediumStar__24rib"><input hidden="" type="radio" value="5"/><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-not-filled" class="fill-light-blue pl-1 pl-2"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div></div><div class="flex flex-col justify-between sm:flex-row"><div class="mb-4 flex flex-col sm:mb-0"><div class="text-32 font-semibold text-dark-gray styles_reviewPositive__ePm0w mb-2">5/5<span class="text-14 font-normal text-light-gray ml-2">All time (<!-- -->3 reviews<!-- -->)</span></div><div><div class="flex flex-row"><div class="text-14 font-semibold text-light-gray styles_recentReviewRating__32KRx mr-2 bg-light-sky px-2">1/5</div><span class="text-14 font-normal text-light-gray">Recently (<!-- -->0 reviews<!-- -->)</span></div></div></div><div class="flex flex-col"><div class="flex flex-col gap-2"><div class="flex flex-row gap-6 false"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div><div><div class="styles_rating__zbLQD"><div class="styles_container__8aoDW styles_rounded__qeFk4"><div class="styles_line__a3eHJ" style="width:100%"></div></div></div></div></div><div class="flex flex-row gap-6 false"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div><div><div class="styles_rating__zbLQD"><div class="styles_container__8aoDW styles_rounded__qeFk4"><div class="styles_line__a3eHJ" style="width:0%"></div></div></div></div></div><div class="flex flex-row gap-6 false"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div><div><div class="styles_rating__zbLQD"><div class="styles_container__8aoDW styles_rounded__qeFk4"><div class="styles_line__a3eHJ" style="width:0%"></div></div></div></div></div><div class="flex flex-row gap-6 false"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div><div><div class="styles_rating__zbLQD"><div class="styles_container__8aoDW styles_rounded__qeFk4"><div class="styles_line__a3eHJ" style="width:0%"></div></div></div></div></div><div class="flex flex-row gap-6 false"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-not-filled" class="fill-light-blue pl-1"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div><div><div class="styles_rating__zbLQD"><div class="styles_container__8aoDW styles_rounded__qeFk4"><div class="styles_line__a3eHJ" style="width:0%"></div></div></div></div></div></div></div></div><hr class="h-0 w-full border-b border-light-blue my-7"/><div class="mb-6 flex flex-row justify-between"><div class="text-24 font-bold text-dark-gray">58 Reviews</div><div class="flex flex-row items-center gap-2"><div class="styles_comboButton__rdvX_"><div class="styles_button__qovfi"><div class="text-14 font-normal text-dark-gray styles_inactiveLink__nxxT4 styles_baseLink__SQThZ p-2">Best</div><span class="styles_baseMenuToggle__Wswug styles_inactiveMenuToggle__Xn_6J styles_baseMenuToggle__Wswug"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 6" width="9"><path fill="currentColor" d="M6.854.866 3.992 3.728 1.13.866a.667.667 0 0 0-.943.943L3.52 5.14c.26.26.683.26.943 0l3.333-3.33a.667.667 0 1 0-.942-.944"></path></svg></span></div></div><div data-test="review-rating-dropdown" class="styles_comboButton__rdvX_"><div class="styles_button__qovfi"><div class="text-14 font-normal text-dark-gray styles_inactiveLink__nxxT4 styles_baseLink__SQThZ p-2">Any Rating</div><span class="styles_baseMenuToggle__Wswug styles_inactiveMenuToggle__Xn_6J styles_baseMenuToggle__Wswug"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 6" width="9"><path fill="currentColor" d="M6.854.866 3.992 3.728 1.13.866a.667.667 0 0 0-.943.943L3.52 5.14c.26.26.683.26.943 0l3.333-3.33a.667.667 0 1 0-.942-.944"></path></svg></span></div></div></div></div><label class="styles_field__WVfOC"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="styles_searchIcon__zAT4H"><path fill="#4B587C" d="M7 14c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7M7 2C4.243 2 2 4.243 2 7s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5m8.707 12.293L13.314 11.9a8 8 0 0 1-1.414 1.414l2.393 2.393a.997.997 0 0 0 1.414 0 1 1 0 0 0 0-1.414" opacity="0.5"></path></svg><input class="styles_input___hqiw text-14 text-light-gray" placeholder="Search for reviews..." type="text" value=""/></label><div class="mb-4 mt-6 flex flex-col gap-8 sm:mb-6 md:mb-5 lg:mb-8"><div class="flex flex-col"><div id="review-576202" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-4625743" aria-label="Mrinal Wahal" href="/@mrinalwahal"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/4625743/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/4625743/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/4625743/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/4625743/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Mrinal Wahal" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@mrinalwahal">Mrinal Wahal</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">Software. Golang. AGI.</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@mrinalwahal/reviews">3 reviews</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf">By far one of my favourite SaaS tools.</div><div class="mt-3"><div data-test="review-576202-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-576202-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2023-02-13T04:37:01-08:00" title="Monday, February 13th 2023, 12:37:01 PM">Feb 13, 2023</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-626298" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-5651310" aria-label="sinane.eth" href="/@sinane_eth"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/5651310/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/5651310/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/5651310/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/5651310/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="sinane.eth" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@sinane_eth">sinane.eth</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><p class="text-14 font-normal text-dark-gray">Engineering at Sorcel</p><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@sinane_eth/reviews">2 reviews</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf">I love it so much</div><div class="mt-3"><div data-test="review-626298-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-626298-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2023-06-05T06:45:01-07:00" title="Monday, June 5th 2023, 1:45:01 PM">Jun 5, 2023</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-547635" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-1694782" aria-label="Johan Eliasson" href="/@johan_eliasson"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/1694782/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/1694782/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/1694782/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/1694782/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Johan Eliasson" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@johan_eliasson">Johan Eliasson</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">CEO & Co-Founder of Nhost</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@johan_eliasson/reviews">1 review</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div class="flex flex-row"><label data-test="star-1-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-1-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-2-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-2-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-3-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-3-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-4-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-4-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label><label data-test="star-5-readonly" class="styles_smallStar__INWcE"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" data-test="star-5-filled" class="fill-light-blue pl-1 !fill-[#f5a623]"><path d="m12 0 3.709 7.514L24 8.718l-6 5.848 1.416 8.26-7.416-3.9-7.416 3.9L6 14.566 0 8.718l8.291-1.204z"></path></svg></label></div></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf"></div><div class="mt-3"><div data-test="review-547635-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-547635-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2022-10-19T06:39:51-07:00" title="Wednesday, October 19th 2022, 1:39:51 PM">Oct 19, 2022</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-186760" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-2065413" aria-label="Riccardo Giorato" href="/@riccardo_giorato"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Riccardo Giorato" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@riccardo_giorato">Riccardo Giorato</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">@riccardo_giorato</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@riccardo_giorato/reviews">5 reviews</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div data-test="review-sentiment-description" class="flex flex-row items-center gap-1"><div class="text-14 font-normal text-light-gray">Recommended this product</div><div class="styles_tooltipContainer__e3GTt"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path fill="#7D8AB0" d="M11.25 0H.75C.3 0 0 .3 0 .75v10.5c0 .45.3.75.75.75h10.5c.45 0 .75-.3.75-.75V.75c0-.45-.3-.75-.75-.75M6 9.75c-.45 0-.75-.3-.75-.75s.3-.75.75-.75.75.3.75.75-.3.75-.75.75M7.125 6.3c-.375.225-.375.3-.375.45v.75h-1.5v-.75c0-.975.6-1.425 1.05-1.725.375-.225.45-.3.45-.525 0-.45-.3-.75-.75-.75-.3 0-.525.15-.675.375L4.95 4.8l-1.275-.75.375-.675A2.24 2.24 0 0 1 6 2.25c1.275 0 2.25.975 2.25 2.25 0 1.05-.675 1.5-1.125 1.8"></path></svg></div></div></div><div class="text-14 font-normal text-light-gray italic styles_postReference__a_iF3 mb-1">Review of<!-- --> <a class="text-14 font-normal text-dark-gray" href="/posts/hasura-graphql-baas">Hasura GraphQL BaaS</a></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf">I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints. The foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.</div><div class="mt-3"><div data-test="review-186760-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-186760-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2019-09-11T07:45:12-07:00" title="Wednesday, September 11th 2019, 2:45:12 PM">Sep 11, 2019</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-186764" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-2065413" aria-label="Riccardo Giorato" href="/@riccardo_giorato"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/2065413/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Riccardo Giorato" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@riccardo_giorato">Riccardo Giorato</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">@riccardo_giorato</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@riccardo_giorato/reviews">5 reviews</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div data-test="review-sentiment-description" class="flex flex-row items-center gap-1"><div class="text-14 font-normal text-light-gray">Recommended this product</div><div class="styles_tooltipContainer__e3GTt"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path fill="#7D8AB0" d="M11.25 0H.75C.3 0 0 .3 0 .75v10.5c0 .45.3.75.75.75h10.5c.45 0 .75-.3.75-.75V.75c0-.45-.3-.75-.75-.75M6 9.75c-.45 0-.75-.3-.75-.75s.3-.75.75-.75.75.3.75.75-.3.75-.75.75M7.125 6.3c-.375.225-.375.3-.375.45v.75h-1.5v-.75c0-.975.6-1.425 1.05-1.725.375-.225.45-.3.45-.525 0-.45-.3-.75-.75-.75-.3 0-.525.15-.675.375L4.95 4.8l-1.275-.75.375-.675A2.24 2.24 0 0 1 6 2.25c1.275 0 2.25.975 2.25 2.25 0 1.05-.675 1.5-1.125 1.8"></path></svg></div></div></div><div class="text-14 font-normal text-light-gray italic styles_postReference__a_iF3 mb-1">Review of<!-- --> <a class="text-14 font-normal text-dark-gray" href="/posts/hasura-graphql-engine-2">Hasura GraphQL Engine</a></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf">I love the speed and the power of Hasura! Building a backend is finally fast and won't require you spending weeks to create just a few endpoints. The foundation of Hasura is also really solid thanks to the Postgres SQL database that acts as the data source component. It makes really easy to integrate other simple custom Graphql endpoints made for example with serverless functions.</div><div class="mt-3"><div data-test="review-186764-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-186764-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2019-09-11T07:48:27-07:00" title="Wednesday, September 11th 2019, 2:48:27 PM">Sep 11, 2019</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-94841" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-612752" aria-label="Sairam" href="/@sairam"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/612752/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/612752/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/612752/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/612752/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Sairam" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@sairam">Sairam</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">@sairam</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@sairam/reviews">3 reviews</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div data-test="review-sentiment-description" class="flex flex-row items-center gap-1"><div class="text-14 font-normal text-light-gray">Recommended this product</div><div class="styles_tooltipContainer__e3GTt"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path fill="#7D8AB0" d="M11.25 0H.75C.3 0 0 .3 0 .75v10.5c0 .45.3.75.75.75h10.5c.45 0 .75-.3.75-.75V.75c0-.45-.3-.75-.75-.75M6 9.75c-.45 0-.75-.3-.75-.75s.3-.75.75-.75.75.3.75.75-.3.75-.75.75M7.125 6.3c-.375.225-.375.3-.375.45v.75h-1.5v-.75c0-.975.6-1.425 1.05-1.725.375-.225.45-.3.45-.525 0-.45-.3-.75-.75-.75-.3 0-.525.15-.675.375L4.95 4.8l-1.275-.75.375-.675A2.24 2.24 0 0 1 6 2.25c1.275 0 2.25.975 2.25 2.25 0 1.05-.675 1.5-1.125 1.8"></path></svg></div></div></div><div class="text-14 font-normal text-light-gray italic styles_postReference__a_iF3 mb-1">Review of<!-- --> <a class="text-14 font-normal text-dark-gray" href="/posts/hasura-graphql-engine-2">Hasura GraphQL Engine</a></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf"><p>simple to get started on a small SPA project with minimal effort</p></div><div class="mt-3"><div data-test="review-94841-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-94841-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2018-08-06T02:21:46-07:00" title="Monday, August 6th 2018, 9:21:46 AM">Aug 6, 2018</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-34706" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-1018550" aria-label="Rick Segal" href="/@deleted-1018550"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/1018550/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/1018550/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/1018550/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/1018550/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Rick Segal" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@deleted-1018550">Rick Segal</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">Former USAF, MSFT, VC, now w/Samsung.</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@deleted-1018550/reviews">11 reviews</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div data-test="review-sentiment-description" class="flex flex-row items-center gap-1"><div class="text-14 font-normal text-light-gray">Recommended this product</div><div class="styles_tooltipContainer__e3GTt"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path fill="#7D8AB0" d="M11.25 0H.75C.3 0 0 .3 0 .75v10.5c0 .45.3.75.75.75h10.5c.45 0 .75-.3.75-.75V.75c0-.45-.3-.75-.75-.75M6 9.75c-.45 0-.75-.3-.75-.75s.3-.75.75-.75.75.3.75.75-.3.75-.75.75M7.125 6.3c-.375.225-.375.3-.375.45v.75h-1.5v-.75c0-.975.6-1.425 1.05-1.725.375-.225.45-.3.45-.525 0-.45-.3-.75-.75-.75-.3 0-.525.15-.675.375L4.95 4.8l-1.275-.75.375-.675A2.24 2.24 0 0 1 6 2.25c1.275 0 2.25.975 2.25 2.25 0 1.05-.675 1.5-1.125 1.8"></path></svg></div></div></div><div class="text-14 font-normal text-light-gray italic styles_postReference__a_iF3 mb-1">Review of<!-- --> <a class="text-14 font-normal text-dark-gray" href="/posts/hasura-k8s-platform-hub">Hasura K8S Platform Hub</a></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf"><p>This is an excellent speed course to getting a full solution up and running quickly for very little cose.</p></div><div class="mt-3"><div data-test="review-34706-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-34706-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2017-12-11T09:54:53-08:00" title="Monday, December 11th 2017, 5:54:53 PM">Dec 11, 2017</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-375642" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-3222883" aria-label="Lance Douglas" href="/@ldouglas11"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/3222883/original.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/3222883/original.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/3222883/original.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/3222883/original.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Lance Douglas" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@ldouglas11">Lance Douglas</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">Product Manager</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@ldouglas11/reviews">3 reviews</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div data-test="review-sentiment-description" class="flex flex-row items-center gap-1"><div class="text-14 font-normal text-light-gray">Recommended this product</div><div class="styles_tooltipContainer__e3GTt"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path fill="#7D8AB0" d="M11.25 0H.75C.3 0 0 .3 0 .75v10.5c0 .45.3.75.75.75h10.5c.45 0 .75-.3.75-.75V.75c0-.45-.3-.75-.75-.75M6 9.75c-.45 0-.75-.3-.75-.75s.3-.75.75-.75.75.3.75.75-.3.75-.75.75M7.125 6.3c-.375.225-.375.3-.375.45v.75h-1.5v-.75c0-.975.6-1.425 1.05-1.725.375-.225.45-.3.45-.525 0-.45-.3-.75-.75-.75-.3 0-.525.15-.675.375L4.95 4.8l-1.275-.75.375-.675A2.24 2.24 0 0 1 6 2.25c1.275 0 2.25.975 2.25 2.25 0 1.05-.675 1.5-1.125 1.8"></path></svg></div></div></div><div class="text-14 font-normal text-light-gray italic styles_postReference__a_iF3 mb-1">Review of<!-- --> <a class="text-14 font-normal text-dark-gray" href="/posts/hasura-graphql-engine-2-0">Hasura GraphQL Engine 2.0</a></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf">Hasura has allowed me to achieve things not possible in any other platform in record time over the past couple years. With the advancements in H2.0, I'll be able to replace the rest of my legacy systems and replace them with subscribe-able GQL + Rest + Hosted Functions and record-and-column level permissions.</div><div class="mt-3"><div data-test="review-375642-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-375642-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2021-02-24T08:29:34-08:00" title="Wednesday, February 24th 2021, 4:29:34 PM">Feb 24, 2021</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-94873" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-618954" aria-label="Khoa Nguyen" href="/@khoanguyenme"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/618954/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/618954/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/618954/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/618954/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Khoa Nguyen" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@khoanguyenme">Khoa Nguyen</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><div class="text-14 font-normal text-light-gray">Javascript lover</div><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@khoanguyenme/reviews">1 review</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div data-test="review-sentiment-description" class="flex flex-row items-center gap-1"><div class="text-14 font-normal text-light-gray">Recommended this product</div><div class="styles_tooltipContainer__e3GTt"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path fill="#7D8AB0" d="M11.25 0H.75C.3 0 0 .3 0 .75v10.5c0 .45.3.75.75.75h10.5c.45 0 .75-.3.75-.75V.75c0-.45-.3-.75-.75-.75M6 9.75c-.45 0-.75-.3-.75-.75s.3-.75.75-.75.75.3.75.75-.3.75-.75.75M7.125 6.3c-.375.225-.375.3-.375.45v.75h-1.5v-.75c0-.975.6-1.425 1.05-1.725.375-.225.45-.3.45-.525 0-.45-.3-.75-.75-.75-.3 0-.525.15-.675.375L4.95 4.8l-1.275-.75.375-.675A2.24 2.24 0 0 1 6 2.25c1.275 0 2.25.975 2.25 2.25 0 1.05-.675 1.5-1.125 1.8"></path></svg></div></div></div><div class="text-14 font-normal text-light-gray italic styles_postReference__a_iF3 mb-1">Review of<!-- --> <a class="text-14 font-normal text-dark-gray" href="/posts/hasura-graphql-engine-2">Hasura GraphQL Engine</a></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf"><p>So far, this is the most powerful and flexible GraphQL engine I have ever used. </p><p></p><p>- Lightweight memory footprint</p><p>- PostgreSQL specific: You get everything from PostgreSQL features like view (for masking public/private columns), triggers, you can even do data validation with PostgreSQL</p><p>- Nice permission model </p><p>- Auth webhook frees you from coupling data storing and authentication</p><p>- Fast support/responses. These folks always online on their Discord channel</p><p></p><p>I can't recommend GraphQL Engine enough</p></div><div class="mt-3"><div data-test="review-94873-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-94873-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2018-08-06T05:12:19-07:00" title="Monday, August 6th 2018, 12:12:19 PM">Aug 6, 2018</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div><div class="flex flex-col"><div id="review-375485" class="flex flex-col"><div class="mb-4 flex flex-row items-center gap-4"><div class=""><a data-test="user-image-link-1984708" aria-label="Julien Goux" href="/@jgx"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/1984708/dfe8ede3-138c-477b-92bf-f0aca90b93c2.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=1 1x, https://ph-avatars.imgix.net/1984708/dfe8ede3-138c-477b-92bf-f0aca90b93c2.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=2 2x, https://ph-avatars.imgix.net/1984708/dfe8ede3-138c-477b-92bf-f0aca90b93c2.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop&dpr=3 3x" src="https://ph-avatars.imgix.net/1984708/dfe8ede3-138c-477b-92bf-f0aca90b93c2.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=40&h=40&fit=crop" style="width:40px;height:40px" alt="Julien Goux" class="rounded-full"/></a></div><div class="flex flex-col gap-1"><div class="flex flex-row items-center gap-2"><a class="text-16 font-semibold text-dark-gray" href="/@jgx">Julien Goux</a><button type="button" data-test="follow-button" class="styles_reset__0clCw styles_blank__ZZrxq"><div class="text-12 font-normal text-coral">Follow</div></button></div><div class="flex flex-row sm:gap-2"><p class="text-14 font-normal text-dark-gray">Engineering at <a href="/products/supabase">Supabase</a></p><div class="text-14 font-normal text-light-gray">•</div><a class="text-14 font-normal text-light-gray hover:text-blue" href="/@jgx/reviews">1 review</a></div></div></div><div class="mb-2 flex flex-row gap-4"><div data-test="review-sentiment-description" class="flex flex-row items-center gap-1"><div class="text-14 font-normal text-light-gray">Recommended this product</div><div class="styles_tooltipContainer__e3GTt"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path fill="#7D8AB0" d="M11.25 0H.75C.3 0 0 .3 0 .75v10.5c0 .45.3.75.75.75h10.5c.45 0 .75-.3.75-.75V.75c0-.45-.3-.75-.75-.75M6 9.75c-.45 0-.75-.3-.75-.75s.3-.75.75-.75.75.3.75.75-.3.75-.75.75M7.125 6.3c-.375.225-.375.3-.375.45v.75h-1.5v-.75c0-.975.6-1.425 1.05-1.725.375-.225.45-.3.45-.525 0-.45-.3-.75-.75-.75-.3 0-.525.15-.675.375L4.95 4.8l-1.275-.75.375-.675A2.24 2.24 0 0 1 6 2.25c1.275 0 2.25.975 2.25 2.25 0 1.05-.675 1.5-1.125 1.8"></path></svg></div></div></div><div class="text-14 font-normal text-light-gray italic styles_postReference__a_iF3 mb-1">Review of<!-- --> <a class="text-14 font-normal text-dark-gray" href="/posts/hasura-graphql-engine-2-0">Hasura GraphQL Engine 2.0</a></div><div class="styles_htmlText__eYPgj text-18 font-normal text-light-gray italic styles_format__8NeQe styles_overallExperience__x7Gqf">Awesome product. The community around it is very helpful and welcoming and the team is very accessible!</div><div class="mt-3"><div data-test="review-375485-actionbar" class="flex flex-row items-center gap-4"><button type="button" class="text-left text-12 font-semibold text-light-gray styles_voteButton__ysyMf" data-test="review-375485-vote-button">Helpful</button><a href="#"><div class="text-12 font-semibold text-light-gray hover:text-coral">Share</div></a><div class="text-12 font-normal text-light-gray"><time dateTime="2021-02-24T04:20:01-08:00" title="Wednesday, February 24th 2021, 12:20:01 PM">Feb 24, 2021</time></div><a href="#" class="flex items-center" data-test="review-menu-button"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="3" viewBox="0 0 15 3"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div></div></div><hr class="h-0 w-full border-b border-light-blue mb-0 mt-8"/></div></div><button type="button" class="styles_reset__0clCw styles_button__BmLM4 styles_full__j4aVK mb-8">Show 48 more</button><div class="mb-8 flex flex-col"><div class="text-16 font-semibold text-dark-gray">You might also like</div><div class="styles_itemsContainer__Ohpxs mt-8 flex flex-row"><a class="text-16 font-normal text-dark-gray mb-8 styles_item__sP3_p" target="_blank" href="/products/rapidapi"><div class="flex flex-row pr-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="RapidAPI" width="60" height="60" poster="https://ph-files.imgix.net/82f221fa-de6c-43af-a585-11b58aae1e70.gif?auto=compress&codec=mozjpeg&cs=strip&fm=webp&w=60&h=60&fit=max&frame=1&dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/82f221fa-de6c-43af-a585-11b58aae1e70.gif?fm=mp4&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/82f221fa-de6c-43af-a585-11b58aae1e70.gif?fm=webm&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/webm"/></video><div class="ml-2 flex flex-col"><div class="text-12 font-semibold text-dark-gray">RapidAPI</div><div class="text-12 font-normal text-light-gray styles_noOfLines-2__k_Ta_">Create a backend for your app in 10 minutes.</div></div></div></a><a class="text-16 font-normal text-dark-gray mb-8 styles_item__sP3_p" target="_blank" href="/products/stytch"><div class="flex flex-row pr-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/437602fd-635f-4367-b497-ce5ebdcd7471.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="Stytch" class="rounded" data-test="Stytch-thumbnail"/><div class="ml-2 flex flex-col"><div class="text-12 font-semibold text-dark-gray">Stytch</div><div class="text-12 font-normal text-light-gray styles_noOfLines-2__k_Ta_">User infrastructure for modern applications</div></div></div></a><a class="text-16 font-normal text-dark-gray mb-8 styles_item__sP3_p" target="_blank" href="/products/graphcdn"><div class="flex flex-row pr-2"><video style="width:60px;height:60px" class="rounded styles_video__b8SeA" aria-label="GraphCDN" width="60" height="60" poster="https://ph-files.imgix.net/e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif?auto=compress&codec=mozjpeg&cs=strip&fm=webp&w=60&h=60&fit=max&frame=1&dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif?fm=mp4&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/e4f59b1f-726e-4aae-9a4f-5f2d455a1ccd.gif?fm=webm&crop=max&w=60&h=60&dpr=2#t=0.001" type="video/webm"/></video><div class="ml-2 flex flex-col"><div class="text-12 font-semibold text-dark-gray">GraphCDN</div><div class="text-12 font-normal text-light-gray styles_noOfLines-2__k_Ta_">The GraphQL CDN with caching, analytics and security</div></div></div></a><a class="text-16 font-normal text-dark-gray mb-8 styles_item__sP3_p" target="_blank" href="/products/plural-2"><div class="flex flex-row pr-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/e9cf3c52-1024-4157-97e3-b82228b2e3cd.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="Plural" class="rounded" data-test="Plural-thumbnail"/><div class="ml-2 flex flex-col"><div class="text-12 font-semibold text-dark-gray">Plural</div><div class="text-12 font-normal text-light-gray styles_noOfLines-2__k_Ta_">✨The easiest way to deploy & manage services on Kubernetes🚀</div></div></div></a><a class="text-16 font-normal text-dark-gray mb-8 styles_item__sP3_p" target="_blank" href="/products/back-2"><div class="flex flex-row pr-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/0a8fac75-7fe7-4900-906c-605c2a158fbb.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="Back&" class="rounded" data-test="Back&-thumbnail"/><div class="ml-2 flex flex-col"><div class="text-12 font-semibold text-dark-gray">Back&</div><div class="text-12 font-normal text-light-gray styles_noOfLines-2__k_Ta_">Backend-as-a-Service for Angular</div></div></div></a><a class="text-16 font-normal text-dark-gray mb-8 styles_item__sP3_p" target="_blank" href="/products/graphql-playground"><div class="flex flex-row pr-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=1 1x, https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=2 2x, https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop&dpr=3 3x" src="https://ph-files.imgix.net/4c05c5a6-5ddf-4d85-b3fa-d1bcb578c5ab.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=60&h=60&fit=crop" style="width:60px;height:60px" alt="GraphQL Playground" class="rounded" data-test="GraphQL Playground-thumbnail"/><div class="ml-2 flex flex-col"><div class="text-12 font-semibold text-dark-gray">GraphQL Playground</div><div class="text-12 font-normal text-light-gray styles_noOfLines-2__k_Ta_">GraphQL IDE for better development workflows</div></div></div></a></div><a data-test="show-all-alternatives" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb" href="/products/hasura/alternatives">View more</a></div></div></div><script>$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("S:1","P:1")</script><script>$RC=function(b,c,e){c=document.getElementById(c);c.parentNode.removeChild(c);var a=document.getElementById(b);if(a){b=a.previousSibling;if(e)b.data="$!",a.setAttribute("data-dgst",e);else{e=b.parentNode;a=b.nextSibling;var f=0;do{if(a&&8===a.nodeType){var d=a.data;if("/$"===d)if(0===f)break;else f--;else"$"!==d&&"$?"!==d&&"$!"!==d||f++}d=a.nextSibling;e.removeChild(a);a=d}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data="$"}b._reactRetry&&b._reactRetry()}};$RC("B:0","S:0")</script></body></html>