GitHub is helping shape more accessible CLI experiences through inclusive research

As AI-powered workflows become more common in terminals and command-line tools, GitHub wanted to understand better how people with disabilities experience CLI environments. Through user research with assistive technology users, they got practical insights to help improve accessibility across CLI tools and the broader open-source ecosystem.

Illustration of a laptop displaying the GitHub logo and the open source accessibility logo on its screen

GitHub is helping shape more accessible CLI experiences through inclusive research

As AI-powered workflows become more common in terminals and command-line tools, GitHub wanted to understand better how people with disabilities experience CLI environments. Through user research with assistive technology users, they got practical insights to help improve accessibility across CLI tools and the broader open-source ecosystem.

Accessibility standards for CLI environments are still emerging

As AI-powered development tools become more integrated into terminals and command-line interfaces (CLI), accessible CLI experiences are becoming increasingly important. Unlike the web and mobile ecosystems, there are few shared standards or established conventions for accessible CLI experiences. Accessibility often depends on individual tool authors, terminal configurations, or community workarounds.

To help address that gap, GitHub partnered with Fable on inclusive user research to better understand: 

  • how people with disabilities experience command-line tools today

  • where accessibility barriers persist

  • what could make CLI workflows more accessible by design

The resulting Community-Led CLI Accessibility Standards Usability Research Study surfaced practical insights for CLI authors, terminal developers, and the broader open-source ecosystem.

For GitHub, this work supports a broader commitment to improving accessibility in open source and helping more developers with disabilities participate in modern development workflows.

As AI-powered developer tools become more integrated into terminal workflows, accessibility in CLI environments matters more than ever. We wanted to invest in research now because adoption is growing quickly, but shared accessibility guidance for terminals and CLIs is still emerging.”

Headshot of Maria Lamardo

Maria Lamardo
Sr. Accessibility Program Manager

“As AI-powered developer tools become more integrated into terminal workflows, accessibility in CLI environments matters more than ever. We wanted to invest in research now because adoption is growing quickly, but shared accessibility guidance for terminals and CLIs is still emerging.”

Headshot of Maria Lamardo

Maria Lamardo
Sr. Accessibility Program Manager

Why CLI accessibility matters now

As command-line tools and AI-powered workflows become more central to modern software development, accessibility gaps in CLI environments carry greater consequences.

For assistive technology users, the fragmented standards create inconsistent experiences and unnecessary barriers. Participants described needing to adapt workflows, rely on workarounds, or navigate tools that were not designed with accessibility in mind.

For many people with disabilities, the command line can be a faster, more predictable, and more efficient way to work than graphical interfaces. GitHub saw an opportunity to better understand these experiences in practice and help inform a broader conversation about accessible CLI design.

Moving beyond assumptions

This research grew out of broader accessibility conversations within the open source community. At the inaugural Open Source Accessibility Summit in 2025, Andy Feller, Software Engineer at GitHub, presented a lightning talk on accessible CLIs that sparked a broader question about the future of accessibility in terminal environments.

Headshot of Andy Feller

“How do we build delightful, accessible CLIs in a terminal world without formal standards and with only loose, emerging conventions?”
Andy Feller, Software Engineer at GitHub

That question aligned closely with GitHub’s broader accessibility commitments. Through its pledge to help improve the accessibility of open source software at scale, GitHub has committed to:

  • empowering people with disabilities to contribute to open source

  • increasing the accessibility of mainstream open source projects

  • supporting the availability and adoption of open source assistive technologies

Rather than rely only on assumptions or technical discussions, GitHub wanted to learn directly from people using assistive technologies in terminal environments today.

The approach

GitHub partnered with Fable to bring lived experience into the research process.

Through Fable’s Community of people with disabilities, GitHub connected with assistive technology users with experience using:

  • screen readers

  • magnification tools

  • alternative navigation

Participants shared how they use CLI tools in practice, the barriers they encounter, and the workarounds they rely on today.

Fable supported participant recruitment and inclusive research engagement throughout the study. This helped GitHub learn directly from people using assistive technologies in real-world development workflows. By centering lived experience throughout the research, the study surfaced practical insights for CLI authors, terminal developers, and the broader open source community.

Research overview

The Community-Led CLI Accessibility Standards Usability Research Study used generative research interviews to explore accessibility challenges and opportunities within terminal and CLI experiences.

Research goals

  • Identify accessibility barriers in terminal environments
  • Understand how assistive technology users navigate CLI workflows today
  • Surface improvements that could make CLI experiences more accessible
  • Explore opportunities for shared accessibility conventions and guidance

Study overview

  • Seven one-hour user interviews were conducted over video
  • Participants with a range of access needs
  • Assistive technologies represented included:
    • JAWS on Windows
    • NVDA on Windows
    • OS magnification on macOS
    • Dragon NaturallySpeaking on Windows

The study focused on both CLI users and CLI developers. Participants shared not only what was difficult, but also what worked well, where they adapted, and where they saw opportunities for meaningful improvement.

“Partnering with Fable helped us learn directly from assistive technology users who already had experience with CLI tools, which made the research especially valuable and grounded in real-world workflows. Their lived experience helped us better understand both the barriers they face and the opportunities to make CLI experiences more accessible by design.”

Headshot of Maria Lamardo

Maria Lamardo
Sr. Accessibility Program Manager

“Partnering with Fable helped us learn directly from assistive technology users who already had experience with CLI tools, which made the research especially valuable and grounded in real-world workflows. Their lived experience helped us better understand both the barriers they face and the opportunities to make CLI experiences more accessible by design.”

Headshot of Maria Lamardo

Maria Lamardo
Sr. Accessibility Program Manager

What the research revealed

The study surfaced several themes that can help shape more accessible CLI experiences across tools and platforms.

Accessible CLIs can be an efficient path

For some assistive technology users, command-line tools can be easier to use than graphical interfaces. Participants described the CLI as more predictable and, in some cases, more empowering than a Graphical User Interface (GUI).

Participants noted that when graphical interfaces introduce barriers, CLI workflows can become the more dependable option. The predictable structure of the CLI helps users work with greater independence and efficiency.

“I couldn’t get to the buttons in the AWS GUI, but once I set up the CLI, it felt like MS DOS — I could just work again
John, JAWS user

Key Insight

The CLI should not be treated as a secondary or fallback experience. For many people, it is the preferred path, so accessibility needs to be built into CLI tools by design.

Structured and predictable experiences reduce friction

Long, dense, or poorly organized command output made CLI use harder across multiple assistive technologies. Participants described losing orientation in verbose outputs, navigating cluttered layouts, or needing to repeatedly configure accessibility settings.

Participants highlighted the value of:

  • structured outputs
  • predictable interaction patterns
  • persistent accessibility settings
  • clear feedback and state communication

“The most helpful is when the important stuff is right above where I’m working — errors at the bottom, not scattered at the top.
John, JAWS user


“If I could just set export_dash_mode=true in my environment, I wouldn’t have to turn it on every time — I’d just be set up.”
Taylor, NVDA user

Key Insight

Simple, predictable experiences help assistive technology users stay oriented and work more efficiently over time.

Documentation and onboarding matter

Participants often described creating their own workarounds because tools and documentation did not sufficiently support their needs. Some copied outputs into external editors to make them easier to navigate. Others struggled to find practical guidance for using CLI tools with assistive technologies.

Participants also noted that many tutorials rely heavily on visual instruction without explaining what assistive technology users should hear, expect, or experience during workflows.

“I’d love a reference sheet for using Dragon with CLIs. Right now, I just assume it doesn’t exist and don’t even bother looking.”
Michael, Dragon NaturallySpeaking user

“Most YouTube tutorials skip describing what’s on screen. When we teach, we make sure we never speak over the screen reader and explain what users should hear and expect.”
Jeff, JAWS user

Key Insight

Accessibility support extends beyond interface behavior. Accessible documentation, onboarding, and learning resources all shape how usable a tool feels in practice.

Turning research into action

Building on this research, GitHub used the findings to help inform accessibility features included in GitHub Copilot CLI and released a guide for Using Git, GitHub CLI, and Copilot CLI with a Screen Reader for users who want to work with Git and GitHub entirely from the command line.

The guide was a direct outcome of the research and provides a practical reference for accessible CLI workflows.

GitHub also identified opportunities for continued collaboration and exploration, including:

  • sharing research findings with the accessibility and open source communities  

  • exploring practical design guidance for CLI authors

  • improving accessibility-focused documentation and onboarding

  • identifying opportunities for shared conventions across tools and platforms

Building more accessible developer tools together

This research does not attempt to define a final accessibility standard for CLI environments. Instead, it centers the experiences of people with disabilities and offers grounded input from assistive technology users navigating terminal workflows today.

As terminals become increasingly important to modern development, CLI accessibility cannot remain an afterthought. CLI developers have an opportunity to use this research to reduce barriers, improve usability, and build tools that better reflect how people with disabilities actually work.

This work reflects the first principle of accessibility at GitHub: Nothing about us without us.

Inclusive research helps move accessibility work beyond assumptions and creates a stronger foundation for collaboration across the CLI and open source ecosystem.

This work will only move forward through continued collaboration with people with disabilities, researchers, maintainers, and CLI developers. If you build command-line tools, now is the time to learn from this research, work alongside disabled users, and help grow a more accessible open source ecosystem.

Join the open source accessibility movement

Help shape more accessible developer experiences

People with disabilities interested in sharing their experiences with GitHub products and developer tooling can join Fable’s Community to participate in future research opportunities

“Accessible CLI experiences won’t come from any one tool or organization alone. We hope this work helps contribute to a broader, community-led effort to make terminal-based developer tools more accessible by design.”

Headshot of Maria Lamardo

Maria Lamardo
Sr. Accessibility Program Manager

“Accessible CLI experiences won’t come from any one tool or organization alone. We hope this work helps contribute to a broader, community-led effort to make terminal-based developer tools more accessible by design.”

Headshot of Maria Lamardo

Maria Lamardo
Sr. Accessibility Program Manager

Work with Fable to create exceptional product experiences

Uncover how accessibility for people with disabilities makes your products better for everyone.

A man using a joystick