CINXE.COM

The best code editors in 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/c93ee956bbb56f7b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/918442e7e673eef8.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/28051-6c99bb1ef2e7af63.js" async=""></script><script src="/_next/static/chunks/23714-107263d1137b8b64.js" async=""></script><script src="/_next/static/chunks/1997-8c211c482f7f1b80.js" async=""></script><script src="/_next/static/chunks/18489-27cb2cd16662f495.js" async=""></script><script src="/_next/static/chunks/51980-2a97b7a962a7bd37.js" async=""></script><script src="/_next/static/chunks/16329-2b19d1ae8a6d07a8.js" async=""></script><script src="/_next/static/chunks/55151-9f3a96035f27a91c.js" async=""></script><script src="/_next/static/chunks/83934-f36d9ae204d88d1e.js" async=""></script><script src="/_next/static/chunks/50570-6a6ca0f37ede1d3b.js" async=""></script><script src="/_next/static/chunks/52322-ce01c56847552351.js" async=""></script><script src="/_next/static/chunks/3244-575b5f10588366f8.js" async=""></script><script src="/_next/static/chunks/41928-988d961b93f03882.js" async=""></script><script src="/_next/static/chunks/40830-12562fb98330baca.js" async=""></script><script src="/_next/static/chunks/app/(main)/categories/%5Bslug%5D/page-4e094cdb481ec9fd.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/69558-1b9bff93d908a3d5.js" async=""></script><script src="/_next/static/chunks/63761-17f7fa9792e0fc0c.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/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><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> The best code editors in 2024 | Product Hunt</title><meta name="description" content="Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. "/><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=" The best code editors in 2024 | Product Hunt"/><meta property="og:description" content="Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. "/><meta property="og:url" content="https://www.producthunt.com/categories/code-editors"/><meta property="og:site_name" content="Product Hunt"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://api.url2png.com/v6/P5329C1FA0ECB6/06060e776676ad1a7f6a323b1cf9b61a/png/?say_cheese=true&amp;ttl=31536000&amp;unique=f40b6dda7cd46ea87bf49dd075423d03&amp;url=https%3A%2F%2Fproducthunt.com%2Fshareable_image%2Fproducts_category%2F75&amp;viewport=1200x628"/><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="@producthunt"/><meta name="twitter:title" content=" The best code editors in 2024 | Product Hunt"/><meta name="twitter:description" content="Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. "/><meta name="twitter:image" content="https://api.url2png.com/v6/P5329C1FA0ECB6/06060e776676ad1a7f6a323b1cf9b61a/png/?say_cheese=true&amp;ttl=31536000&amp;unique=f40b6dda7cd46ea87bf49dd075423d03&amp;url=https%3A%2F%2Fproducthunt.com%2Fshareable_image%2Fproducts_category%2F75&amp;viewport=1200x628"/><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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R17rrqkutkq:":{"data":{"productCategory":{"__typename":"ProductCategory","id":"75","name":"Code editors","slug":"code-editors","path":"/categories/code-editors","meta":{"__typename":"MetaTags","title":"The best code editors in 2024","canonicalUrl":"https://www.producthunt.com/categories/code-editors","creator":"@producthunt","description":"Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. ","image":"https://api.url2png.com/v6/P5329C1FA0ECB6/06060e776676ad1a7f6a323b1cf9b61a/png/?say_cheese=true\u0026ttl=31536000\u0026unique=f40b6dda7cd46ea87bf49dd075423d03\u0026url=https%3A%2F%2Fproducthunt.com%2Fshareable_image%2Fproducts_category%2F75\u0026viewport=1200x628","mobileAppUrl":null,"oembedUrl":null,"robots":null,"type":"article","author":null,"authorUrl":null},"targetedAd":null,"parent":{"__typename":"ProductCategory","id":"72","name":"Engineering \u0026 Development","path":"/categories/engineering-development","subCategories":{"__typename":"ProductCategoryConnection","edges":[{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"463","name":"A/B testing tools","path":"/categories/a-b-testing"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"826","name":"Authentication \u0026 identity tools","path":"/categories/authentication-identity"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"87","name":"Automation tools","path":"/categories/automation"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"76","name":"Content Management Systems","path":"/categories/cms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1226","name":"Cloud Computing Platforms","path":"/categories/cloud-computing-platforms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1123","name":"Code Review Tools","path":"/categories/code-review-tools"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"827","name":"Command line tools","path":"/categories/command-line-tools"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"83","name":"Data analysis tools","path":"/categories/data-analysis"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"84","name":"Data visualization tools","path":"/categories/data-visualization"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1090","name":"Databases and backend frameworks","path":"/categories/databases-and-backend"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"82","name":"Git clients","path":"/categories/git-clients"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"232","name":"Headless CMS software","path":"/categories/headless-cms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"80","name":"Issue tracking software","path":"/categories/issue-tracking-software"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"233","name":"Membership software","path":"/categories/membership"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"74","name":"No-code platforms","path":"/categories/no-code-platforms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1420","name":"Observability tools","path":"/categories/observability-tools"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"85","name":"Standup bots","path":"/categories/standup-bots"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"81","name":"Static site generators","path":"/categories/static-site-generators"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"434","name":"Testing and QA software","path":"/categories/testing-and-qa"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"893","name":"Unified API","path":"/categories/unified-api"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"86","name":"VPN client","path":"/categories/vpn-client"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"828","name":"Video hosting platforms","path":"/categories/video-hosting"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"78","name":"Web hosting services","path":"/categories/web-hosting"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"365","name":"Website analytics","path":"/categories/website-analytics"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"73","name":"Website builders","path":"/categories/website-builders"}}]}},"descriptionHeading":"What are code editors or IDEs?","description":"Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. ","article":null,"products":{"__typename":"ProductsConnection","edges":[{"__typename":"ProductEdge","node":{"__typename":"Product","id":"597151","name":"Cursor","tagline":"The AI Code Editor","path":"/products/cursor","reviewsRating":4.79,"reviewsCount":61,"logoUuid":"ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png","isNoLongerOnline":false,"slug":"cursor","isMaker":false,"shoutoutsToCount":391,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"102617","post":{"__typename":"Post","id":"619126","slug":"sulu","name":"Sulu","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4971529","position":2,"period":"daily","date":"2024-11-22"}}]},"thumbnailImageUuid":"de1b628d-d1db-4f93-a52a-9e9829437af0.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"102393","post":{"__typename":"Post","id":"625176","slug":"integral","name":"Integral ","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4971528","position":1,"period":"daily","date":"2024-11-22"}}]},"thumbnailImageUuid":"be2d0fff-2b29-4280-adc9-f702213ade1f.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"109784","post":{"__typename":"Post","id":"609654","slug":"langfuse-prompt-experiments","name":"Langfuse Prompt Experiments","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4971532","position":5,"period":"daily","date":"2024-11-22"}}]},"thumbnailImageUuid":"a162a615-92e6-414f-a5a4-a3f0b32aca66.gif","productState":"default"}}}]},"postsCount":2,"description":"Built to make you extraordinarily productive, Cursor is the best way to code with AI.","mediaImages":[{"__typename":"Media","id":"1686906","imageUuid":"0b40ec79-541f-4676-a1cd-42ea8959cde9.png"}],"categories":[{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"113591","name":"VS Code","tagline":"Microsoft Visual Studio Code lets you build and debug apps","path":"/products/vs-code","reviewsRating":4.82,"reviewsCount":295,"logoUuid":"a32a6a01-1bfe-49df-b196-b9cc342c5175.png","isNoLongerOnline":false,"slug":"vs-code","isMaker":false,"shoutoutsToCount":188,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"30931","post":{"__typename":"Post","id":"484586","slug":"epsilla","name":"Epsilla","redirectToProduct":{"__typename":"Product","id":"602765","slug":"epsilla"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4667473","position":1,"period":"daily","date":"2024-09-20"}}]},"thumbnailImageUuid":"d0fa4351-b6a5-41c4-af1c-34178e29f57d.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"34619","post":{"__typename":"Post","id":"493087","slug":"tabsmagic","name":"TabsMagic","redirectToProduct":{"__typename":"Product","id":"609815","slug":"tabsmagic"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4719847","position":4,"period":"daily","date":"2024-10-07"}}]},"thumbnailImageUuid":"b95822ef-f950-445c-802d-c455301b5785.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"32489","post":{"__typename":"Post","id":"485130","slug":"realmail","name":"RealMail","redirectToProduct":{"__typename":"Product","id":"603246","slug":"realmail"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4670656","position":3,"period":"daily","date":"2024-09-22"}}]},"thumbnailImageUuid":"1f908697-2497-4ae6-a897-82e1b06839f9.png","productState":"default"}}}]},"postsCount":3,"description":"Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.","mediaImages":[{"__typename":"Media","id":"128724","imageUuid":"6ea71746-b8d9-4d61-b6db-c341f9cf3cb6.gif"},{"__typename":"Media","id":"128723","imageUuid":"ff8f5f99-c225-42d4-b48f-fc757ef33dd5.png"},{"__typename":"Media","id":"128589","imageUuid":"5bb27997-054a-4dfd-affb-81df11401667.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"335603","name":"Xcode","tagline":"Develop, test, and distribute apps for all Apple platforms","path":"/products/xcode","reviewsRating":4.76,"reviewsCount":22,"logoUuid":"c07d85e1-8ac0-4793-8cc5-3b413644371d.png","isNoLongerOnline":false,"slug":"xcode","isMaker":false,"shoutoutsToCount":142,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"106493","post":{"__typename":"Post","id":"632588","slug":"mac-pet","name":"Mac Pet","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4948903","position":4,"period":"daily","date":"2024-11-20"}}]},"thumbnailImageUuid":"2c8cd842-67e2-49f6-bd5d-ffb5aec2f1ec.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"18332","post":{"__typename":"Post","id":"473455","slug":"with-2","name":"With.","redirectToProduct":{"__typename":"Product","id":"594971","slug":"with-2"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"92a3f02c-53d0-436c-8e29-81c41b2bd89c.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"63660","post":{"__typename":"Post","id":"548139","slug":"quill-12","name":"Quill","redirectToProduct":{"__typename":"Product","id":"662014","slug":"quill-10"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"2ec3050b-d3a4-4ac5-a4af-3c97d0464d26.png","productState":"default"}}}]},"postsCount":2,"description":"Code and design your apps faster with enhanced code completion, interactive previews, and live animations. Use Git staging to craft your next commit without leaving your code. Explore and diagnose your test results with redesigned test reports with video recording. And start deploying seamlessly to TestFlight and the App Store from Xcode Cloud. Creating amazing apps has never been easier.","mediaImages":[{"__typename":"Media","id":"622293","imageUuid":"33a9aded-3651-4352-8503-67d4298dfff1.png"},{"__typename":"Media","id":"622292","imageUuid":"1e62e560-5fbe-4ce9-a0b7-6d329fcdf41b.png"},{"__typename":"Media","id":"622291","imageUuid":"8829ba19-503f-4b8e-a753-14f5bf1ab4b0.jpeg"}],"categories":[{"__typename":"ProductCategory","id":"434","name":"Testing and QA software","path":"/categories/testing-and-qa"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"113265","name":"JetBrains","tagline":"A suite of intelligent development tools","path":"/products/jetbrains","reviewsRating":4.81,"reviewsCount":107,"logoUuid":"a91a21ee-1d99-4713-87a9-7466c778feb9.png","isNoLongerOnline":false,"slug":"jetbrains","isMaker":false,"shoutoutsToCount":56,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"30655","post":{"__typename":"Post","id":"489425","slug":"geographyhelp","name":"GeographyHelp","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"20699","post":{"__typename":"Post","id":"474099","slug":"making-today","name":"Making Today","redirectToProduct":{"__typename":"Product","id":"595389","slug":"making-today"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4478412","position":1,"period":"daily","date":"2024-08-05"}}]},"thumbnailImageUuid":"3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"8372","post":{"__typename":"Post","id":"455907","slug":"closely-2-0","name":"Closely 2.0","redirectToProduct":{"__typename":"Product","id":"494917","slug":"closely"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4216585","position":4,"period":"daily","date":"2024-05-29"}}]},"thumbnailImageUuid":"9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png","productState":"default"}}}]},"postsCount":22,"description":"Powerful IDEs for most programming languages and technologies along with products for team collaboration.\n","mediaImages":[{"__typename":"Media","id":"1505698","imageUuid":"b45f1201-a239-48fa-90db-7fb3b1cebaf7.png"}],"categories":[{"__typename":"ProductCategory","id":"37","name":"Team collaboration software","path":"/categories/team-collaboration"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"468994","name":"vscode.dev","tagline":"Bringing VS Code to the browser","path":"/products/vscode-dev","reviewsRating":4.88,"reviewsCount":25,"logoUuid":"0643ccd3-579d-4a56-bdbb-17e68793ab86.jpeg","isNoLongerOnline":false,"slug":"vscode-dev","isMaker":false,"shoutoutsToCount":66,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"95449","post":{"__typename":"Post","id":"612285","slug":"font-tester-2","name":"Font Tester","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4932756","position":3,"period":"daily","date":"2024-11-16"}}]},"thumbnailImageUuid":"d477f118-e6df-420a-afff-b611f8d3a3dd.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"90721","post":{"__typename":"Post","id":"492927","slug":"earlyai","name":"EarlyAI","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4902685","position":5,"period":"daily","date":"2024-11-12"}}]},"thumbnailImageUuid":"e1f6fec7-d825-4a08-b4ca-e1377c75ac8d.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"62157","post":{"__typename":"Post","id":"544806","slug":"moneo-ai","name":"Moneo AI","redirectToProduct":{"__typename":"Product","id":"658780","slug":"moneo-ai"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"2eaa7594-b204-4206-b603-cb3b45eb8cde.png","productState":"default"}}}]},"postsCount":1,"description":"Now when you go to https://vscode.dev, you'll be presented with a lightweight version of VS Code running fully in the browser. Open a folder on your local machine and start coding. No install required.","mediaImages":[{"__typename":"Media","id":"1020690","imageUuid":"4cffaa77-c923-4ea5-af70-b7f275c5b36f.jpeg"},{"__typename":"Media","id":"1020689","imageUuid":"435023d3-9580-4741-b974-a5fcccf98f1b.png"},{"__typename":"Media","id":"1020688","imageUuid":"715793cc-f92d-4152-82fb-0fff058e23c3.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"530376","name":"Zed","tagline":"Code at the speed of thought","path":"/products/zed-3","reviewsRating":4.81,"reviewsCount":21,"logoUuid":"5e384dcc-8e07-4d0a-93b6-720c0bb005b6.jpeg","isNoLongerOnline":false,"slug":"zed-3","isMaker":false,"shoutoutsToCount":21,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"107103","post":{"__typename":"Post","id":"634317","slug":"zyng-ai-2","name":"ZYNG Ai","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4974911","position":4,"period":"daily","date":"2024-11-23"}}]},"thumbnailImageUuid":"b51136ed-928c-4b6c-8148-8dc4dd957ead.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"88596","post":{"__typename":"Post","id":"599629","slug":"ui-inspector-for-google-chrome","name":"UI Inspector for Google Chrome","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"fd6d5916-056e-4058-a482-7873bdfb6a19.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"47764","post":{"__typename":"Post","id":"514651","slug":"dockfix-3-0","name":"DockFix 3.0","redirectToProduct":{"__typename":"Product","id":"597434","slug":"dockfix"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"1c997678-39f3-459a-a92b-1109df21f85d.png","productState":"default"}}}]},"postsCount":2,"description":"Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.","mediaImages":[{"__typename":"Media","id":"1701778","imageUuid":"9a8ee597-ba5e-4c25-84dd-06718257d373.png"},{"__typename":"Media","id":"1701777","imageUuid":"0b5c6240-37f1-4415-bf46-4025c97a4699.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"},{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"587821","name":"Xcode 16","tagline":"The newest developer tools from Apple","path":"/products/xcode-16","reviewsRating":0,"reviewsCount":0,"logoUuid":"f2913e7b-8ebc-4902-b0e8-e5d7bfdf0bba.png","isNoLongerOnline":false,"slug":"xcode-16","isMaker":false,"shoutoutsToCount":26,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"71380","post":{"__typename":"Post","id":"565068","slug":"steptastic","name":"Steptastic","redirectToProduct":{"__typename":"Product","id":"678151","slug":"steptastic"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4853400","position":5,"period":"daily","date":"2024-11-02"}}]},"thumbnailImageUuid":"3fab0253-ee18-4025-90ba-5efedfc70d80.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"42027","post":{"__typename":"Post","id":"503325","slug":"unwind-3-0","name":"Unwind 3.0","redirectToProduct":{"__typename":"Product","id":"619708","slug":"unwind-3-0"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"2653ba23-3afb-4539-bd04-3776e3c6690a.webp","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"31304","post":{"__typename":"Post","id":"489503","slug":"there-2","name":"There","redirectToProduct":{"__typename":"Product","id":"391534","slug":"there"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4649185","position":5,"period":"daily","date":"2024-09-18"}}]},"thumbnailImageUuid":"9a3c9482-db5a-4d79-967d-0c4a35ca584b.png","productState":"default"}}}]},"postsCount":1,"description":"Apple empowers developers and fuels innovation with new tools and resources. Enhancements to Xcode and Swift, combined with new APIs, offer developers expanded capabilities for creating high‑quality apps.","mediaImages":[{"__typename":"Media","id":"1645663","imageUuid":"28bd582c-6ea8-4edd-8171-990496300b74.jpeg"}],"categories":[{"__typename":"ProductCategory","id":"64","name":"Interface design tools","path":"/categories/interface-design-tools"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"},{"__typename":"ProductCategory","id":"72","name":"Engineering \u0026 Development","path":"/categories/engineering-development"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"550146","name":"Replit","tagline":"The fastest way to go from idea to production","path":"/products/replit","reviewsRating":4,"reviewsCount":16,"logoUuid":"5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg","isNoLongerOnline":false,"slug":"replit","isMaker":false,"shoutoutsToCount":34,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"70621","post":{"__typename":"Post","id":"562923","slug":"perseus-tube","name":"Perseus.Tube","redirectToProduct":{"__typename":"Product","id":"676006","slug":"perseus-tube"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"a9d45e11-f28b-4e93-80ac-062595c5b314.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"26805","post":{"__typename":"Post","id":"485345","slug":"group-card-creator","name":"Group Card Creator","redirectToProduct":{"__typename":"Product","id":"603323","slug":"group-card-creator"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"326a7a79-c58a-48fa-9f6f-120bc061b0dd.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"10126","post":{"__typename":"Post","id":"461839","slug":"quickvid-autopilot","name":"QuickVid Autopilot","redirectToProduct":{"__typename":"Product","id":"586987","slug":"quickvid-autopilot"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"514bcae9-e088-43da-bd9f-25b6a2e321bb.png","productState":"default"}}}]},"postsCount":8,"description":"An AI-powered software development \u0026 deployment platform for building, sharing, and shipping software fast.","mediaImages":[{"__typename":"Media","id":"1436320","imageUuid":"64964b85-6408-4543-9276-2c447e484df4.png"},{"__typename":"Media","id":"1436319","imageUuid":"d790b507-ead3-4c97-8773-0a2f29420b23.png"},{"__typename":"Media","id":"1436318","imageUuid":"23127f5d-91ec-49d3-ae31-7b61bf0b53ca.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"},{"__typename":"ProductCategory","id":"1226","name":"Cloud Computing Platforms","path":"/categories/cloud-computing-platforms"},{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"106598","name":"CodeSandbox","tagline":"Free, instant, collaborative sandboxes for rapid web development.","path":"/products/codesandbox","reviewsRating":3.89,"reviewsCount":40,"logoUuid":"5be8c1b8-f78d-4ca7-b76e-7951490ba063.jpeg","isNoLongerOnline":false,"slug":"codesandbox","isMaker":false,"shoutoutsToCount":7,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"33159","post":{"__typename":"Post","id":"492034","slug":"uploadcare-file-uploader","name":"Uploadcare File Uploader","redirectToProduct":{"__typename":"Product","id":"320836","slug":"uploadcare"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"f37dd720-2ed2-4932-b282-5dd98043a495.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"13218","post":{"__typename":"Post","id":"465790","slug":"budcoder","name":"BudCoder","redirectToProduct":{"__typename":"Product","id":"589981","slug":"budcoder"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"0992b69d-af7b-4a43-b4cd-41f837fe74ab.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"17855","post":{"__typename":"Post","id":"472863","slug":"kempo","name":"Kempo","redirectToProduct":{"__typename":"Product","id":"594599","slug":"kempo"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"9d13e9ed-9c6c-4d9c-bf38-0d5baf7a5631.png","productState":"default"}}}]},"postsCount":7,"description":"CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster","mediaImages":[{"__typename":"Media","id":"1088535","imageUuid":"e6732851-e71f-4465-bea9-0c6d8e931897.jpeg"},{"__typename":"Media","id":"1088534","imageUuid":"11bbb762-0b2b-48c5-b45f-4535607633fd.png"},{"__typename":"Media","id":"1088533","imageUuid":"3adc7740-25c5-443c-9d17-cda483de5e7f.jpeg"}],"categories":[{"__typename":"ProductCategory","id":"37","name":"Team collaboration software","path":"/categories/team-collaboration"},{"__typename":"ProductCategory","id":"1226","name":"Cloud Computing Platforms","path":"/categories/cloud-computing-platforms"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"488583","name":"Visual Studio","tagline":"Visual Studio: IDE and Code Editor for Software Developers and Teams","path":"/products/visual-studio","reviewsRating":0,"reviewsCount":0,"logoUuid":"edaab87b-37ea-430d-8979-45e1b9f79c52.png","isNoLongerOnline":false,"slug":"visual-studio","isMaker":false,"shoutoutsToCount":78,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"28519","post":{"__typename":"Post","id":"487394","slug":"midigen-melody-generator","name":"MIDIGEN: Melody Generator","redirectToProduct":{"__typename":"Product","id":"605041","slug":"midigen-melody-generator"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"94d37d02-aaa3-45bf-a72d-24de9e6c31ac.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"17281","post":{"__typename":"Post","id":"472013","slug":"wasps","name":"Wasps","redirectToProduct":{"__typename":"Product","id":"593987","slug":"wasps"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"3245a596-f8cd-4792-a3b9-55560f42156c.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"16767","post":{"__typename":"Post","id":"471410","slug":"expert-book-recommendations","name":"Expert Book Recommendations","redirectToProduct":{"__typename":"Product","id":"593589","slug":"expert-book-recommendations"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"efc7e525-60ab-42de-8585-2dd3ff7a5ee3.png","productState":"default"}}}]},"postsCount":0,"description":"Visual Studio dev tools \u0026 services make app development easy for any developer, on any platform \u0026 language. Develop with our code editor or IDE anywhere for free.","mediaImages":[{"__typename":"Media","id":"1165451","imageUuid":"d4cdac77-eaff-4cc7-a7bb-b8751725e82f.png"},{"__typename":"Media","id":"1165450","imageUuid":"f52602e5-fac2-4a91-9ea7-83405beb9464.png"}],"categories":[{"__typename":"ProductCategory","id":"72","name":"Engineering \u0026 Development","path":"/categories/engineering-development"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}}],"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTA"}},"subCategories":{"__typename":"ProductCategoryConnection","edges":[]}}},"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":Rcobcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R358bcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R358bcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R558bcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcojcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R358jcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R358jcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R558jcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcorcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R358rcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R358rcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R558rcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcp3cr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3593cr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R3593cr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5593cr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcpbcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R359bcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R359bcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R559bcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcpjcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R359jcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R359jcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R559jcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcprcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R359rcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R359rcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R559rcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcq3cr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35a3cr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35a3cr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R55a3cr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcqbcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35abcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35abcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R55abcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rcqjcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35ajcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35ajcr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R55ajcr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5cr7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5cr7rrqkutkqH1:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1b7rrqkutkq:":{"data":undefined,"loading":true,"networkStatus":1,"called":true},":Rbb7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1bb7rrqkutkq:":{"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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","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":"code-editors","cursor":null,"order":"highest_rated","featuredOnly":false},"skip":false,"fetchPolicy":"cache-first","query":"query CategoryPageQuery($slug:String!$order:CategoryProductsOrder!$cursor:String$featuredOnly:Boolean=true){productCategory(slug:$slug){id name slug path meta{title}targetedAd(kind:\"feed\"){id ...AdFragment}...CategoryPageBreadcrumbsFragment ...CategoryPageDescriptionFragment ...CategoryPageArticleFragment ...CategoryPageProductFeedFragment ...CategoryPageSidebarSimilarCategoriesFragment ...MetaTags}}fragment UserImage on User{id name username avatarUrl}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 CategoryArticleItemFragment on ProductCategoryArticle{id title content calloutHtml user{id name headline ...UserImage}}fragment ProductThumbnailFragment on Product{id name logoUuid isNoLongerOnline}fragment ReviewStarRatingCTAFragment on Product{id slug name isMaker reviewsRating}fragment BadgeIconTopPostBadgeFragment on TopPostBadge{id position period date}fragment BadgeIconFragment on Post{id name badges(first:1 types:[TopPostBadge]sort:position){edges{node{__typename ...on TopPostBadge{id ...BadgeIconTopPostBadgeFragment}}}}}fragment PostStatusIconFragment on Post{id productState}fragment PostThumbnailFragment on Post{id name thumbnailImageUuid ...PostStatusIconFragment}fragment CategoryProductFeedItemShoutoutsItemFragment on PostShoutout{id post{id slug name redirectToProduct{id slug}...BadgeIconFragment ...PostThumbnailFragment}}fragment CategoryProductFeedItemShoutoutsFragment on Product{id slug shoutoutsToCount postShoutoutsTo(first:3){edges{node{id ...CategoryProductFeedItemShoutoutsItemFragment}}}}fragment ProductPromoCodeFragment on Product{id promo{text code}}fragment CategoryProductFeedItemTabOverviewFragment on Product{id path name description mediaImages{id imageUuid}categories{id name path}...ProductPromoCodeFragment}fragment CategoryProductFeedItemTabFragment on Product{id slug reviewsCount shoutoutsToCount postsCount ...CategoryProductFeedItemTabOverviewFragment}fragment CategoryPageProductFeedItemFragment on Product{id name tagline path reviewsRating reviewsCount ...ProductThumbnailFragment ...ReviewStarRatingCTAFragment ...CategoryProductFeedItemShoutoutsFragment ...CategoryProductFeedItemTabFragment}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 CategoryPageBreadcrumbsFragment on ProductCategory{id name path parent{id name path}}fragment CategoryPageDescriptionFragment on ProductCategory{id name descriptionHeading description}fragment CategoryPageArticleFragment on ProductCategory{id article{id ...CategoryArticleItemFragment}}fragment CategoryPageProductFeedFragment on ProductCategory{id slug products(after:$cursor order:$order onlyHasFeaturedPosts:$featuredOnly liveOnly:true first:10){edges{node{id ...CategoryPageProductFeedItemFragment}}pageInfo{hasNextPage endCursor}}}fragment CategoryPageSidebarSimilarCategoriesFragment on ProductCategory{id slug parent{id name path subCategories{edges{node{id name path}}}}subCategories{edges{node{id name path}}}}fragment MetaTags on SEOInterface{id meta{canonicalUrl creator description image mobileAppUrl oembedUrl robots title type author authorUrl}}","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":"238adc12-f4f3-4636-bdab-3ecaef65afc1","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":{"productCategory":{"__typename":"ProductCategory","id":"75","name":"Code editors","slug":"code-editors","path":"/categories/code-editors","meta":{"__typename":"MetaTags","title":"The best code editors in 2024","canonicalUrl":"https://www.producthunt.com/categories/code-editors","creator":"@producthunt","description":"Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. ","image":"https://api.url2png.com/v6/P5329C1FA0ECB6/06060e776676ad1a7f6a323b1cf9b61a/png/?say_cheese=true\u0026ttl=31536000\u0026unique=f40b6dda7cd46ea87bf49dd075423d03\u0026url=https%3A%2F%2Fproducthunt.com%2Fshareable_image%2Fproducts_category%2F75\u0026viewport=1200x628","mobileAppUrl":null,"oembedUrl":null,"robots":null,"type":"article","author":null,"authorUrl":null},"targetedAd":null,"parent":{"__typename":"ProductCategory","id":"72","name":"Engineering \u0026 Development","path":"/categories/engineering-development","subCategories":{"__typename":"ProductCategoryConnection","edges":[{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"463","name":"A/B testing tools","path":"/categories/a-b-testing"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"826","name":"Authentication \u0026 identity tools","path":"/categories/authentication-identity"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"87","name":"Automation tools","path":"/categories/automation"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"76","name":"Content Management Systems","path":"/categories/cms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1226","name":"Cloud Computing Platforms","path":"/categories/cloud-computing-platforms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1123","name":"Code Review Tools","path":"/categories/code-review-tools"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"827","name":"Command line tools","path":"/categories/command-line-tools"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"83","name":"Data analysis tools","path":"/categories/data-analysis"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"84","name":"Data visualization tools","path":"/categories/data-visualization"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1090","name":"Databases and backend frameworks","path":"/categories/databases-and-backend"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"82","name":"Git clients","path":"/categories/git-clients"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"232","name":"Headless CMS software","path":"/categories/headless-cms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"80","name":"Issue tracking software","path":"/categories/issue-tracking-software"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"233","name":"Membership software","path":"/categories/membership"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"74","name":"No-code platforms","path":"/categories/no-code-platforms"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"1420","name":"Observability tools","path":"/categories/observability-tools"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"85","name":"Standup bots","path":"/categories/standup-bots"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"81","name":"Static site generators","path":"/categories/static-site-generators"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"434","name":"Testing and QA software","path":"/categories/testing-and-qa"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"893","name":"Unified API","path":"/categories/unified-api"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"86","name":"VPN client","path":"/categories/vpn-client"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"828","name":"Video hosting platforms","path":"/categories/video-hosting"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"78","name":"Web hosting services","path":"/categories/web-hosting"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"365","name":"Website analytics","path":"/categories/website-analytics"}},{"__typename":"ProductCategoryEdge","node":{"__typename":"ProductCategory","id":"73","name":"Website builders","path":"/categories/website-builders"}}]}},"descriptionHeading":"What are code editors or IDEs?","description":"Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. ","article":null,"products":{"__typename":"ProductsConnection","edges":[{"__typename":"ProductEdge","node":{"__typename":"Product","id":"597151","name":"Cursor","tagline":"The AI Code Editor","path":"/products/cursor","reviewsRating":4.79,"reviewsCount":61,"logoUuid":"ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png","isNoLongerOnline":false,"slug":"cursor","isMaker":false,"shoutoutsToCount":391,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"102617","post":{"__typename":"Post","id":"619126","slug":"sulu","name":"Sulu","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4971529","position":2,"period":"daily","date":"2024-11-22"}}]},"thumbnailImageUuid":"de1b628d-d1db-4f93-a52a-9e9829437af0.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"102393","post":{"__typename":"Post","id":"625176","slug":"integral","name":"Integral ","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4971528","position":1,"period":"daily","date":"2024-11-22"}}]},"thumbnailImageUuid":"be2d0fff-2b29-4280-adc9-f702213ade1f.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"109784","post":{"__typename":"Post","id":"609654","slug":"langfuse-prompt-experiments","name":"Langfuse Prompt Experiments","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4971532","position":5,"period":"daily","date":"2024-11-22"}}]},"thumbnailImageUuid":"a162a615-92e6-414f-a5a4-a3f0b32aca66.gif","productState":"default"}}}]},"postsCount":2,"description":"Built to make you extraordinarily productive, Cursor is the best way to code with AI.","mediaImages":[{"__typename":"Media","id":"1686906","imageUuid":"0b40ec79-541f-4676-a1cd-42ea8959cde9.png"}],"categories":[{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"113591","name":"VS Code","tagline":"Microsoft Visual Studio Code lets you build and debug apps","path":"/products/vs-code","reviewsRating":4.82,"reviewsCount":295,"logoUuid":"a32a6a01-1bfe-49df-b196-b9cc342c5175.png","isNoLongerOnline":false,"slug":"vs-code","isMaker":false,"shoutoutsToCount":188,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"30931","post":{"__typename":"Post","id":"484586","slug":"epsilla","name":"Epsilla","redirectToProduct":{"__typename":"Product","id":"602765","slug":"epsilla"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4667473","position":1,"period":"daily","date":"2024-09-20"}}]},"thumbnailImageUuid":"d0fa4351-b6a5-41c4-af1c-34178e29f57d.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"34619","post":{"__typename":"Post","id":"493087","slug":"tabsmagic","name":"TabsMagic","redirectToProduct":{"__typename":"Product","id":"609815","slug":"tabsmagic"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4719847","position":4,"period":"daily","date":"2024-10-07"}}]},"thumbnailImageUuid":"b95822ef-f950-445c-802d-c455301b5785.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"32489","post":{"__typename":"Post","id":"485130","slug":"realmail","name":"RealMail","redirectToProduct":{"__typename":"Product","id":"603246","slug":"realmail"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4670656","position":3,"period":"daily","date":"2024-09-22"}}]},"thumbnailImageUuid":"1f908697-2497-4ae6-a897-82e1b06839f9.png","productState":"default"}}}]},"postsCount":3,"description":"Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.","mediaImages":[{"__typename":"Media","id":"128724","imageUuid":"6ea71746-b8d9-4d61-b6db-c341f9cf3cb6.gif"},{"__typename":"Media","id":"128723","imageUuid":"ff8f5f99-c225-42d4-b48f-fc757ef33dd5.png"},{"__typename":"Media","id":"128589","imageUuid":"5bb27997-054a-4dfd-affb-81df11401667.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"335603","name":"Xcode","tagline":"Develop, test, and distribute apps for all Apple platforms","path":"/products/xcode","reviewsRating":4.76,"reviewsCount":22,"logoUuid":"c07d85e1-8ac0-4793-8cc5-3b413644371d.png","isNoLongerOnline":false,"slug":"xcode","isMaker":false,"shoutoutsToCount":142,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"106493","post":{"__typename":"Post","id":"632588","slug":"mac-pet","name":"Mac Pet","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4948903","position":4,"period":"daily","date":"2024-11-20"}}]},"thumbnailImageUuid":"2c8cd842-67e2-49f6-bd5d-ffb5aec2f1ec.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"18332","post":{"__typename":"Post","id":"473455","slug":"with-2","name":"With.","redirectToProduct":{"__typename":"Product","id":"594971","slug":"with-2"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"92a3f02c-53d0-436c-8e29-81c41b2bd89c.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"63660","post":{"__typename":"Post","id":"548139","slug":"quill-12","name":"Quill","redirectToProduct":{"__typename":"Product","id":"662014","slug":"quill-10"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"2ec3050b-d3a4-4ac5-a4af-3c97d0464d26.png","productState":"default"}}}]},"postsCount":2,"description":"Code and design your apps faster with enhanced code completion, interactive previews, and live animations. Use Git staging to craft your next commit without leaving your code. Explore and diagnose your test results with redesigned test reports with video recording. And start deploying seamlessly to TestFlight and the App Store from Xcode Cloud. Creating amazing apps has never been easier.","mediaImages":[{"__typename":"Media","id":"622293","imageUuid":"33a9aded-3651-4352-8503-67d4298dfff1.png"},{"__typename":"Media","id":"622292","imageUuid":"1e62e560-5fbe-4ce9-a0b7-6d329fcdf41b.png"},{"__typename":"Media","id":"622291","imageUuid":"8829ba19-503f-4b8e-a753-14f5bf1ab4b0.jpeg"}],"categories":[{"__typename":"ProductCategory","id":"434","name":"Testing and QA software","path":"/categories/testing-and-qa"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"113265","name":"JetBrains","tagline":"A suite of intelligent development tools","path":"/products/jetbrains","reviewsRating":4.81,"reviewsCount":107,"logoUuid":"a91a21ee-1d99-4713-87a9-7466c778feb9.png","isNoLongerOnline":false,"slug":"jetbrains","isMaker":false,"shoutoutsToCount":56,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"30655","post":{"__typename":"Post","id":"489425","slug":"geographyhelp","name":"GeographyHelp","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"20699","post":{"__typename":"Post","id":"474099","slug":"making-today","name":"Making Today","redirectToProduct":{"__typename":"Product","id":"595389","slug":"making-today"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4478412","position":1,"period":"daily","date":"2024-08-05"}}]},"thumbnailImageUuid":"3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"8372","post":{"__typename":"Post","id":"455907","slug":"closely-2-0","name":"Closely 2.0","redirectToProduct":{"__typename":"Product","id":"494917","slug":"closely"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4216585","position":4,"period":"daily","date":"2024-05-29"}}]},"thumbnailImageUuid":"9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png","productState":"default"}}}]},"postsCount":22,"description":"Powerful IDEs for most programming languages and technologies along with products for team collaboration.\n","mediaImages":[{"__typename":"Media","id":"1505698","imageUuid":"b45f1201-a239-48fa-90db-7fb3b1cebaf7.png"}],"categories":[{"__typename":"ProductCategory","id":"37","name":"Team collaboration software","path":"/categories/team-collaboration"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"468994","name":"vscode.dev","tagline":"Bringing VS Code to the browser","path":"/products/vscode-dev","reviewsRating":4.88,"reviewsCount":25,"logoUuid":"0643ccd3-579d-4a56-bdbb-17e68793ab86.jpeg","isNoLongerOnline":false,"slug":"vscode-dev","isMaker":false,"shoutoutsToCount":66,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"95449","post":{"__typename":"Post","id":"612285","slug":"font-tester-2","name":"Font Tester","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4932756","position":3,"period":"daily","date":"2024-11-16"}}]},"thumbnailImageUuid":"d477f118-e6df-420a-afff-b611f8d3a3dd.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"90721","post":{"__typename":"Post","id":"492927","slug":"earlyai","name":"EarlyAI","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4902685","position":5,"period":"daily","date":"2024-11-12"}}]},"thumbnailImageUuid":"e1f6fec7-d825-4a08-b4ca-e1377c75ac8d.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"62157","post":{"__typename":"Post","id":"544806","slug":"moneo-ai","name":"Moneo AI","redirectToProduct":{"__typename":"Product","id":"658780","slug":"moneo-ai"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"2eaa7594-b204-4206-b603-cb3b45eb8cde.png","productState":"default"}}}]},"postsCount":1,"description":"Now when you go to https://vscode.dev, you'll be presented with a lightweight version of VS Code running fully in the browser. Open a folder on your local machine and start coding. No install required.","mediaImages":[{"__typename":"Media","id":"1020690","imageUuid":"4cffaa77-c923-4ea5-af70-b7f275c5b36f.jpeg"},{"__typename":"Media","id":"1020689","imageUuid":"435023d3-9580-4741-b974-a5fcccf98f1b.png"},{"__typename":"Media","id":"1020688","imageUuid":"715793cc-f92d-4152-82fb-0fff058e23c3.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"530376","name":"Zed","tagline":"Code at the speed of thought","path":"/products/zed-3","reviewsRating":4.81,"reviewsCount":21,"logoUuid":"5e384dcc-8e07-4d0a-93b6-720c0bb005b6.jpeg","isNoLongerOnline":false,"slug":"zed-3","isMaker":false,"shoutoutsToCount":21,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"107103","post":{"__typename":"Post","id":"634317","slug":"zyng-ai-2","name":"ZYNG Ai","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4974911","position":4,"period":"daily","date":"2024-11-23"}}]},"thumbnailImageUuid":"b51136ed-928c-4b6c-8148-8dc4dd957ead.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"88596","post":{"__typename":"Post","id":"599629","slug":"ui-inspector-for-google-chrome","name":"UI Inspector for Google Chrome","redirectToProduct":null,"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"fd6d5916-056e-4058-a482-7873bdfb6a19.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"47764","post":{"__typename":"Post","id":"514651","slug":"dockfix-3-0","name":"DockFix 3.0","redirectToProduct":{"__typename":"Product","id":"597434","slug":"dockfix"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"1c997678-39f3-459a-a92b-1109df21f85d.png","productState":"default"}}}]},"postsCount":2,"description":"Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.","mediaImages":[{"__typename":"Media","id":"1701778","imageUuid":"9a8ee597-ba5e-4c25-84dd-06718257d373.png"},{"__typename":"Media","id":"1701777","imageUuid":"0b5c6240-37f1-4415-bf46-4025c97a4699.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"},{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"587821","name":"Xcode 16","tagline":"The newest developer tools from Apple","path":"/products/xcode-16","reviewsRating":0,"reviewsCount":0,"logoUuid":"f2913e7b-8ebc-4902-b0e8-e5d7bfdf0bba.png","isNoLongerOnline":false,"slug":"xcode-16","isMaker":false,"shoutoutsToCount":26,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"71380","post":{"__typename":"Post","id":"565068","slug":"steptastic","name":"Steptastic","redirectToProduct":{"__typename":"Product","id":"678151","slug":"steptastic"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4853400","position":5,"period":"daily","date":"2024-11-02"}}]},"thumbnailImageUuid":"3fab0253-ee18-4025-90ba-5efedfc70d80.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"42027","post":{"__typename":"Post","id":"503325","slug":"unwind-3-0","name":"Unwind 3.0","redirectToProduct":{"__typename":"Product","id":"619708","slug":"unwind-3-0"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"2653ba23-3afb-4539-bd04-3776e3c6690a.webp","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"31304","post":{"__typename":"Post","id":"489503","slug":"there-2","name":"There","redirectToProduct":{"__typename":"Product","id":"391534","slug":"there"},"badges":{"__typename":"Connection","edges":[{"__typename":"BadgeEdge","node":{"__typename":"TopPostBadge","id":"4649185","position":5,"period":"daily","date":"2024-09-18"}}]},"thumbnailImageUuid":"9a3c9482-db5a-4d79-967d-0c4a35ca584b.png","productState":"default"}}}]},"postsCount":1,"description":"Apple empowers developers and fuels innovation with new tools and resources. Enhancements to Xcode and Swift, combined with new APIs, offer developers expanded capabilities for creating high‑quality apps.","mediaImages":[{"__typename":"Media","id":"1645663","imageUuid":"28bd582c-6ea8-4edd-8171-990496300b74.jpeg"}],"categories":[{"__typename":"ProductCategory","id":"64","name":"Interface design tools","path":"/categories/interface-design-tools"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"},{"__typename":"ProductCategory","id":"72","name":"Engineering \u0026 Development","path":"/categories/engineering-development"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"550146","name":"Replit","tagline":"The fastest way to go from idea to production","path":"/products/replit","reviewsRating":4,"reviewsCount":16,"logoUuid":"5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg","isNoLongerOnline":false,"slug":"replit","isMaker":false,"shoutoutsToCount":34,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"70621","post":{"__typename":"Post","id":"562923","slug":"perseus-tube","name":"Perseus.Tube","redirectToProduct":{"__typename":"Product","id":"676006","slug":"perseus-tube"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"a9d45e11-f28b-4e93-80ac-062595c5b314.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"26805","post":{"__typename":"Post","id":"485345","slug":"group-card-creator","name":"Group Card Creator","redirectToProduct":{"__typename":"Product","id":"603323","slug":"group-card-creator"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"326a7a79-c58a-48fa-9f6f-120bc061b0dd.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"10126","post":{"__typename":"Post","id":"461839","slug":"quickvid-autopilot","name":"QuickVid Autopilot","redirectToProduct":{"__typename":"Product","id":"586987","slug":"quickvid-autopilot"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"514bcae9-e088-43da-bd9f-25b6a2e321bb.png","productState":"default"}}}]},"postsCount":8,"description":"An AI-powered software development \u0026 deployment platform for building, sharing, and shipping software fast.","mediaImages":[{"__typename":"Media","id":"1436320","imageUuid":"64964b85-6408-4543-9276-2c447e484df4.png"},{"__typename":"Media","id":"1436319","imageUuid":"d790b507-ead3-4c97-8773-0a2f29420b23.png"},{"__typename":"Media","id":"1436318","imageUuid":"23127f5d-91ec-49d3-ae31-7b61bf0b53ca.png"}],"categories":[{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"},{"__typename":"ProductCategory","id":"1226","name":"Cloud Computing Platforms","path":"/categories/cloud-computing-platforms"},{"__typename":"ProductCategory","id":"88","name":"AI Coding Assistants","path":"/categories/ai-coding"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"106598","name":"CodeSandbox","tagline":"Free, instant, collaborative sandboxes for rapid web development.","path":"/products/codesandbox","reviewsRating":3.89,"reviewsCount":40,"logoUuid":"5be8c1b8-f78d-4ca7-b76e-7951490ba063.jpeg","isNoLongerOnline":false,"slug":"codesandbox","isMaker":false,"shoutoutsToCount":7,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"33159","post":{"__typename":"Post","id":"492034","slug":"uploadcare-file-uploader","name":"Uploadcare File Uploader","redirectToProduct":{"__typename":"Product","id":"320836","slug":"uploadcare"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"f37dd720-2ed2-4932-b282-5dd98043a495.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"13218","post":{"__typename":"Post","id":"465790","slug":"budcoder","name":"BudCoder","redirectToProduct":{"__typename":"Product","id":"589981","slug":"budcoder"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"0992b69d-af7b-4a43-b4cd-41f837fe74ab.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"17855","post":{"__typename":"Post","id":"472863","slug":"kempo","name":"Kempo","redirectToProduct":{"__typename":"Product","id":"594599","slug":"kempo"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"9d13e9ed-9c6c-4d9c-bf38-0d5baf7a5631.png","productState":"default"}}}]},"postsCount":7,"description":"CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster","mediaImages":[{"__typename":"Media","id":"1088535","imageUuid":"e6732851-e71f-4465-bea9-0c6d8e931897.jpeg"},{"__typename":"Media","id":"1088534","imageUuid":"11bbb762-0b2b-48c5-b45f-4535607633fd.png"},{"__typename":"Media","id":"1088533","imageUuid":"3adc7740-25c5-443c-9d17-cda483de5e7f.jpeg"}],"categories":[{"__typename":"ProductCategory","id":"37","name":"Team collaboration software","path":"/categories/team-collaboration"},{"__typename":"ProductCategory","id":"1226","name":"Cloud Computing Platforms","path":"/categories/cloud-computing-platforms"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}},{"__typename":"ProductEdge","node":{"__typename":"Product","id":"488583","name":"Visual Studio","tagline":"Visual Studio: IDE and Code Editor for Software Developers and Teams","path":"/products/visual-studio","reviewsRating":0,"reviewsCount":0,"logoUuid":"edaab87b-37ea-430d-8979-45e1b9f79c52.png","isNoLongerOnline":false,"slug":"visual-studio","isMaker":false,"shoutoutsToCount":78,"postShoutoutsTo":{"__typename":"PostShoutoutConnection","edges":[{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"28519","post":{"__typename":"Post","id":"487394","slug":"midigen-melody-generator","name":"MIDIGEN: Melody Generator","redirectToProduct":{"__typename":"Product","id":"605041","slug":"midigen-melody-generator"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"94d37d02-aaa3-45bf-a72d-24de9e6c31ac.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"17281","post":{"__typename":"Post","id":"472013","slug":"wasps","name":"Wasps","redirectToProduct":{"__typename":"Product","id":"593987","slug":"wasps"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"3245a596-f8cd-4792-a3b9-55560f42156c.png","productState":"default"}}},{"__typename":"PostShoutoutEdge","node":{"__typename":"PostShoutout","id":"16767","post":{"__typename":"Post","id":"471410","slug":"expert-book-recommendations","name":"Expert Book Recommendations","redirectToProduct":{"__typename":"Product","id":"593589","slug":"expert-book-recommendations"},"badges":{"__typename":"Connection","edges":[]},"thumbnailImageUuid":"efc7e525-60ab-42de-8585-2dd3ff7a5ee3.png","productState":"default"}}}]},"postsCount":0,"description":"Visual Studio dev tools \u0026 services make app development easy for any developer, on any platform \u0026 language. Develop with our code editor or IDE anywhere for free.","mediaImages":[{"__typename":"Media","id":"1165451","imageUuid":"d4cdac77-eaff-4cc7-a7bb-b8751725e82f.png"},{"__typename":"Media","id":"1165450","imageUuid":"f52602e5-fac2-4a91-9ea7-83405beb9464.png"}],"categories":[{"__typename":"ProductCategory","id":"72","name":"Engineering \u0026 Development","path":"/categories/engineering-development"},{"__typename":"ProductCategory","id":"75","name":"Code editors","path":"/categories/code-editors"}],"promo":null}}],"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTA"}},"subCategories":{"__typename":"ProductCategoryConnection","edges":[]}}}}},{"type":"complete","id":"3"}]})</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&amp;campaign=weekly_newsletter&amp;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="my-8 styles_container__eS_WB"><main class="mb-10 flex !flex-col !gap-8 styles_main__osJg3"><ol class="flex list-none flex-row flex-wrap gap-2"><li class="flex flex-row items-center gap-2"><a class="text-14 font-normal text-dark-gray hover:text-blue opacity-70" href="/">Home</a></li><li class="flex flex-row items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="7" height="11" viewBox="0 0 7 11" class="mt-0.5 h-2 fill-light-gray"><path fill-rule="evenodd" d="M6.744 5.502a1 1 0 0 1-.292.703l-4.247 4.247a1.003 1.003 0 0 1-1.412-.002.996.996 0 0 1-.003-1.412L4.33 5.5.79 1.962A1.004 1.004 0 0 1 .794.55a.995.995 0 0 1 1.41-.002l4.248 4.247c.192.192.29.447.29.702z"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue opacity-70" href="/categories">Product categories</a></li><li class="flex flex-row items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="7" height="11" viewBox="0 0 7 11" class="mt-0.5 h-2 fill-light-gray"><path fill-rule="evenodd" d="M6.744 5.502a1 1 0 0 1-.292.703l-4.247 4.247a1.003 1.003 0 0 1-1.412-.002.996.996 0 0 1-.003-1.412L4.33 5.5.79 1.962A1.004 1.004 0 0 1 .794.55a.995.995 0 0 1 1.41-.002l4.248 4.247c.192.192.29.447.29.702z"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue opacity-70" href="/categories/engineering-development">Engineering &amp; Development</a></li><li class="flex flex-row items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="7" height="11" viewBox="0 0 7 11" class="mt-0.5 h-2 fill-light-gray"><path fill-rule="evenodd" d="M6.744 5.502a1 1 0 0 1-.292.703l-4.247 4.247a1.003 1.003 0 0 1-1.412-.002.996.996 0 0 1-.003-1.412L4.33 5.5.79 1.962A1.004 1.004 0 0 1 .794.55a.995.995 0 0 1 1.41-.002l4.248 4.247c.192.192.29.447.29.702z"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue pointer-events-none" href="/categories/code-editors">Code editors</a></li></ol><div class="flex flex-col items-start gap-4 sm:flex-row sm:items-center sm:justify-between"><h1 class="text-24 font-medium text-dark-gray">The best code editors in 2024</h1><div class="flex items-center gap-3"><button class="flex items-center rounded-lg border border-gray-300 p-[10px]"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><g clip-path="url(#X_svg__a)"><path fill="#98A2B3" fill-rule="evenodd" d="m13.288 19.167-4.625-6.591-5.789 6.591H.424l7.153-8.14L.425.834h6.288l4.359 6.213 5.46-6.213h2.45l-6.82 7.764 7.414 10.57zm2.727-1.858h-1.649L3.933 2.692H5.58l4.18 5.853.722 1.016z" clip-rule="evenodd"></path></g><defs><clipPath id="X_svg__a"><path fill="#fff" d="M0 0h20v20H0z"></path></clipPath></defs></svg></button><button class="flex items-center rounded-lg border border-gray-300 p-[10px]"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><g clip-path="url(#Facebook_svg__a)"><path fill="#98A2B3" d="M20 10c0-5.523-4.477-10-10-10S0 4.477 0 10c0 4.991 3.657 9.128 8.438 9.878v-6.987h-2.54V10h2.54V7.797c0-2.506 1.492-3.89 3.777-3.89 1.093 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.563V10h2.773l-.443 2.89h-2.33v6.988C16.343 19.129 20 14.991 20 10"></path></g><defs><clipPath id="Facebook_svg__a"><path fill="#fff" d="M0 0h20v20H0z"></path></clipPath></defs></svg></button><button class="flex items-center rounded-lg border border-gray-300 p-[10px]"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="#98A2B3" d="M18.52 0H1.477C.66 0 0 .645 0 1.441v17.114C0 19.352.66 20 1.477 20H18.52c.816 0 1.48-.648 1.48-1.441V1.44C20 .645 19.336 0 18.52 0M5.934 17.043h-2.97V7.496h2.97zM4.449 6.195a1.72 1.72 0 1 1-.006-3.439 1.72 1.72 0 0 1 .006 3.44m12.594 10.848h-2.965v-4.64c0-1.106-.02-2.532-1.543-2.532-1.543 0-1.777 1.207-1.777 2.453v4.719H7.797V7.496h2.844v1.305h.039c.394-.75 1.363-1.543 2.804-1.543 3.004 0 3.559 1.976 3.559 4.547z"></path></svg></button></div></div><section class="my-4 flex flex-row gap-4 rounded-lg bg-gray-50 p-4"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="min-h-7 min-w-7 rounded-lg border border-gray-200 bg-white p-2"><path stroke="#344054" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M14 23.333H6.066c-1.306 0-1.96 0-2.459-.255a2.33 2.33 0 0 1-1.02-1.02c-.254-.498-.254-1.152-.254-2.459V8.4c0-1.306 0-1.96.254-2.459a2.34 2.34 0 0 1 1.02-1.02c.5-.254 1.153-.254 2.46-.254h.466c2.614 0 3.92 0 4.919.509a4.67 4.67 0 0 1 2.039 2.04C14 8.211 14 9.518 14 12.132m0 11.2v-11.2m0 11.2h7.933c1.307 0 1.96 0 2.46-.255a2.33 2.33 0 0 0 1.019-1.02c.254-.498.254-1.152.254-2.459V8.4c0-1.306 0-1.96-.254-2.459a2.33 2.33 0 0 0-1.02-1.02c-.499-.254-1.152-.254-2.459-.254h-.467c-2.613 0-3.92 0-4.918.509a4.67 4.67 0 0 0-2.04 2.04C14 8.211 14 9.518 14 12.132"></path></svg><div><h2 class="text-16 font-medium text-dark-gray">What are code editors or IDEs?</h2><p class="text-14 font-normal text-light-gray">Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. </p></div></section><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-highest rated"><a href="/categories/code-editors">Highest Rated</a></li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-trending"><a href="/categories/code-editors?order=trending">Trending</a></li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-recent launches"><a href="/categories/code-editors?order=recent_launches">Recent Launches</a></li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-top reviewed"><a href="/categories/code-editors?order=best_rated">Top Reviewed</a></li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-top free"><a href="/categories/code-editors?order=top_free">Top Free</a></li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><div id="product-feed" class="flex flex-col gap-4 sm:gap-8"><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/cursor"><img loading="lazy" srcSet="https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="Cursor" class="rounded rounded-lg" data-test="Cursor-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/cursor"><span class="mr-1 inline font-medium text-dark-gray">1<!-- -->.</span><h3 class="inline font-medium text-dark-gray">Cursor</h3><span class="px-1 opacity-50">—</span>The AI Code Editor</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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 class="text-14 font-medium text-dark-gray">4.8<!-- --> (<!-- -->61 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->391<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/sulu"><img loading="lazy" srcSet="https://ph-files.imgix.net/de1b628d-d1db-4f93-a52a-9e9829437af0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/de1b628d-d1db-4f93-a52a-9e9829437af0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/de1b628d-d1db-4f93-a52a-9e9829437af0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/de1b628d-d1db-4f93-a52a-9e9829437af0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Sulu" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Sulu</div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><g clip-path="url(#SecondIcon_svg__a)"><path fill="url(#SecondIcon_svg__b)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.2 0-.4.044-.6.104-.201.06-.391.15-.571.255L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L9.182 1.37a2.6 2.6 0 0 0-.596-.27A2.1 2.1 0 0 0 8 1"></path><path fill="url(#SecondIcon_svg__c)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path fill="#fff" d="M6.5 11c0-1 .3-1.7 1.2-2.6s1.1-1.5 1.1-2.2-.2-.8-.6-.8-.7.2-.7.7v.8h-1v-.7c0-1.2.5-1.9 1.7-1.9 1.1 0 1.7.7 1.7 1.8 0 .9-.4 1.7-1.4 2.9-.7.7-.9 1.1-.9 1.6v.2h2.2v1H6.5z"></path></g><defs><linearGradient id="SecondIcon_svg__b" x1="12.5" x2="1" y1="0" y2="15" gradientUnits="userSpaceOnUse"><stop stop-color="#DADADA"></stop><stop offset="1" stop-color="#9F9F9F"></stop></linearGradient><linearGradient id="SecondIcon_svg__c" x1="11.04" x2="3.084" y1="2.983" y2="13.166" gradientUnits="userSpaceOnUse"><stop stop-color="#DADADA"></stop><stop offset="1" stop-color="#9F9F9F"></stop></linearGradient><clipPath id="SecondIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/integral"><img loading="lazy" srcSet="https://ph-files.imgix.net/be2d0fff-2b29-4280-adc9-f702213ade1f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/be2d0fff-2b29-4280-adc9-f702213ade1f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/be2d0fff-2b29-4280-adc9-f702213ade1f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/be2d0fff-2b29-4280-adc9-f702213ade1f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Integral " class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Integral </div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><g clip-path="url(#FirstIcon_svg__a)"><g filter="url(#FirstIcon_svg__b)"><path fill="url(#FirstIcon_svg__c)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.3 0-.6.1-.9.2L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L8.9 1.2C8.6 1.1 8.3 1 8 1"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M6.643 15.528c.487.293.872.389 1.357.389s.87-.096 1.357-.389h.002l4.6-2.6c.873-.486 1.358-1.357 1.358-2.328V5.4c0-.971-.485-1.842-1.357-2.327zm0 0H6.64l-4.6-2.6A2.61 2.61 0 0 1 .682 10.6V5.4c0-.971.485-1.843 1.357-2.327h.001l4.6-2.6.003-.002a2.53 2.53 0 0 1 2.612 0l.004.002 4.7 2.6zm.43-14.407-.008.003-.007.004-4.6 2.7c-.522.313-.941.938-.941 1.572v5.2c0 .626.313 1.257.944 1.574l4.597 2.598a1.8 1.8 0 0 0 1.784 0l4.599-2.6h.002c.52-.313.94-.938.94-1.572V5.4c0-.626-.313-1.257-.943-1.573L8.943 1.128l-.008-.004-.009-.003-.006-.002C8.624 1.02 8.314.917 8 .917s-.624.103-.92.202z"></path></g><g filter="url(#FirstIcon_svg__d)"><path fill="url(#FirstIcon_svg__e)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M3.407 5.818a2.917 2.917 0 0 1 2.911-2.735h3.364a2.917 2.917 0 0 1 2.91 2.735l.211 3.366a2.92 2.92 0 0 1-1.41 2.683L9.5 13.002a2.92 2.92 0 0 1-3.002 0l-1.892-1.135a2.92 2.92 0 0 1-1.41-2.683z"></path></g><path fill="#fff" d="M7.5 6.2H6.3v-.8c1 0 1.3-.2 1.6-.9h.8v7.3H7.5z"></path></g><defs><radialGradient id="FirstIcon_svg__c" cx="0" cy="0" r="1" gradientTransform="matrix(11.1949 0 0 12.5379 8 11.06)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><radialGradient id="FirstIcon_svg__e" cx="0" cy="0" r="1" gradientTransform="matrix(7.5641 0 0 8.63333 8 10.598)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><filter id="FirstIcon_svg__b" width="20.267" height="21.442" x="-2.133" y="-2.708" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><filter id="FirstIcon_svg__d" width="15.251" height="15.968" x="0.375" y="0.267" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><clipPath id="FirstIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/langfuse-prompt-experiments"><video style="width:14px;height:14px" class="relative z-0 rounded styles_video__b8SeA" aria-label="Langfuse Prompt Experiments" width="14" height="14" poster="https://ph-files.imgix.net/a162a615-92e6-414f-a5a4-a3f0b32aca66.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=14&amp;h=14&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/a162a615-92e6-414f-a5a4-a3f0b32aca66.gif?fm=mp4&amp;crop=max&amp;w=14&amp;h=14&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/a162a615-92e6-414f-a5a4-a3f0b32aca66.gif?fm=webm&amp;crop=max&amp;w=14&amp;h=14&amp;dpr=2#t=0.001" type="video/webm"/></video><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Langfuse Prompt Experiments</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/cursor/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Built to make you extraordinarily productive, Cursor is the best way to code with AI.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/cursor"><img loading="lazy" srcSet="https://ph-files.imgix.net/0b40ec79-541f-4676-a1cd-42ea8959cde9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/0b40ec79-541f-4676-a1cd-42ea8959cde9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/0b40ec79-541f-4676-a1cd-42ea8959cde9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/0b40ec79-541f-4676-a1cd-42ea8959cde9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Cursor media 1" class="!md:w-full rounded-lg" data-test="image-0b40ec79-541f-4676-a1cd-42ea8959cde9.png"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/ai-coding">AI Coding Assistants</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/cursor">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/vs-code"><img loading="lazy" srcSet="https://ph-files.imgix.net/a32a6a01-1bfe-49df-b196-b9cc342c5175.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/a32a6a01-1bfe-49df-b196-b9cc342c5175.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/a32a6a01-1bfe-49df-b196-b9cc342c5175.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/a32a6a01-1bfe-49df-b196-b9cc342c5175.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="VS Code" class="rounded rounded-lg" data-test="VS Code-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/vs-code"><span class="mr-1 inline font-medium text-dark-gray">2<!-- -->.</span><h3 class="inline font-medium text-dark-gray">VS Code</h3><span class="px-1 opacity-50">—</span>Microsoft Visual Studio Code lets you build and debug apps</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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 class="text-14 font-medium text-dark-gray">4.8<!-- --> (<!-- -->295 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->188<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/epsilla#epsilla"><img loading="lazy" srcSet="https://ph-files.imgix.net/d0fa4351-b6a5-41c4-af1c-34178e29f57d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/d0fa4351-b6a5-41c4-af1c-34178e29f57d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/d0fa4351-b6a5-41c4-af1c-34178e29f57d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/d0fa4351-b6a5-41c4-af1c-34178e29f57d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Epsilla" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Epsilla</div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><g clip-path="url(#FirstIcon_svg__a)"><g filter="url(#FirstIcon_svg__b)"><path fill="url(#FirstIcon_svg__c)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.3 0-.6.1-.9.2L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L8.9 1.2C8.6 1.1 8.3 1 8 1"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M6.643 15.528c.487.293.872.389 1.357.389s.87-.096 1.357-.389h.002l4.6-2.6c.873-.486 1.358-1.357 1.358-2.328V5.4c0-.971-.485-1.842-1.357-2.327zm0 0H6.64l-4.6-2.6A2.61 2.61 0 0 1 .682 10.6V5.4c0-.971.485-1.843 1.357-2.327h.001l4.6-2.6.003-.002a2.53 2.53 0 0 1 2.612 0l.004.002 4.7 2.6zm.43-14.407-.008.003-.007.004-4.6 2.7c-.522.313-.941.938-.941 1.572v5.2c0 .626.313 1.257.944 1.574l4.597 2.598a1.8 1.8 0 0 0 1.784 0l4.599-2.6h.002c.52-.313.94-.938.94-1.572V5.4c0-.626-.313-1.257-.943-1.573L8.943 1.128l-.008-.004-.009-.003-.006-.002C8.624 1.02 8.314.917 8 .917s-.624.103-.92.202z"></path></g><g filter="url(#FirstIcon_svg__d)"><path fill="url(#FirstIcon_svg__e)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M3.407 5.818a2.917 2.917 0 0 1 2.911-2.735h3.364a2.917 2.917 0 0 1 2.91 2.735l.211 3.366a2.92 2.92 0 0 1-1.41 2.683L9.5 13.002a2.92 2.92 0 0 1-3.002 0l-1.892-1.135a2.92 2.92 0 0 1-1.41-2.683z"></path></g><path fill="#fff" d="M7.5 6.2H6.3v-.8c1 0 1.3-.2 1.6-.9h.8v7.3H7.5z"></path></g><defs><radialGradient id="FirstIcon_svg__c" cx="0" cy="0" r="1" gradientTransform="matrix(11.1949 0 0 12.5379 8 11.06)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><radialGradient id="FirstIcon_svg__e" cx="0" cy="0" r="1" gradientTransform="matrix(7.5641 0 0 8.63333 8 10.598)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><filter id="FirstIcon_svg__b" width="20.267" height="21.442" x="-2.133" y="-2.708" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><filter id="FirstIcon_svg__d" width="15.251" height="15.968" x="0.375" y="0.267" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><clipPath id="FirstIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/tabsmagic#tabsmagic"><img loading="lazy" srcSet="https://ph-files.imgix.net/b95822ef-f950-445c-802d-c455301b5785.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/b95822ef-f950-445c-802d-c455301b5785.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/b95822ef-f950-445c-802d-c455301b5785.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/b95822ef-f950-445c-802d-c455301b5785.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="TabsMagic" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">TabsMagic</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/realmail#realmail"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f908697-2497-4ae6-a897-82e1b06839f9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/1f908697-2497-4ae6-a897-82e1b06839f9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/1f908697-2497-4ae6-a897-82e1b06839f9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f908697-2497-4ae6-a897-82e1b06839f9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="RealMail" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">RealMail</div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><g clip-path="url(#ThirdIcon_svg__a)"><path fill="url(#ThirdIcon_svg__b)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.2 0-.4.045-.6.104a2.6 2.6 0 0 0-.571.256L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L9.182 1.37a2.6 2.6 0 0 0-.596-.27A2.1 2.1 0 0 0 8 1"></path><path fill="url(#ThirdIcon_svg__c)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path fill="#fff" d="M6.3 10.1v-.6h1.1v.6c0 .5.2.7.6.7s.6-.2.6-.8v-.6c0-.7-.2-.9-.8-.9h-.4v-1h.4c.4 0 .7-.2.7-.8v-.6c0-.5-.2-.7-.6-.7s-.5.2-.5.7v.5H6.3v-.4c0-1.2.6-1.9 1.7-1.9s1.7.6 1.7 1.8v.3c0 .8-.3 1.3-.8 1.5.6.2.8.8.8 1.5v.6c0 1.2-.6 1.8-1.7 1.8-1.2.1-1.7-.6-1.7-1.7"></path></g><defs><linearGradient id="ThirdIcon_svg__b" x1="12.5" x2="1" y1="0" y2="15.001" gradientUnits="userSpaceOnUse"><stop stop-color="#FFB08E"></stop><stop offset="1" stop-color="#CD7E2E"></stop></linearGradient><linearGradient id="ThirdIcon_svg__c" x1="11.04" x2="3.084" y1="2.983" y2="13.166" gradientUnits="userSpaceOnUse"><stop stop-color="#FFB08E"></stop><stop offset="1" stop-color="#CD7E2E"></stop></linearGradient><clipPath id="ThirdIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/vs-code/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/vs-code"><video style="width:234px;height:140px" class="!md:w-full rounded-lg styles_video__b8SeA" aria-label="VS Code media 1" width="234" height="140" poster="https://ph-files.imgix.net/6ea71746-b8d9-4d61-b6db-c341f9cf3cb6.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=234&amp;h=140&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="auto"><source src="https://ph-files.imgix.net/6ea71746-b8d9-4d61-b6db-c341f9cf3cb6.gif?fm=mp4&amp;crop=max&amp;w=234&amp;h=140&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/6ea71746-b8d9-4d61-b6db-c341f9cf3cb6.gif?fm=webm&amp;crop=max&amp;w=234&amp;h=140&amp;dpr=2#t=0.001" type="video/webm"/></video><img loading="lazy" srcSet="https://ph-files.imgix.net/ff8f5f99-c225-42d4-b48f-fc757ef33dd5.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/ff8f5f99-c225-42d4-b48f-fc757ef33dd5.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/ff8f5f99-c225-42d4-b48f-fc757ef33dd5.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/ff8f5f99-c225-42d4-b48f-fc757ef33dd5.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="VS Code media 2" class="!md:w-full rounded-lg" data-test="image-ff8f5f99-c225-42d4-b48f-fc757ef33dd5.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/5bb27997-054a-4dfd-affb-81df11401667.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/5bb27997-054a-4dfd-affb-81df11401667.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/5bb27997-054a-4dfd-affb-81df11401667.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/5bb27997-054a-4dfd-affb-81df11401667.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="VS Code media 3" class="!md:w-full rounded-lg" data-test="image-5bb27997-054a-4dfd-affb-81df11401667.png"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/vs-code">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/xcode"><img loading="lazy" srcSet="https://ph-files.imgix.net/c07d85e1-8ac0-4793-8cc5-3b413644371d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/c07d85e1-8ac0-4793-8cc5-3b413644371d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/c07d85e1-8ac0-4793-8cc5-3b413644371d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/c07d85e1-8ac0-4793-8cc5-3b413644371d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="Xcode" class="rounded rounded-lg" data-test="Xcode-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/xcode"><span class="mr-1 inline font-medium text-dark-gray">3<!-- -->.</span><h3 class="inline font-medium text-dark-gray">Xcode</h3><span class="px-1 opacity-50">—</span>Develop, test, and distribute apps for all Apple platforms</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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 class="text-14 font-medium text-dark-gray">4.8<!-- --> (<!-- -->22 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->142<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/mac-pet"><img loading="lazy" srcSet="https://ph-files.imgix.net/2c8cd842-67e2-49f6-bd5d-ffb5aec2f1ec.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/2c8cd842-67e2-49f6-bd5d-ffb5aec2f1ec.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/2c8cd842-67e2-49f6-bd5d-ffb5aec2f1ec.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/2c8cd842-67e2-49f6-bd5d-ffb5aec2f1ec.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Mac Pet" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Mac Pet</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/with-2#with-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/92a3f02c-53d0-436c-8e29-81c41b2bd89c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/92a3f02c-53d0-436c-8e29-81c41b2bd89c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/92a3f02c-53d0-436c-8e29-81c41b2bd89c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/92a3f02c-53d0-436c-8e29-81c41b2bd89c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="With." class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">With.</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/quill-10#quill-12"><img loading="lazy" srcSet="https://ph-files.imgix.net/2ec3050b-d3a4-4ac5-a4af-3c97d0464d26.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/2ec3050b-d3a4-4ac5-a4af-3c97d0464d26.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/2ec3050b-d3a4-4ac5-a4af-3c97d0464d26.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/2ec3050b-d3a4-4ac5-a4af-3c97d0464d26.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Quill" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Quill</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/xcode/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Code and design your apps faster with enhanced code completion, interactive previews, and live animations. Use Git staging to craft your next commit without leaving your code. Explore and diagnose your test results with redesigned test reports with video recording. And start deploying seamlessly to TestFlight and the App Store from Xcode Cloud. Creating amazing apps has never been easier.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/xcode"><img loading="lazy" srcSet="https://ph-files.imgix.net/33a9aded-3651-4352-8503-67d4298dfff1.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/33a9aded-3651-4352-8503-67d4298dfff1.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/33a9aded-3651-4352-8503-67d4298dfff1.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/33a9aded-3651-4352-8503-67d4298dfff1.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Xcode media 1" class="!md:w-full rounded-lg" data-test="image-33a9aded-3651-4352-8503-67d4298dfff1.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/1e62e560-5fbe-4ce9-a0b7-6d329fcdf41b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/1e62e560-5fbe-4ce9-a0b7-6d329fcdf41b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/1e62e560-5fbe-4ce9-a0b7-6d329fcdf41b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/1e62e560-5fbe-4ce9-a0b7-6d329fcdf41b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Xcode media 2" class="!md:w-full rounded-lg" data-test="image-1e62e560-5fbe-4ce9-a0b7-6d329fcdf41b.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/8829ba19-503f-4b8e-a753-14f5bf1ab4b0.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/8829ba19-503f-4b8e-a753-14f5bf1ab4b0.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/8829ba19-503f-4b8e-a753-14f5bf1ab4b0.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/8829ba19-503f-4b8e-a753-14f5bf1ab4b0.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Xcode media 3" class="!md:w-full rounded-lg" data-test="image-8829ba19-503f-4b8e-a753-14f5bf1ab4b0.jpeg"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/testing-and-qa">Testing and QA software</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/xcode">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/jetbrains"><img loading="lazy" srcSet="https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/a91a21ee-1d99-4713-87a9-7466c778feb9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="JetBrains" class="rounded rounded-lg" data-test="JetBrains-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/jetbrains"><span class="mr-1 inline font-medium text-dark-gray">4<!-- -->.</span><h3 class="inline font-medium text-dark-gray">JetBrains</h3><span class="px-1 opacity-50">—</span>A suite of intelligent development tools</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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 class="text-14 font-medium text-dark-gray">4.8<!-- --> (<!-- -->107 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->56<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/geographyhelp"><img loading="lazy" srcSet="https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/fbd3f4a4-6d2e-44a4-89ac-ca8e68c499dc.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="GeographyHelp" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">GeographyHelp</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/making-today#making-today"><video style="width:14px;height:14px" class="relative z-0 rounded styles_video__b8SeA" aria-label="Making Today" width="14" height="14" poster="https://ph-files.imgix.net/3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=14&amp;h=14&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif?fm=mp4&amp;crop=max&amp;w=14&amp;h=14&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/3599b2b9-f1fd-4ac3-9628-01ebd72260c1.gif?fm=webm&amp;crop=max&amp;w=14&amp;h=14&amp;dpr=2#t=0.001" type="video/webm"/></video><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Making Today</div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><g clip-path="url(#FirstIcon_svg__a)"><g filter="url(#FirstIcon_svg__b)"><path fill="url(#FirstIcon_svg__c)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.3 0-.6.1-.9.2L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L8.9 1.2C8.6 1.1 8.3 1 8 1"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M6.643 15.528c.487.293.872.389 1.357.389s.87-.096 1.357-.389h.002l4.6-2.6c.873-.486 1.358-1.357 1.358-2.328V5.4c0-.971-.485-1.842-1.357-2.327zm0 0H6.64l-4.6-2.6A2.61 2.61 0 0 1 .682 10.6V5.4c0-.971.485-1.843 1.357-2.327h.001l4.6-2.6.003-.002a2.53 2.53 0 0 1 2.612 0l.004.002 4.7 2.6zm.43-14.407-.008.003-.007.004-4.6 2.7c-.522.313-.941.938-.941 1.572v5.2c0 .626.313 1.257.944 1.574l4.597 2.598a1.8 1.8 0 0 0 1.784 0l4.599-2.6h.002c.52-.313.94-.938.94-1.572V5.4c0-.626-.313-1.257-.943-1.573L8.943 1.128l-.008-.004-.009-.003-.006-.002C8.624 1.02 8.314.917 8 .917s-.624.103-.92.202z"></path></g><g filter="url(#FirstIcon_svg__d)"><path fill="url(#FirstIcon_svg__e)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path stroke="#7D662C" stroke-opacity="0.24" stroke-width="0.167" d="M3.407 5.818a2.917 2.917 0 0 1 2.911-2.735h3.364a2.917 2.917 0 0 1 2.91 2.735l.211 3.366a2.92 2.92 0 0 1-1.41 2.683L9.5 13.002a2.92 2.92 0 0 1-3.002 0l-1.892-1.135a2.92 2.92 0 0 1-1.41-2.683z"></path></g><path fill="#fff" d="M7.5 6.2H6.3v-.8c1 0 1.3-.2 1.6-.9h.8v7.3H7.5z"></path></g><defs><radialGradient id="FirstIcon_svg__c" cx="0" cy="0" r="1" gradientTransform="matrix(11.1949 0 0 12.5379 8 11.06)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><radialGradient id="FirstIcon_svg__e" cx="0" cy="0" r="1" gradientTransform="matrix(7.5641 0 0 8.63333 8 10.598)" gradientUnits="userSpaceOnUse"><stop stop-color="#C49A32"></stop><stop offset="0.589" stop-color="#E4C16C"></stop><stop offset="1" stop-color="#DDD1A4"></stop></radialGradient><filter id="FirstIcon_svg__b" width="20.267" height="21.442" x="-2.133" y="-2.708" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><filter id="FirstIcon_svg__d" width="15.251" height="15.968" x="0.375" y="0.267" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset></feOffset><feGaussianBlur stdDeviation="1.367"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 1 0 0 0 0 0.804086 0 0 0 0 0.300309 0 0 0 0.21 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_2598_5594"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_2598_5594" result="shape"></feBlend></filter><clipPath id="FirstIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/closely#closely-2-0"><img loading="lazy" srcSet="https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/9d91ed05-ce9f-4aff-9dbe-38d902c4a25f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Closely 2.0" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Closely 2.0</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/jetbrains/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Powerful IDEs for most programming languages and technologies along with products for team collaboration. </p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/jetbrains"><img loading="lazy" srcSet="https://ph-files.imgix.net/b45f1201-a239-48fa-90db-7fb3b1cebaf7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/b45f1201-a239-48fa-90db-7fb3b1cebaf7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/b45f1201-a239-48fa-90db-7fb3b1cebaf7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/b45f1201-a239-48fa-90db-7fb3b1cebaf7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="JetBrains media 1" class="!md:w-full rounded-lg" data-test="image-b45f1201-a239-48fa-90db-7fb3b1cebaf7.png"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/team-collaboration">Team collaboration software</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/jetbrains">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/vscode-dev"><img loading="lazy" srcSet="https://ph-files.imgix.net/0643ccd3-579d-4a56-bdbb-17e68793ab86.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/0643ccd3-579d-4a56-bdbb-17e68793ab86.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/0643ccd3-579d-4a56-bdbb-17e68793ab86.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/0643ccd3-579d-4a56-bdbb-17e68793ab86.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="vscode.dev" class="rounded rounded-lg" data-test="vscode.dev-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/vscode-dev"><span class="mr-1 inline font-medium text-dark-gray">5<!-- -->.</span><h3 class="inline font-medium text-dark-gray">vscode.dev</h3><span class="px-1 opacity-50">—</span>Bringing VS Code to the browser</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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 class="text-14 font-medium text-dark-gray">4.9<!-- --> (<!-- -->25 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->66<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/font-tester-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/d477f118-e6df-420a-afff-b611f8d3a3dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/d477f118-e6df-420a-afff-b611f8d3a3dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/d477f118-e6df-420a-afff-b611f8d3a3dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/d477f118-e6df-420a-afff-b611f8d3a3dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Font Tester" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Font Tester</div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><g clip-path="url(#ThirdIcon_svg__a)"><path fill="url(#ThirdIcon_svg__b)" d="M8 16c-.5 0-.9-.1-1.4-.4L2 13c-.9-.5-1.4-1.4-1.4-2.4V5.4c0-1 .5-1.9 1.4-2.4L6.6.4c.8-.5 1.9-.5 2.7 0L14 3c.9.5 1.4 1.4 1.4 2.4v5.2c0 1-.5 1.9-1.4 2.4l-4.6 2.6c-.5.3-.9.4-1.4.4M8 1c-.2 0-.4.045-.6.104a2.6 2.6 0 0 0-.571.256L2.5 3.9c-.5.3-.9.9-.9 1.5v5.2c0 .6.3 1.2.9 1.5l4.6 2.6c.5.3 1.2.3 1.7 0l4.6-2.6c.5-.3.9-.9.9-1.5V5.4c0-.6-.3-1.2-.9-1.5L9.182 1.37a2.6 2.6 0 0 0-.596-.27A2.1 2.1 0 0 0 8 1"></path><path fill="url(#ThirdIcon_svg__c)" d="M3.324 5.813A3 3 0 0 1 6.318 3h3.364a3 3 0 0 1 2.994 2.813l.21 3.366a3 3 0 0 1-1.45 2.76l-1.893 1.135a3 3 0 0 1-3.086 0l-1.893-1.135a3 3 0 0 1-1.45-2.76z"></path><path fill="#fff" d="M6.3 10.1v-.6h1.1v.6c0 .5.2.7.6.7s.6-.2.6-.8v-.6c0-.7-.2-.9-.8-.9h-.4v-1h.4c.4 0 .7-.2.7-.8v-.6c0-.5-.2-.7-.6-.7s-.5.2-.5.7v.5H6.3v-.4c0-1.2.6-1.9 1.7-1.9s1.7.6 1.7 1.8v.3c0 .8-.3 1.3-.8 1.5.6.2.8.8.8 1.5v.6c0 1.2-.6 1.8-1.7 1.8-1.2.1-1.7-.6-1.7-1.7"></path></g><defs><linearGradient id="ThirdIcon_svg__b" x1="12.5" x2="1" y1="0" y2="15.001" gradientUnits="userSpaceOnUse"><stop stop-color="#FFB08E"></stop><stop offset="1" stop-color="#CD7E2E"></stop></linearGradient><linearGradient id="ThirdIcon_svg__c" x1="11.04" x2="3.084" y1="2.983" y2="13.166" gradientUnits="userSpaceOnUse"><stop stop-color="#FFB08E"></stop><stop offset="1" stop-color="#CD7E2E"></stop></linearGradient><clipPath id="ThirdIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/earlyai"><img loading="lazy" srcSet="https://ph-files.imgix.net/e1f6fec7-d825-4a08-b4ca-e1377c75ac8d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/e1f6fec7-d825-4a08-b4ca-e1377c75ac8d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/e1f6fec7-d825-4a08-b4ca-e1377c75ac8d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/e1f6fec7-d825-4a08-b4ca-e1377c75ac8d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="EarlyAI" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">EarlyAI</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/moneo-ai#moneo-ai"><img loading="lazy" srcSet="https://ph-files.imgix.net/2eaa7594-b204-4206-b603-cb3b45eb8cde.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/2eaa7594-b204-4206-b603-cb3b45eb8cde.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/2eaa7594-b204-4206-b603-cb3b45eb8cde.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/2eaa7594-b204-4206-b603-cb3b45eb8cde.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Moneo AI" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Moneo AI</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/vscode-dev/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Now when you go to https://vscode.dev, you&#x27;ll be presented with a lightweight version of VS Code running fully in the browser. Open a folder on your local machine and start coding. No install required.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/vscode-dev"><img loading="lazy" srcSet="https://ph-files.imgix.net/4cffaa77-c923-4ea5-af70-b7f275c5b36f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/4cffaa77-c923-4ea5-af70-b7f275c5b36f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/4cffaa77-c923-4ea5-af70-b7f275c5b36f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/4cffaa77-c923-4ea5-af70-b7f275c5b36f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="vscode.dev media 1" class="!md:w-full rounded-lg" data-test="image-4cffaa77-c923-4ea5-af70-b7f275c5b36f.jpeg"/><img loading="lazy" srcSet="https://ph-files.imgix.net/435023d3-9580-4741-b974-a5fcccf98f1b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/435023d3-9580-4741-b974-a5fcccf98f1b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/435023d3-9580-4741-b974-a5fcccf98f1b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/435023d3-9580-4741-b974-a5fcccf98f1b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="vscode.dev media 2" class="!md:w-full rounded-lg" data-test="image-435023d3-9580-4741-b974-a5fcccf98f1b.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/715793cc-f92d-4152-82fb-0fff058e23c3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/715793cc-f92d-4152-82fb-0fff058e23c3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/715793cc-f92d-4152-82fb-0fff058e23c3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/715793cc-f92d-4152-82fb-0fff058e23c3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="vscode.dev media 3" class="!md:w-full rounded-lg" data-test="image-715793cc-f92d-4152-82fb-0fff058e23c3.png"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/vscode-dev">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/zed-3"><img loading="lazy" srcSet="https://ph-files.imgix.net/5e384dcc-8e07-4d0a-93b6-720c0bb005b6.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/5e384dcc-8e07-4d0a-93b6-720c0bb005b6.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/5e384dcc-8e07-4d0a-93b6-720c0bb005b6.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/5e384dcc-8e07-4d0a-93b6-720c0bb005b6.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="Zed" class="rounded rounded-lg" data-test="Zed-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/zed-3"><span class="mr-1 inline font-medium text-dark-gray">6<!-- -->.</span><h3 class="inline font-medium text-dark-gray">Zed</h3><span class="px-1 opacity-50">—</span>Code at the speed of thought</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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 class="text-14 font-medium text-dark-gray">4.8<!-- --> (<!-- -->21 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->21<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/zyng-ai-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/b51136ed-928c-4b6c-8148-8dc4dd957ead.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/b51136ed-928c-4b6c-8148-8dc4dd957ead.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/b51136ed-928c-4b6c-8148-8dc4dd957ead.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/b51136ed-928c-4b6c-8148-8dc4dd957ead.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="ZYNG Ai" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">ZYNG Ai</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/posts/ui-inspector-for-google-chrome"><img loading="lazy" srcSet="https://ph-files.imgix.net/fd6d5916-056e-4058-a482-7873bdfb6a19.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/fd6d5916-056e-4058-a482-7873bdfb6a19.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/fd6d5916-056e-4058-a482-7873bdfb6a19.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/fd6d5916-056e-4058-a482-7873bdfb6a19.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="UI Inspector for Google Chrome" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">UI Inspector for Google Chrome</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/dockfix#dockfix-3-0"><img loading="lazy" srcSet="https://ph-files.imgix.net/1c997678-39f3-459a-a92b-1109df21f85d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/1c997678-39f3-459a-a92b-1109df21f85d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/1c997678-39f3-459a-a92b-1109df21f85d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/1c997678-39f3-459a-a92b-1109df21f85d.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="DockFix 3.0" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">DockFix 3.0</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/zed-3/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/zed-3"><img loading="lazy" srcSet="https://ph-files.imgix.net/9a8ee597-ba5e-4c25-84dd-06718257d373.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/9a8ee597-ba5e-4c25-84dd-06718257d373.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/9a8ee597-ba5e-4c25-84dd-06718257d373.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/9a8ee597-ba5e-4c25-84dd-06718257d373.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Zed media 1" class="!md:w-full rounded-lg" data-test="image-9a8ee597-ba5e-4c25-84dd-06718257d373.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/0b5c6240-37f1-4415-bf46-4025c97a4699.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/0b5c6240-37f1-4415-bf46-4025c97a4699.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/0b5c6240-37f1-4415-bf46-4025c97a4699.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/0b5c6240-37f1-4415-bf46-4025c97a4699.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Zed media 2" class="!md:w-full rounded-lg" data-test="image-0b5c6240-37f1-4415-bf46-4025c97a4699.png"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/ai-coding">AI Coding Assistants</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/zed-3">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/xcode-16"><img loading="lazy" srcSet="https://ph-files.imgix.net/f2913e7b-8ebc-4902-b0e8-e5d7bfdf0bba.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/f2913e7b-8ebc-4902-b0e8-e5d7bfdf0bba.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/f2913e7b-8ebc-4902-b0e8-e5d7bfdf0bba.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/f2913e7b-8ebc-4902-b0e8-e5d7bfdf0bba.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="Xcode 16" class="rounded rounded-lg" data-test="Xcode 16-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/xcode-16"><span class="mr-1 inline font-medium text-dark-gray">7<!-- -->.</span><h3 class="inline font-medium text-dark-gray">Xcode 16</h3><span class="px-1 opacity-50">—</span>The newest developer tools from Apple</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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 grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->26<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/steptastic#steptastic"><img loading="lazy" srcSet="https://ph-files.imgix.net/3fab0253-ee18-4025-90ba-5efedfc70d80.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/3fab0253-ee18-4025-90ba-5efedfc70d80.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/3fab0253-ee18-4025-90ba-5efedfc70d80.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/3fab0253-ee18-4025-90ba-5efedfc70d80.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Steptastic" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Steptastic</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/unwind-3-0#unwind-3-0"><video style="width:14px;height:14px" class="relative z-0 rounded styles_video__b8SeA" aria-label="Unwind 3.0" width="14" height="14" poster="https://ph-files.imgix.net/2653ba23-3afb-4539-bd04-3776e3c6690a.webp?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=14&amp;h=14&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/2653ba23-3afb-4539-bd04-3776e3c6690a.webp?fm=mp4&amp;crop=max&amp;w=14&amp;h=14&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/2653ba23-3afb-4539-bd04-3776e3c6690a.webp?fm=webm&amp;crop=max&amp;w=14&amp;h=14&amp;dpr=2#t=0.001" type="video/webm"/></video><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Unwind 3.0</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/there#there-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/9a3c9482-db5a-4d79-967d-0c4a35ca584b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/9a3c9482-db5a-4d79-967d-0c4a35ca584b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/9a3c9482-db5a-4d79-967d-0c4a35ca584b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/9a3c9482-db5a-4d79-967d-0c4a35ca584b.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="There" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">There</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/xcode-16/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Apple empowers developers and fuels innovation with new tools and resources. Enhancements to Xcode and Swift, combined with new APIs, offer developers expanded capabilities for creating high‑quality apps.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/xcode-16"><img loading="lazy" srcSet="https://ph-files.imgix.net/28bd582c-6ea8-4edd-8171-990496300b74.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/28bd582c-6ea8-4edd-8171-990496300b74.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/28bd582c-6ea8-4edd-8171-990496300b74.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/28bd582c-6ea8-4edd-8171-990496300b74.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Xcode 16 media 1" class="!md:w-full rounded-lg" data-test="image-28bd582c-6ea8-4edd-8171-990496300b74.jpeg"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/interface-design-tools">Interface design tools</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/engineering-development">Engineering &amp; Development</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/xcode-16">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/replit"><img loading="lazy" srcSet="https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="Replit" class="rounded rounded-lg" data-test="Replit-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/replit"><span class="mr-1 inline font-medium text-dark-gray">8<!-- -->.</span><h3 class="inline font-medium text-dark-gray">Replit</h3><span class="px-1 opacity-50">—</span>The fastest way to go from idea to production</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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"><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 class="text-14 font-medium text-dark-gray">4.0<!-- --> (<!-- -->16 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->34<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/perseus-tube#perseus-tube"><img loading="lazy" srcSet="https://ph-files.imgix.net/a9d45e11-f28b-4e93-80ac-062595c5b314.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/a9d45e11-f28b-4e93-80ac-062595c5b314.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/a9d45e11-f28b-4e93-80ac-062595c5b314.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/a9d45e11-f28b-4e93-80ac-062595c5b314.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Perseus.Tube" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Perseus.Tube</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/group-card-creator#group-card-creator"><img loading="lazy" srcSet="https://ph-files.imgix.net/326a7a79-c58a-48fa-9f6f-120bc061b0dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/326a7a79-c58a-48fa-9f6f-120bc061b0dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/326a7a79-c58a-48fa-9f6f-120bc061b0dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/326a7a79-c58a-48fa-9f6f-120bc061b0dd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Group Card Creator" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Group Card Creator</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/quickvid-autopilot#quickvid-autopilot"><img loading="lazy" srcSet="https://ph-files.imgix.net/514bcae9-e088-43da-bd9f-25b6a2e321bb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/514bcae9-e088-43da-bd9f-25b6a2e321bb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/514bcae9-e088-43da-bd9f-25b6a2e321bb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/514bcae9-e088-43da-bd9f-25b6a2e321bb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="QuickVid Autopilot" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">QuickVid Autopilot</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/replit/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">An AI-powered software development &amp; deployment platform for building, sharing, and shipping software fast.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/replit"><img loading="lazy" srcSet="https://ph-files.imgix.net/64964b85-6408-4543-9276-2c447e484df4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/64964b85-6408-4543-9276-2c447e484df4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/64964b85-6408-4543-9276-2c447e484df4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/64964b85-6408-4543-9276-2c447e484df4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Replit media 1" class="!md:w-full rounded-lg" data-test="image-64964b85-6408-4543-9276-2c447e484df4.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/d790b507-ead3-4c97-8773-0a2f29420b23.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/d790b507-ead3-4c97-8773-0a2f29420b23.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/d790b507-ead3-4c97-8773-0a2f29420b23.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/d790b507-ead3-4c97-8773-0a2f29420b23.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Replit media 2" class="!md:w-full rounded-lg" data-test="image-d790b507-ead3-4c97-8773-0a2f29420b23.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/23127f5d-91ec-49d3-ae31-7b61bf0b53ca.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/23127f5d-91ec-49d3-ae31-7b61bf0b53ca.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/23127f5d-91ec-49d3-ae31-7b61bf0b53ca.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/23127f5d-91ec-49d3-ae31-7b61bf0b53ca.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Replit media 3" class="!md:w-full rounded-lg" data-test="image-23127f5d-91ec-49d3-ae31-7b61bf0b53ca.png"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/cloud-computing-platforms">Cloud Computing Platforms</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/ai-coding">AI Coding Assistants</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/replit">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/codesandbox"><img loading="lazy" srcSet="https://ph-files.imgix.net/5be8c1b8-f78d-4ca7-b76e-7951490ba063.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/5be8c1b8-f78d-4ca7-b76e-7951490ba063.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/5be8c1b8-f78d-4ca7-b76e-7951490ba063.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/5be8c1b8-f78d-4ca7-b76e-7951490ba063.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="CodeSandbox" class="rounded rounded-lg" data-test="CodeSandbox-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/codesandbox"><span class="mr-1 inline font-medium text-dark-gray">9<!-- -->.</span><h3 class="inline font-medium text-dark-gray">CodeSandbox</h3><span class="px-1 opacity-50">—</span>Free, instant, collaborative sandboxes for rapid web development.</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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-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" class="cursor-pointer styles_smallStar__INWcE"><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"><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 class="text-14 font-medium text-dark-gray">3.9<!-- --> (<!-- -->40 reviews<!-- -->)</div></div><div class="flex grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->7<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/uploadcare#uploadcare-file-uploader"><img loading="lazy" srcSet="https://ph-files.imgix.net/f37dd720-2ed2-4932-b282-5dd98043a495.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/f37dd720-2ed2-4932-b282-5dd98043a495.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/f37dd720-2ed2-4932-b282-5dd98043a495.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/f37dd720-2ed2-4932-b282-5dd98043a495.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Uploadcare File Uploader" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Uploadcare File Uploader</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/budcoder#budcoder"><img loading="lazy" srcSet="https://ph-files.imgix.net/0992b69d-af7b-4a43-b4cd-41f837fe74ab.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/0992b69d-af7b-4a43-b4cd-41f837fe74ab.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/0992b69d-af7b-4a43-b4cd-41f837fe74ab.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/0992b69d-af7b-4a43-b4cd-41f837fe74ab.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="BudCoder" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">BudCoder</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/kempo#kempo"><img loading="lazy" srcSet="https://ph-files.imgix.net/9d13e9ed-9c6c-4d9c-bf38-0d5baf7a5631.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/9d13e9ed-9c6c-4d9c-bf38-0d5baf7a5631.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/9d13e9ed-9c6c-4d9c-bf38-0d5baf7a5631.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/9d13e9ed-9c6c-4d9c-bf38-0d5baf7a5631.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Kempo" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Kempo</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/codesandbox/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-reviews">Reviews</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-launches">Launches</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/codesandbox"><img loading="lazy" srcSet="https://ph-files.imgix.net/e6732851-e71f-4465-bea9-0c6d8e931897.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/e6732851-e71f-4465-bea9-0c6d8e931897.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/e6732851-e71f-4465-bea9-0c6d8e931897.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/e6732851-e71f-4465-bea9-0c6d8e931897.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="CodeSandbox media 1" class="!md:w-full rounded-lg" data-test="image-e6732851-e71f-4465-bea9-0c6d8e931897.jpeg"/><img loading="lazy" srcSet="https://ph-files.imgix.net/11bbb762-0b2b-48c5-b45f-4535607633fd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/11bbb762-0b2b-48c5-b45f-4535607633fd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/11bbb762-0b2b-48c5-b45f-4535607633fd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/11bbb762-0b2b-48c5-b45f-4535607633fd.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="CodeSandbox media 2" class="!md:w-full rounded-lg" data-test="image-11bbb762-0b2b-48c5-b45f-4535607633fd.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/3adc7740-25c5-443c-9d17-cda483de5e7f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/3adc7740-25c5-443c-9d17-cda483de5e7f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/3adc7740-25c5-443c-9d17-cda483de5e7f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/3adc7740-25c5-443c-9d17-cda483de5e7f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="CodeSandbox media 3" class="!md:w-full rounded-lg" data-test="image-3adc7740-25c5-443c-9d17-cda483de5e7f.jpeg"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/team-collaboration">Team collaboration software</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/cloud-computing-platforms">Cloud Computing Platforms</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/codesandbox">View Details</a></div></div></section><section class="my-4 flex flex-row justify-start gap-4"><a target="_blank" href="/products/visual-studio"><img loading="lazy" srcSet="https://ph-files.imgix.net/edaab87b-37ea-430d-8979-45e1b9f79c52.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/edaab87b-37ea-430d-8979-45e1b9f79c52.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/edaab87b-37ea-430d-8979-45e1b9f79c52.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/edaab87b-37ea-430d-8979-45e1b9f79c52.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=crop" style="width:40px;height:40px" alt="Visual Studio" class="rounded rounded-lg" data-test="Visual Studio-thumbnail"/></a><div class="flex flex-1 flex-col gap-4"><div class="flex flex-col gap-1"><a class="text-16 font-normal text-light-gray styles_noOfLines-2__k_Ta_ inline sm:line-clamp-1 sm:leading-5 block" target="_blank" href="/products/visual-studio"><span class="mr-1 inline font-medium text-dark-gray">10<!-- -->.</span><h3 class="inline font-medium text-dark-gray">Visual Studio</h3><span class="px-1 opacity-50">—</span>Visual Studio: IDE and Code Editor for Software Developers and Teams</a><div class="flex flex-row items-center gap-2"><div class="flex flex-row"><label data-test="star-1" class="cursor-pointer styles_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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_smallStar__INWcE"><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"><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 grow-0 flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="#76B5B5" stroke-width="1.5" viewBox="0 0 24 24" class="size-3 stroke-light-gray stroke-2"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#MegaphoneIcon_svg__a)"><path d="M14.25 7.5v11.313a.75.75 0 0 0 .334.623l1.031.687a.75.75 0 0 0 1.144-.442L18 15"></path><path d="M3 18.75a.75.75 0 0 0 1.233.574C9.145 15.203 14.25 15 14.25 15H18a3.75 3.75 0 0 0 0-7.5h-3.75S9.145 7.298 4.233 3.177A.75.75 0 0 0 3 3.75z"></path></g><defs><clipPath id="MegaphoneIcon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div class="text-14 font-medium text-dark-gray">Used by <!-- -->78<!-- -->:</div><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/midigen-melody-generator#midigen-melody-generator"><img loading="lazy" srcSet="https://ph-files.imgix.net/94d37d02-aaa3-45bf-a72d-24de9e6c31ac.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/94d37d02-aaa3-45bf-a72d-24de9e6c31ac.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/94d37d02-aaa3-45bf-a72d-24de9e6c31ac.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/94d37d02-aaa3-45bf-a72d-24de9e6c31ac.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="MIDIGEN: Melody Generator" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">MIDIGEN: Melody Generator</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/wasps#wasps"><img loading="lazy" srcSet="https://ph-files.imgix.net/3245a596-f8cd-4792-a3b9-55560f42156c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/3245a596-f8cd-4792-a3b9-55560f42156c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/3245a596-f8cd-4792-a3b9-55560f42156c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/3245a596-f8cd-4792-a3b9-55560f42156c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Wasps" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Wasps</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><div><a target="_blank" class="flex flex-row items-center justify-start gap-1" href="/products/expert-book-recommendations#expert-book-recommendations"><img loading="lazy" srcSet="https://ph-files.imgix.net/efc7e525-60ab-42de-8585-2dd3ff7a5ee3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/efc7e525-60ab-42de-8585-2dd3ff7a5ee3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/efc7e525-60ab-42de-8585-2dd3ff7a5ee3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/efc7e525-60ab-42de-8585-2dd3ff7a5ee3.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=14&amp;h=14&amp;fit=crop" style="width:14px;height:14px" alt="Expert Book Recommendations" class="relative z-0 rounded"/><div class="text-14 font-medium text-dark-gray styles_noOfLines-1__u8iSd">Expert Book Recommendations</div></a></div><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-medium text-coral styles_noOfLines-1__u8iSd block" target="_blank" href="/products/visual-studio/shoutouts">View all</a></div></div><!--$--><ul class="relative flex flex-row gap-2 rounded-lg bg-gray-50 p-1"><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray bg-white shadow-sm !text-dark-gray" data-test="navigator-tab-overview">Overview</li><li class="z-[6] cursor-pointer rounded-lg px-3 py-2 text-sm font-semibold text-light-gray transition-all duration-300 hover:text-dark-gray" data-test="navigator-tab-shoutouts">Shoutouts</li><div class="absolute z-[5] h-9 rounded-lg bg-white shadow-md" style="width:0;height:0;left:0;transition:left 0.3s, width 0.01s"></div></ul><!--/$--><p class="text-14 font-normal text-dark-gray">Visual Studio dev tools &amp; services make app development easy for any developer, on any platform &amp; language. Develop with our code editor or IDE anywhere for free.</p><a class="flex flex-row justify-start gap-4 overflow-x-scroll" target="_blank" href="/products/visual-studio"><img loading="lazy" srcSet="https://ph-files.imgix.net/d4cdac77-eaff-4cc7-a7bb-b8751725e82f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/d4cdac77-eaff-4cc7-a7bb-b8751725e82f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/d4cdac77-eaff-4cc7-a7bb-b8751725e82f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/d4cdac77-eaff-4cc7-a7bb-b8751725e82f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Visual Studio media 1" class="!md:w-full rounded-lg" data-test="image-d4cdac77-eaff-4cc7-a7bb-b8751725e82f.png"/><img loading="lazy" srcSet="https://ph-files.imgix.net/f52602e5-fac2-4a91-9ea7-83405beb9464.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=1 1x, https://ph-files.imgix.net/f52602e5-fac2-4a91-9ea7-83405beb9464.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=2 2x, https://ph-files.imgix.net/f52602e5-fac2-4a91-9ea7-83405beb9464.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop&amp;dpr=3 3x" src="https://ph-files.imgix.net/f52602e5-fac2-4a91-9ea7-83405beb9464.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=234&amp;h=140&amp;fit=crop" style="width:234px;height:140px" alt="Visual Studio media 2" class="!md:w-full rounded-lg" data-test="image-f52602e5-fac2-4a91-9ea7-83405beb9464.png"/></a><div class="flex flex-row flex-wrap items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 6.417-4.43-4.43c-.303-.303-.454-.454-.63-.562a1.8 1.8 0 0 0-.506-.21c-.202-.048-.416-.048-.844-.048H3.5M1.75 5.075v1.152c0 .285 0 .428.032.562q.044.18.14.338c.072.117.173.218.375.42l4.55 4.55c.462.462.693.693.96.78.233.076.486.076.72 0 .267-.087.498-.318.96-.78l1.443-1.443c.462-.462.693-.693.78-.96a1.17 1.17 0 0 0 0-.72c-.087-.267-.318-.498-.78-.96L6.672 3.755c-.202-.201-.303-.302-.42-.374a1.2 1.2 0 0 0-.338-.14c-.134-.032-.277-.032-.562-.032H3.617c-.654 0-.98 0-1.23.127-.22.112-.398.29-.51.51-.127.25-.127.576-.127 1.23"></path></svg><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/engineering-development">Engineering &amp; Development</a><span class="relative -top-px text-12 text-light-gray opacity-45">•</span><a class="text-14 font-normal text-dark-gray hover:text-blue" href="/categories/code-editors">Code editors</a></div><div class="flex flex-row gap-2 sm:gap-4"><a target="_blank" class="styles_reset__0clCw styles_button__BmLM4 styles_secondary__zB2Yb w-full !rounded-lg sm:max-w-24" href="/products/visual-studio">View Details</a></div></div></section><button type="button" class="styles_reset__0clCw styles_button__BmLM4 styles_full__j4aVK !rounded-lg">See more products</button></div></main><aside class="styles_sidebar__e9RX0 styles_right__N5KnM"><div class="flex flex-col gap-4"><div class="text-12 font-semibold text-light-gray uppercase">More in Engineering &amp; Development</div><div class="flex flex-col gap-8"><ul class="flex list-none flex-col gap-2"><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/a-b-testing">A/B testing tools</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/ai-coding">AI Coding Assistants</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/authentication-identity">Authentication &amp; identity tools</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/automation">Automation tools</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/cms">Content Management Systems</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/cloud-computing-platforms">Cloud Computing Platforms</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/code-review-tools">Code Review Tools</a></li><li><a class="text-14 font-medium text-blue hover:text-blue" target="_blank" href="/categories/code-editors">Code editors</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/command-line-tools">Command line tools</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/data-analysis">Data analysis tools</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/data-visualization">Data visualization tools</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/databases-and-backend">Databases and backend frameworks</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/git-clients">Git clients</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/headless-cms">Headless CMS software</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/issue-tracking-software">Issue tracking software</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/membership">Membership software</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/no-code-platforms">No-code platforms</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/observability-tools">Observability tools</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/standup-bots">Standup bots</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/static-site-generators">Static site generators</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/testing-and-qa">Testing and QA software</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/unified-api">Unified API</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/vpn-client">VPN client</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/video-hosting">Video hosting platforms</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/web-hosting">Web hosting services</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/website-analytics">Website analytics</a></li><li><a class="text-14 font-medium text-dark-gray hover:text-blue" target="_blank" href="/categories/website-builders">Website builders</a></li></ul></div><hr class="h-0 w-full border-b border-light-blue my-6"/></div></aside></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><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/c93ee956bbb56f7b.css\",\"style\"]\na:HL[\"/_next/static/css/918442e7e673eef8.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"b:I[95751,[],\"\"]\nd:I[63205,[\"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\",\"1997\",\"static/chunks/1997-8c211c482f7f1b80.js\",\"18489\",\"static/chunks/18489-27cb2cd16662f495.js\",\"51980\",\"static/chunks/51980-2a97b7a962a7bd37.js\",\"16329\",\"static/chunks/16329-2b19d1ae8a6d07a8.js\",\"55151\",\"static/chunks/55151-9f3a96035f27a91c.js\",\"83934\",\"static/chunks/83934-f36d9ae204d88d1e.js\",\"50570\",\"static/chunks/50570-6a6ca0f37ede1d3b.js\",\"52322\",\"static/chunks/52322-ce01c56847552351.js\",\"3244\",\"static/chunks/3244-575b5f10588366f8.js\",\"41928\",\"static/chunks/41928-988d961b93f03882.js\",\"40830\",\"static/chunks/40830-12562fb98330baca.js\",\"79433\",\"static/chunks/app/(main)/categories/%5Bslug%5D/page-4e094cdb481ec9fd.js\"],\"default\"]\ne:I[39275,[],\"\"]\n10:I[61343,[],\"\"]\n11: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-1b9bff93"])</script><script>self.__next_f.push([1,"d908a3d5.js\",\"63761\",\"static/chunks/63761-17f7fa9792e0fc0c.js\",\"95903\",\"static/chunks/95903-22bd3ff6f84beadc.js\",\"4095\",\"static/chunks/app/(main)/layout-d5b344c3d5112f09.js\"],\"default\",1]\n12:I[64417,[\"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\",\"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\"]\n13: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\"]\n14: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-6a6"])</script><script>self.__next_f.push([1,"ca0f37ede1d3b.js\",\"69558\",\"static/chunks/69558-1b9bff93d908a3d5.js\",\"64417\",\"static/chunks/64417-22df6c507fdbe6ed.js\",\"63185\",\"static/chunks/app/layout-f3770231938d0d2a.js\"],\"UserAgentProvider\"]\n15:I[39342,[\"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\"],\"NavigationProgressProvider\"]\n16: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\"]\n17: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\"]\n18:I[75299,[\"53877\",\"static/chunks/53877-51c4a285eb192ef0.js\",\"46403\",\"static/chunks/46403-e33a5"])</script><script>self.__next_f.push([1,"8cdfbb894e8.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\"],\"ErrorBoundary\"]\n19: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\"],\"\"]\n1b: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/layo"])</script><script>self.__next_f.push([1,"ut-f3770231938d0d2a.js\"],\"GoogleAnalytics\"]\n1c: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-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\"],\"GoogleTagManager\"]\n1e: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\"]\nf:[\"slug\",\"code-editors\",\"d\"]\n1a: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.m"])</script><script>self.__next_f.push([1,"ethods.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 }}();\n1f:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$Lb\",null,{\"buildId\":\"BDohOcX48oWS9QbMlK-wt\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"categories\",\"code-editors\"],\"initialTree\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"categories\",{\"children\":[[\"slug\",\"code-editors\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"categories\",{\"children\":[[\"slug\",\"code-editors\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$Lc\",[\"$\",\"$Ld\",null,{}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c93ee956bbb56f7b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/918442e7e673eef8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"categories\",\"children\",\"$f\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"categories\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",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\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L12\",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\":[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$L14\",null,{\"userAgent\":\"$undefined\",\"children\":[\"$\",\"$L15\",null,{\"children\":[\"$\",\"$L16\",null,{\"ApolloWrapper\":\"$17\",\"serverSideRendered\":true,\"children\":[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L10\",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\"}],[[\"$\",\"$L19\",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\"}}],[\"$\",\"$L19\",null,{\"id\":\"segment\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1a\"}}],false,[[\"$\",\"$L1b\",null,{\"gaId\":\"G-WZ46833KH9\"}],[\"$\",\"$L1c\",null,{\"gtmId\":\"G-WZ46833KH9\"}]]]]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L1d\"],\"globalErrorComponent\":\"$1e\",\"missingSlots\":\"$W1f\"}]\n"])</script><script>self.__next_f.push([1,"1d:[[\"$\",\"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\":\" The best code editors in 2024 | Product Hunt\"}],[\"$\",\"meta\",\"4\",{\"name\":\"description\",\"content\":\"Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. \"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"use-credentials\"}],[\"$\",\"meta\",\"6\",{\"name\":\"fb:app_id\",\"content\":\"1467820943460899\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"type\":\"application/atom+xml\",\"title\":\"Product Hunt - All newest Products\",\"href\":\"https://www.producthunt.com/feed\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\" The best code editors in 2024 | Product Hunt\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. \"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://www.producthunt.com/categories/code-editors\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Product Hunt\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://api.url2png.com/v6/P5329C1FA0ECB6/06060e776676ad1a7f6a323b1cf9b61a/png/?say_cheese=true\u0026ttl=31536000\u0026unique=f40b6dda7cd46ea87bf49dd075423d03\u0026url=https%3A%2F%2Fproducthunt.com%2Fshareable_image%2Fproducts_category%2F75\u0026viewport=1200x628\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:site\",\"content\":\"@producthunt\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:creator\",\"content\":\"@producthunt\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\" The best code editors in 2024 | Product Hunt\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Code editors, sometimes called IDEs, are software tools that developers use to write, edit, and manage source code for software development projects. These editors provide an environment where developers can write code efficiently, debug errors, and navigate through their codebase easily. \"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://api.url2png.com/v6/P5329C1FA0ECB6/06060e776676ad1a7f6a323b1cf9b61a/png/?say_cheese=true\u0026ttl=31536000\u0026unique=f40b6dda7cd46ea87bf49dd075423d03\u0026url=https%3A%2F%2Fproducthunt.com%2Fshareable_image%2Fproducts_category%2F75\u0026viewport=1200x628\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon-precomposed\",\"href\":\"https://ph-static.imgix.net/ph-ios-icon.png?auto=format\"}],[\"$\",\"link\",\"23\",{\"rel\":\"chrome-webstore-item\",\"href\":\"https://producthunt.app.link/extension\"}]]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10