Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
SemanticDiff.com · GitHub Marketplace · GitHub
Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' SemanticDiff.com · GitHub Marketplace · GitHub
Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' SemanticDiff.com · GitHub Marketplace · GitHub
Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' SemanticDiff.com · GitHub Marketplace · GitHub
Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' SemanticDiff.com · GitHub Marketplace · GitHub
Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' SemanticDiff.com · GitHub Marketplace · GitHub
Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); SemanticDiff.com · GitHub Marketplace · GitHub
Skip to content
SemanticDiff.com logo

SemanticDiff.com

App

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Select a tab navigation

SemanticDiff is a programming language aware diff that integrates with your GitHub pull requests and commits.

Our diff helps you review pull requests faster by hiding changes that do not modify the behavior of your software, while highlighting those that require special attention, such as moved code blocks.

Install the app to help your team save time and do better code reviews. Not convinced? Try it out with any public pull request.

😎️ Hides irrelevant changes

Don't spend time reviewing the output of your code formatter. Added line breaks or optional commas do not change the behavior of your code. SemanticDiff understands this and hides irrelevant changes so you can focus on what matters.

🚴‍♂️️ Detects moved code

SemanticDiff detects when code has been moved within a file. Click the compare button to get a side-by-side diff of the old and new code. Easily spot any changes that were introduced during the move.

💡 Highlights refactorings

Refactorings aren't always complex, but they can affect many lines of code. This makes it easy to overlook other code changes. SemanticDiff helps you avoid this by highlighting typical refactorings, such as renamed variables, to visually separate them.

🧐️ Review pull requests

Use SemanticDiff to review your pull requests. Start a new review, add new comments, write replies, and submit them when you are ready. All your changes are automatically synced with GitHub.

Detects moved code

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS

Plans and pricing

Free for both open source projects and small private projects.
$0
  • Review your code with a language aware diff
  • Public repositories
  • Private repositories with 3 seats

Next: Confirm your installation location

SemanticDiff.com is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Language aware diff that hides irrelevant changes, detects moved code, and highlights refactorings
593 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free. Free for both open source projects and small private projects. plan available.

Supported languages

 (9)
JavaScript, Python, Java, Go, C#, TypeScript, CSS, JSON, and SCSS