{"id":68712,"date":"2022-11-15T11:51:04","date_gmt":"2022-11-15T19:51:04","guid":{"rendered":"https:\/\/github.blog\/?p=68712"},"modified":"2022-11-15T10:51:15","modified_gmt":"2022-11-15T18:51:15","slug":"a-better-way-to-search-navigate-and-understand-code-on-github","status":"publish","type":"post","link":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/","title":{"rendered":"A better way to search, navigate, and understand code on GitHub"},"content":{"rendered":"<p>Our mission at GitHub is to build tools to make developers happier and more productive. Great tools eliminate burdens and allow developers to focus on what they do best: <em>building things.<\/em><\/p>\n<p>But while building, developers don\u2019t just write code\u2014they browse, navigate, sift, and sort through it. Reading code is a hugely important task for developers, whether they are planning and implementing features, investigating bugs or reviewing code. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world. Our new code search index includes over 10 billion unique documents across 30+ million repositories (and growing).<\/p>\n<h2 id=\"from-a-technology-preview-to-github-com\"><a class=\"heading-link\" href=\"#from-a-technology-preview-to-github-com\">From a technology preview to GitHub.com<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>Since <a href=\"https:\/\/github.blog\/2021-12-08-improving-github-code-search\/\">we launched the code search technology preview<\/a>, over 100,000 developers joined the waitlist and gained access, giving us tons of valuable feedback.<\/p>\n<p>Developers loved the ability to instantly find relevant code, use our powerful code navigation, and dig through large and complex codebases. And for many developers, GitHub code search became an essential part of their workflow\u2014something they depend on every day to find the answers they need to do their job.<\/p>\n<p>We heard your feedback about wanting this for GitHub.com, so at <a href=\"https:\/\/github.blog\/2022-11-09-everything-new-from-github-universe-2022\/\">GitHub Universe<\/a> we unveiled the new code search and navigation capabilities we&#8217;ve been working on for you.<\/p>\n<h2 id=\"find-exactly-what-youre-looking-for-%f0%9f%91%80\"><a class=\"heading-link\" href=\"#find-exactly-what-youre-looking-for-%f0%9f%91%80\">Find exactly what you\u2019re looking for \ud83d\udc40<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>This beta introduces an all-new search interface in GitHub.com, with suggestions, completions, and the ability to filter results by a wide variety of dimensions (for example, repository, language, symbol, and owner). Backed by our new code search engine, you can search for code using powerful qualifiers, boolean expressions, and <strong>even regular expressions.<\/strong><\/p>\n<p>We\u2019ve developed our new code search engine completely from scratch, with a focus on performance. Most search queries find results in just a few hundred milliseconds\u2014so you can quickly search, iterate, and refine your query to find exactly what you\u2019re looking for.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch1.png?w=1024&#038;resize=1024%2C648\" alt=\"screenshot of search results zoomed in with the query time in ms highlighted\" width=\"1024\" height=\"648\" class=\"aligncenter size-large wp-image-68713 width-fit\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch1.png?w=1600 1600w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch1.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch1.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch1.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch1.png?w=1536 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Our new code search engine actually <em>understands<\/em> code\u2014and brings you the most relevant results first, so you can find answers buried in your codebase.<\/p>\n<h2 id=\"browse-navigate-and-dig-deeper\"><a class=\"heading-link\" href=\"#browse-navigate-and-dig-deeper\">Browse, navigate, and dig deeper<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>Clicking on a search result is just the beginning of the journey. Developers need to search, browse, and navigate code, find definitions and references, and trace the path of the code through their codebases. That\u2019s why, as part of this beta, we\u2019ve completely redesigned the code view, tightly integrating browsing, search, and code navigation.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch2.png?w=1024&#038;resize=1024%2C648\" alt=\"Screenshot of the redesigned code view in a GitHub repository, which tightly integrates browsing, search, and code navigation.\" width=\"1024\" height=\"648\" class=\"aligncenter size-large wp-image-68714 width-fit\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch2.png?w=1173 1173w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch2.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch2.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch2.png?w=1024 1024w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>We\u2019ve also added a file tree to the left side of the code view, which puts code in context, showing where it fits into the rest of the repository, and enables developers to easily browse files across their repository.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch3.jpeg?w=1024&#038;resize=1024%2C331\" alt=\"Side-by-screenshots showing the old code view and the new code view, which includes a file tree on the lefthand side.\" width=\"1024\" height=\"331\" class=\"aligncenter size-large wp-image-68715 width-fit\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch3.jpeg?w=1600 1600w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch3.jpeg?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch3.jpeg?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch3.jpeg?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2022\/11\/codesearch3.jpeg?w=1536 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h2 id=\"see-code-search-in-action\"><a class=\"heading-link\" href=\"#see-code-search-in-action\">See code search in action<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<div style=\"text-align: center;\"><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/ujVY8xqkflQ\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<div class=\"post-content-cta\"><p><a href=\"https:\/\/github.com\/features\/code-search-code-view\/signup\"><strong>Join the waitlist<\/strong><\/a> and help us make search and code navigation on GitHub even better!<\/p>\n<\/div>\n<h2 id=\"find-out-more\"><a class=\"heading-link\" href=\"#find-out-more\">Find out more:<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/features\/code-search\">https:\/\/github.com\/features\/code-search<\/a><\/li>\n<li><a href=\"https:\/\/github.blog\/changelog\/2022-11-09-introducing-an-all-new-code-search-and-code-browsing-experience\/\">https:\/\/github.blog\/changelog\/2022-11-09-introducing-an-all-new-code-search-and-code-browsing-experience\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p> Reading code is a hugely important task for developers. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world.<\/p>\n","protected":false},"author":1856,"featured_media":63442,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gh_post_show_toc":"no","_gh_post_is_no_robots":"","_gh_post_is_featured":"no","_gh_post_is_excluded":"no","_gh_post_is_unlisted":"no","_gh_post_related_link_1":"","_gh_post_related_link_2":"","_gh_post_related_link_3":"","_gh_post_sq_img":"https:\/\/github.blog\/wp-content\/uploads\/2022\/01\/GitHub-Product_green-square-icon-e1644859510772.png","_gh_post_sq_img_id":"62554","_gh_post_cta_title":"","_gh_post_cta_text":"","_gh_post_cta_link":"","_gh_post_cta_button":"Click Here to Learn More","_gh_post_recirc_hide":"no","_gh_post_recirc_col_1":"","_gh_post_recirc_col_2":"","_gh_post_recirc_col_3":"","_gh_post_recirc_col_4":"","_featured_video":"","_gh_post_additional_query_params":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[3298,3302],"tags":[2311,2914,2913],"coauthors":[2085],"class_list":["post-68712","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-skills","category-github","tag-code-search","tag-code-view","tag-core-productivity"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>A better way to search, navigate, and understand code on GitHub - The GitHub Blog<\/title>\n<meta name=\"description\" content=\"Reading code is a hugely important task for developers. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A better way to search, navigate, and understand code on GitHub\" \/>\n<meta property=\"og:description\" content=\"Reading code is a hugely important task for developers. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-15T19:51:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2022\/02\/Product_green@2x.png?fit=2400%2C1260\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ryan J. Salva\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ryan J. Salva\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/\"},\"author\":{\"name\":\"Ryan J. Salva\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/e0f5a59ff05ce44d94b3ad032e8acb22\"},\"headline\":\"A better way to search, navigate, and understand code on GitHub\",\"datePublished\":\"2022-11-15T19:51:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/\"},\"wordCount\":499,\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Product_green@2x.png?fit=2400%2C1260\",\"keywords\":[\"code search\",\"code view\",\"Core productivity\"],\"articleSection\":[\"Developer skills\",\"GitHub\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/\",\"name\":\"A better way to search, navigate, and understand code on GitHub - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Product_green@2x.png?fit=2400%2C1260\",\"datePublished\":\"2022-11-15T19:51:04+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/e0f5a59ff05ce44d94b3ad032e8acb22\"},\"description\":\"Reading code is a hugely important task for developers. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Product_green@2x.png?fit=2400%2C1260\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Product_green@2x.png?fit=2400%2C1260\",\"width\":2400,\"height\":1260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/a-better-way-to-search-navigate-and-understand-code-on-github\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/github.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developer skills\",\"item\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GitHub\",\"item\":\"https:\\\/\\\/github.blog\\\/developer-skills\\\/github\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"A better way to search, navigate, and understand code on GitHub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/github.blog\\\/#website\",\"url\":\"https:\\\/\\\/github.blog\\\/\",\"name\":\"The GitHub Blog\",\"description\":\"Updates, ideas, and inspiration from GitHub to help developers build and design software.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/github.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/e0f5a59ff05ce44d94b3ad032e8acb22\",\"name\":\"Ryan J. Salva\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be1e0377634985723f5f78e66c31adad77f98122a2e1ae3d2f9bc47e9deb06d2?s=96&d=mm&r=g35379987bdda97849dc1b99d965619be\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be1e0377634985723f5f78e66c31adad77f98122a2e1ae3d2f9bc47e9deb06d2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be1e0377634985723f5f78e66c31adad77f98122a2e1ae3d2f9bc47e9deb06d2?s=96&d=mm&r=g\",\"caption\":\"Ryan J. Salva\"},\"url\":\"https:\\\/\\\/github.blog\\\/author\\\/ryanjsalva\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A better way to search, navigate, and understand code on GitHub - The GitHub Blog","description":"Reading code is a hugely important task for developers. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/","og_locale":"en_US","og_type":"article","og_title":"A better way to search, navigate, and understand code on GitHub","og_description":"Reading code is a hugely important task for developers. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world.","og_url":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/","og_site_name":"The GitHub Blog","article_published_time":"2022-11-15T19:51:04+00:00","og_image":[{"width":2400,"height":1260,"url":"https:\/\/github.blog\/wp-content\/uploads\/2022\/02\/Product_green@2x.png?fit=2400%2C1260","type":"image\/png"}],"author":"Ryan J. Salva","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ryan J. Salva","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/#article","isPartOf":{"@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/"},"author":{"name":"Ryan J. Salva","@id":"https:\/\/github.blog\/#\/schema\/person\/e0f5a59ff05ce44d94b3ad032e8acb22"},"headline":"A better way to search, navigate, and understand code on GitHub","datePublished":"2022-11-15T19:51:04+00:00","mainEntityOfPage":{"@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/"},"wordCount":499,"image":{"@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/02\/Product_green@2x.png?fit=2400%2C1260","keywords":["code search","code view","Core productivity"],"articleSection":["Developer skills","GitHub"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/","url":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/","name":"A better way to search, navigate, and understand code on GitHub - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/02\/Product_green@2x.png?fit=2400%2C1260","datePublished":"2022-11-15T19:51:04+00:00","author":{"@id":"https:\/\/github.blog\/#\/schema\/person\/e0f5a59ff05ce44d94b3ad032e8acb22"},"description":"Reading code is a hugely important task for developers. That\u2019s why we built GitHub\u2019s new code search\u2014to help developers search, navigate, and understand code written by them, their team, and the world.","breadcrumb":{"@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2022\/02\/Product_green@2x.png?fit=2400%2C1260","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2022\/02\/Product_green@2x.png?fit=2400%2C1260","width":2400,"height":1260},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/developer-skills\/github\/a-better-way-to-search-navigate-and-understand-code-on-github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"Developer skills","item":"https:\/\/github.blog\/developer-skills\/"},{"@type":"ListItem","position":3,"name":"GitHub","item":"https:\/\/github.blog\/developer-skills\/github\/"},{"@type":"ListItem","position":4,"name":"A better way to search, navigate, and understand code on GitHub"}]},{"@type":"WebSite","@id":"https:\/\/github.blog\/#website","url":"https:\/\/github.blog\/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/github.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/github.blog\/#\/schema\/person\/e0f5a59ff05ce44d94b3ad032e8acb22","name":"Ryan J. Salva","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/be1e0377634985723f5f78e66c31adad77f98122a2e1ae3d2f9bc47e9deb06d2?s=96&d=mm&r=g35379987bdda97849dc1b99d965619be","url":"https:\/\/secure.gravatar.com\/avatar\/be1e0377634985723f5f78e66c31adad77f98122a2e1ae3d2f9bc47e9deb06d2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/be1e0377634985723f5f78e66c31adad77f98122a2e1ae3d2f9bc47e9deb06d2?s=96&d=mm&r=g","caption":"Ryan J. Salva"},"url":"https:\/\/github.blog\/author\/ryanjsalva\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/github.blog\/wp-content\/uploads\/2022\/02\/Product_green@2x.png?fit=2400%2C1260","jetpack_shortlink":"https:\/\/wp.me\/pamS32-hSg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/68712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/users\/1856"}],"replies":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/comments?post=68712"}],"version-history":[{"count":5,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/68712\/revisions"}],"predecessor-version":[{"id":68717,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/68712\/revisions\/68717"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media\/63442"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=68712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/categories?post=68712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/tags?post=68712"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=68712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}