If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: github.com/twitter/focus - GitHub - twitter/focus: Focus .

site address: github.com/twitter/focus redirected to: github.com/twitter/focus

site title: GitHub - twitter/focus: Focus aligns Git worktree content based on outlines of a repository's Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos. · GitHub

Our opinion (on Thursday 23 July 2026 0:43:07 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Focus aligns Git worktree content based on outlines of a repository s Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos. - twitter/focus;

Headings (most frequently used words):

uh, oh, navigation, code, saved, searches, files, prerequisites, footer, search, repositories, users, issues, pull, requests, provide, feedback, twitter, focus, focused, development, installation, usage, design, menu, use, to, filter, your, results, more, quickly, folders, and, latest, commit, history, repository, macos, linux, common, about, releases, packages, contributors, languages, topics, resources, license, of, conduct, contributing, security, policy, stars, watchers, forks,

Text of the page (most frequently used words):
focus (18), github (16), you (14), code (14), and (14), string (14), security (13), bazel (11), your (11), this (10), git (10), reload (8), the (8), for (8), #install (8), all (8), see (7), plist (7), view (7), was (6), repository (6), cargo (6), key (6), enterprise (6), navigation (5), there (5), error (5), while (5), loading (5), please (5), page (5), contributing (5), license (5), sparse (5), content (5), twitter (5), instructions (5), use (5), with (5), limit (5), file (5), search (5), manage (4), community (4), readme (4), build (4), repos (4), are (4), better (4), need (4), maxfiles (4), macos (4), toml (4), actions (4), quality (4), issues (4), support (4), can (3), rust (3), stars (3), conduct (3), resources (3), source (3), topics (3), graph (3), focused (3), large (3), merge (3), com (3), users (3), how (3), linux (3), available (3), from (3), sudo (3), write (3), more (3), files (3), workflows (3), commit (3), name (3), open (3), insights (3), pull (3), requests (3), signed (3), settings (3), another (3), tab (3), window (3), refresh (3), session (3), sign (3), saved (3), documentation (3), feedback (3), grade (3), features (3), copilot (3), platform (3), solutions (3), explore (3), footer (2), releases (2), 2022 (2), latest (2), forks (2), 117 (2), policy (2), apache (2), aligns (2), worktree (2), based (2), outlines (2), shallow (2), thin (2), unlock (2), markedly (2), performance (2), design (2), here (2), https (2), main (2), new (2), checkouts (2), usage (2), then (2), installed (2), distros (2), package (2), these (2), prerequisites (2), issue (2), gradle (2), load (2), work (2), launchctl (2), library (2), launchdaemons (2), version (2), public (2), apple (2), dtd (2), dict (2), array (2), run (2), out (2), development (2), rustfmt (2), lock (2), mailmap (2), gitignore (2), gitattributes (2), editorconfig (2), tool_insights_client (2), scripts (2), addressed (2), cache (2), 656 (2), commits (2), last (2), message (2), menu (2), discussions (2), appearance (2), cancel (2), searches (2), repositories (2), business (2), advanced (2), developer (2), customer (2), services (2), devops (2), app (2), perform, that, action, time, not, share, personal, information, cookies, contact, docs, status, privacy, terms, 2026, inc, other, languages, contributors, packages, oct, report, watching, watchers, custom, properties, activity, control, checkout, about, various, documents, presented, slides, tree, doc, curious, try, itself, tutorial, end, administrator, first, configure, repo, using, administration, locked, common, details, mainstream, alternative, probably, have, reasonable, now, get, through, distro, manager, download, pre, built, binaries, sources, note, thanks, those, folks, 17274, seems, restart, mac, xml, encoding, utf, doctype, http, www, dtds, propertylist, label, programarguments, 655360, 1048576, runatload, true, following, named, hint, invoke, editor, because, protected, may, descriptors, will, set, current, shell, big, sur, permanently, ulimit, test, warning, written, supports, path, env, general, installation, tool, derived, items, history, date, folders, tags, branches, additional, options, star, fork, must, change, notification, notifications, dismiss, alert, switched, accounts, resetting, create, qualifiers, our, query, filter, results, quickly, submit, include, email, address, contacted, read, every, piece, take, input, very, seriously, provide, syntax, tips, clear, jump, pricing, premium, add, ons, powered, collections, trending, archive, program, accelerator, maintainer, lab, programs, fund, developers, sponsors, partners, trust, center, forum, skills, ebooks, reports, events, webinars, stories, type, software, topic, industries, government, manufacturing, financial, healthcare, industry, cases, devsecops, modernization, case, nonprofits, startups, small, medium, teams, enterprises, company, size, marketplace, changelog, blog, why, stop, leaks, before, they, start, secret, protection, secure, find, fix, vulnerabilities, application, enforce, changes, review, plan, track, instant, dev, environments, codespaces, automate, any, workflow, integrate, external, tools, mcp, registry, direct, agents, creation, toggle, skip,


Text of the page (random words):
github twitter focus focus aligns git worktree content based on outlines of a repository s bazel build graph focused repos are sparse shallow and thin and unlock markedly better performance in large repos github skip to content navigation menu toggle navigation sign in appearance settings platform ai code creation github copilot write better code with ai github copilot app direct agents from issue to merge mcp registry new integrate external tools developer workflows actions automate any workflow codespaces instant dev environments issues plan and track work code review manage code changes code quality enforce quality at merge application security github advanced security find and fix vulnerabilities code security secure your code as you build secret protection stop leaks before they start explore why github documentation blog changelog marketplace view all features solutions by company size enterprises small and medium teams startups nonprofits by use case app modernization devsecops devops ci cd view all use cases by industry healthcare financial services manufacturing government view all industries view all solutions resources explore by topic ai software development devops security view all topics explore by type customer stories events webinars ebooks reports business insights github skills support services documentation customer support community forum trust center partners view all resources open source community github sponsors fund open source developers programs security lab maintainer community accelerator github stars archive program repositories topics trending collections enterprise enterprise solutions enterprise platform ai powered developer platform available add ons github advanced security enterprise grade security features copilot for business enterprise grade ai features premium support enterprise grade 24 7 support pricing search or jump to search code repositories users issues pull requests search clear search syntax tips provide feedback we read every piece of feedback and take your input very seriously include my email address so i can be contacted cancel submit feedback saved searches use saved searches to filter your results more quickly name query to see all available qualifiers see our documentation cancel create saved search sign in sign up appearance settings resetting focus you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session you switched accounts on another tab or window reload to refresh your session dismiss alert message uh oh there was an error while loading please reload this page twitter focus public notifications you must be signed in to change notification settings fork 26 star 117 code issues 2 pull requests 4 discussions actions security and quality 0 insights additional navigation options code issues pull requests discussions actions security and quality insights twitter focus main branches tags go to file code open more actions menu folders and files name name last commit message last commit date latest commit history 656 commits 656 commits github workflows github workflows content addressed cache content addressed cache focus focus scripts scripts tool_insights_client tool_insights_client editorconfig editorconfig gitattributes gitattributes gitignore gitignore mailmap mailmap contributing md contributing md cargo lock cargo lock cargo toml cargo toml license license readme md readme md rustfmt toml rustfmt toml view all files repository files navigation readme code of conduct contributing apache 2 0 license security more items focused development focus is a tool to manage git sparse checkouts derived from the bazel build graph installation focus is written in rust and supports macos and linux git v2 35 and bazel need to be installed in the path env general macos prerequisites install bazel install git 2 35 warning if you run a cargo test you may run out of file descriptors on macos you will need to use ulimit n x to set a large file limit for the current shell on macos big sur you can write a plist to do this permanently write the following to a file named library launchdaemons limit maxfiles plist hint you ll need to invoke your editor with sudo because this file is protected xml version 1 0 encoding utf 8 doctype plist public apple dtd plist 1 0 en http www apple com dtds propertylist 1 0 dtd plist version 1 0 dict key label key string limit maxfiles string key programarguments key array string sudo string string launchctl string string limit string string maxfiles string string 655360 string string 1048576 string array key runatload key true dict plist then load it with sudo launchctl load w library launchdaemons limit maxfiles plist this seems to work better if you restart your mac note these instructions are from a github issue gradle gradle 17274 thanks to those folks linux prerequisites install git git 2 35 get this through your distro s package manager or download pre built binaries or sources here install bazel you ll need bazel installed see these instructions for details on how to install on mainstream linux distros alternative distros probably have a reasonable bazel package available by now common install rust then install focus with cargo install locked git https github com twitter focus usage if you are the repository administrator first configure focus for your repo using the administration instructions for end users see usage for instructions on how to use focus to manage your sparse checkouts for new or curious users see bazel tutorial for instructions on how to try focus on the bazel repository itself design see various design documents at https github com twitter focus tree main focus doc focus was presented at git merge 2022 see the slides here about focus aligns git worktree content based on outlines of a repository s bazel build graph focused repos are sparse shallow and thin and unlock markedly better performance in large repos topics git bazel sparse checkout source control resources readme license apache 2 0 license code of conduct code of conduct contributing contributing security policy security policy uh oh there was an error while loading please reload this page activity custom properties stars 117 stars watchers 3 watching forks 26 forks report repository releases 4 v0 6 0 latest oct 20 2022 3 releases packages 0 uh oh there was an error while loading please reload this page uh oh there was an error while loading please reload this page contributors uh oh there was an error while loading please reload this page languages rust 99 0 other 1 0 footer 2026 github inc footer navigation terms privacy security status community docs contact manage cookies do not share my personal information you can t perform that action at this time
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

    No Images


    Verified site has: 99 subpage(s). Do you want to verify them? Verify pages:

    1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
    51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-99


    Top 50 hastags from of all verified websites.

    Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

    Header

    HTTP/1.1 301 Moved Permanently
    Content-Length 0
    Location htt????/github.com/twitter/focus
    connection close
    HTTP/2 200
    date Thu, 23 Jul 2026 00:43:06 GMT
    content-type text/html; charset=utf-8
    vary X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With
    etag W/ 03e8b106595022c8c1da689e23d3f2f4
    cache-control max-age=0, private, must-revalidate
    strict-transport-security max-age=31536000; includeSubdomains; preload
    x-frame-options deny
    x-content-type-options nosniff
    x-xss-protection 0
    referrer-policy no-referrer-when-downgrade
    content-security-policy default-src none ; base-uri self ; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src self uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net productionresultssa1.blob.core.windows.net productionresultssa2.blob.core.windows.net productionresultssa3.blob.core.windows.net productionresultssa4.blob.core.windows.net productionresultssa5.blob.core.windows.net productionresultssa6.blob.core.windows.net productionresultssa7.blob.core.windows.net productionresultssa8.blob.core.windows.net productionresultssa9.blob.core.windows.net productionresultssa10.blob.core.windows.net productionresultssa11.blob.core.windows.net productionresultssa12.blob.core.windows.net productionresultssa13.blob.core.windows.net productionresultssa14.blob.core.windows.net productionresultssa15.blob.core.windows.net productionresultssa16.blob.core.windows.net productionresultssa17.blob.core.windows.net productionresultssa18.blob.core.windows.net productionresultssa19.blob.core.windows.net github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com wss://production-copilot-host.webpubsub.azure.com; font-src github.githubassets.com; form-action self github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors none ; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src self data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com user-images.githubusercontent.com private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com explore-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src self ; media-src github.com user-images.githubusercontent.com secured-user-images.githubusercontent.com private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src unsafe-inline github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
    server github.com
    content-encoding gzip
    accept-ranges bytes
    set-cookie _gh_sess=J9nO%2FI0oEtBXShM9uk0dyH9SKmwyK5DCZUA20yyn8a4SGrXJnQHfOaXueRIuri%2Fga5cEUpuCaq3n14QVh77nqegcfI%2FSEauBrVkCfKX7lyNhQ6BZuR0ZZtmp5LW4rFqbTt9n5G0QR%2FDosl9gqRp%2Bykb91dCkRNSat2th1hPCITel31IrRgttjZfpAFcdYceEsxmLyub79lRJ5fQUN7%2Bc8gCQ5mE5osxGJm8I3Ou8B9TQmT0LHigSpsz8Ox%2BYZIyik5QNcuEkgx2I%2BLFUVe5t3g%3D%3D--QuUbUp%2BgPo488SDx--Zyq4WRMF4kmszw%2F67g3%2F7Q%3D%3D; path=/; HttpOnly; secure; SameSite=Lax
    set-cookie _octo=GH1.1.1583416444.1784767385; expires=Fri, 23 Jul 2027 00:43:05 GMT; domain=.github.com; path=/; secure; SameSite=Lax
    set-cookie logged_in=no; expires=Fri, 23 Jul 2027 00:43:05 GMT; domain=.github.com; path=/; HttpOnly; secure; SameSite=Lax
    x-github-request-id 99C8:129310:631D63:533AF6:6A616399

    Meta Tags

    title="GitHub - twitter/focus: Focus aligns Git worktree content based on outlines of a repository's Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos. · GitHub"
    charset="utf-8"
    name="route-pattern" content="/:user_id/:repository" data-turbo-transient
    name="route-controller" content="files" data-turbo-transient
    name="route-action" content="disambiguate" data-turbo-transient
    name="fetch-nonce" content="v2:cd7c3498-8e4d-50f7-4f62-cddfc1dd4699"
    name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"
    name="request-id" content="99C8:129310:631D63:533AF6:6A616399" data-pjax-transient="true"
    name="html-safe-nonce" content="254afcaf46a26e0f5d2bab64dfd64d6abe28a925ae0f688ed74160e258b9f976" data-pjax-transient="true"
    name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OUM4OjEyOTMxMDo2MzFENjM6NTMzQUY2OjZBNjE2Mzk5IiwidmlzaXRvcl9pZCI6IjY4MDA3MjE4NDQ3MTMzODI4MDkiLCJyZWdpb25fZWRnZSI6ImZyYSIsInJlZ2lvbl9yZW5kZXIiOiJmcmEifQ==" data-pjax-transient="true"
    name="visitor-hmac" content="144ec75fd9f483e925de6263ceed90c706ded5fa8f4bf53abfa8b98229f56e7f" data-pjax-transient="true"
    name="hovercard-subject-tag" content="repository:530480971" data-turbo-transient
    name="github-keyboard-shortcuts" content="repository,copilot" data-turbo-transient="true"
    name="selected-link" value="repo_source" data-turbo-transient
    name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"
    name="octolytics-url" content="htt????/collector.github.com/github/collect"
    name="analytics-location" content="/<user-name>/<repo-name>" data-turbo-transient="true"
    name="user-login" content=""
    name="viewport" content="width=device-width"
    name="description" content="Focus aligns Git worktree content based on outlines of a repository's Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos. - twitter/focus"
    property="fb:app_id" content="1401488693436528"
    name="apple-itunes-app" content="app-id=1477376905, app-argument=htt????/github.com/twitter/focus"
    name="twitter:image" content="htt????/opengraph.githubassets.com/5adc31b8445d5afe4907d50d28a80f5130daac92b98cb3b1a822a90b847eb1e8/twitter/focus"
    name="twitter:site" content="@github"
    name="twitter:card" content="summary_large_image"
    name="twitter:title" content="GitHub - twitter/focus: Focus aligns Git worktree content based on outlines of a repository's Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos."
    name="twitter:description" content="Focus aligns Git worktree content based on outlines of a repository&amp;#39;s Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos. -..."
    property="og:image" content="htt????/opengraph.githubassets.com/5adc31b8445d5afe4907d50d28a80f5130daac92b98cb3b1a822a90b847eb1e8/twitter/focus"
    property="og:image:alt" content="Focus aligns Git worktree content based on outlines of a repository&#39;s Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos. - twi..."
    property="og:image:width" content="1200"
    property="og:image:height" content="600"
    property="og:site_name" content="GitHub"
    property="og:type" content="object"
    property="og:title" content="GitHub - twitter/focus: Focus aligns Git worktree content based on outlines of a repository's Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos."
    property="og:url" content="htt????/github.com/twitter/focus"
    property="og:description" content="Focus aligns Git worktree content based on outlines of a repository&#39;s Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos. - twi..."
    name="hostname" content="github.com"
    name="expected-hostname" content="github.com"
    http-equiv="x-pjax-version" content="2c224170e95e760c0f31a51078a1fc4f853dadcf195d817e917c6568333a2ffb" data-turbo-track="reload"
    http-equiv="x-pjax-csp-version" content="cb4cffb7c023f774818cf728eb860debf1fc8ecf88a20487b238da276df1eb7d" data-turbo-track="reload"
    http-equiv="x-pjax-css-version" content="0f66651d491e0bc927f9973a3bded16a7dcf41eb68077453352dc15547622c59" data-turbo-track="reload"
    http-equiv="x-pjax-js-version" content="c258d2b06b498220e3b94af28b26bbbf58f4203a6373725f779afcc867afd263" data-turbo-track="reload"
    name="turbo-cache-control" content="no-preview" data-turbo-transient=""
    name="turbo-cache-control" content="no-cache" data-turbo-transient
    data-hydrostats="publish"
    name="go-import" content="github.com/twitter/focus git htt????/github.com/twitter/focus.git"
    name="octolytics-dimension-user_id" content="50278"
    name="octolytics-dimension-user_login" content="twitter"
    name="octolytics-dimension-repository_id" content="530480971"
    name="octolytics-dimension-repository_nwo" content="twitter/focus"
    name="octolytics-dimension-repository_public" content="true"
    name="octolytics-dimension-repository_is_fork" content="false"
    name="octolytics-dimension-repository_network_root_id" content="530480971"
    name="octolytics-dimension-repository_network_root_nwo" content="twitter/focus"
    name="turbo-body-classes" content="logged-out env-production page-responsive"
    name="disable-turbo" content="false"
    name="browser-stats-url" content="htt????/api.github.com/_private/browser/stats"
    name="browser-errors-url" content="htt????/api.github.com/_private/browser/errors"
    name="release" content="5f67bc431418961e0814f1eb30a4231250e4726d" data-turbo-track="reload"
    name="ui-target" content="full"
    name="theme-color" content="#1e2327"
    name="color-scheme" content="light dark"
    name="github-code-view-meta-stats" id="github-code-view-meta-stats" data-hydrostats="publish"

    Load Info

    page size57457
    load time (s)0.808277
    redirect count1
    speed download71110
    server IP 140.82.121.4
    * all occurrences of the string "http://" have been changed to "htt???/"