A Chrome extension that adds LaTeX math, charts, graphs, and YouTube embeds to GitHub pages.
xhub is a Chrome browser extension that extends GitHub's Markdown rendering capabilities. It allows users to embed LaTeX mathematics, Chart.js charts, Plotly graphs, and YouTube videos directly in GitHub READMEs, issues, and wikis. It solves the problem of GitHub's limited native support for rich technical and visual content.
Developers, researchers, and technical writers who publish content on GitHub and need to include mathematical notation, data visualizations, or embedded media in their documentation.
xhub provides a simple, install-and-forget solution that enhances GitHub pages without requiring server-side changes or complex setup. It offers reliable rendering where GitHub's native features may be buggy or insufficient.
Extend GitHub pages with math, graphs etc.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses KaTeX to render complex scientific notation in inline and display math, providing a reliable alternative to GitHub's buggy native math rendering as noted in the README.
Integrates Chart.js and Plotly via JSON blocks, allowing configurable and interactive data visualizations directly in Markdown without server-side changes.
Embeds responsive YouTube videos with customizable attributes like width and height through simple code blocks, overcoming GitHub's lack of native video support.
Available as a one-click install from the Chrome Web Store, with automatic enhancement of GitHub pages and no complex setup required.
Exclusively a Chrome browser extension, so it doesn't work on other browsers like Firefox or Safari, limiting cross-browser accessibility.
Content enhancements are only visible to users who have installed the xhub extension, making it ineffective for collaboration with non-users or in static exports.
Due to GitHub's changes, the old LaTeX syntax ($`...`$) is unreliable, forcing users to adapt to new syntax (`$...$`), which can break existing documentation.