awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sbarex avatar

sbarex/SourceCodeSyntaxHighlight

0
View on GitHub↗
4,145 stars·97 forks·C++·GPL-3.0·2 viewssbarex.github.io/SourceCodeSyntaxHighlight↗

SourceCodeSyntaxHighlight

SourceCodeSyntaxHighlight is a syntax highlighting engine and version control visualizer. It functions as a source code syntax highlighter that applies color schemes and formatting to programming languages for visual display, and as a tool for highlighting code changes and diffs relative to version control commits.

The project is implemented as a macOS Quick Look extension that provides syntax-highlighted previews of source code files within the Finder. It also includes a Language Server Protocol client to provide semantic tokens and hover information during code previews, and a command line interface tool for batch processing source files into highlighted output.

Additional capabilities cover the visualization of version control changes by marking added, edited, or removed lines. The system supports source file preprocessing via custom scripts, visual appearance customization for colors and fonts, and the use of external highlighting libraries for rendering.

Features

  • Language Server Clients - Implements a client that communicates with language servers to provide semantic tokens and hover information.
  • Language Server Integrations - Implements the Language Server Protocol to provide semantic tokens and hover information during code previews.
  • Diff Visualizations - Provides visual markers for added, edited, or removed lines relative to version control commit history.
  • macOS Quick Look Integrations - Enables viewing syntax-highlighted source code directly within the macOS Finder.
  • MacOS System Extensions - Functions as a macOS system extension that enables syntax-highlighted previews in the Finder.
  • Version Control Diff Visualization - Identifies and marks added or modified lines of code relative to version control commit history.
  • Version Control Visualizers - Visualizes version control changes by highlighting diffs relative to commits.
  • Code Syntax Highlighting - Converts raw programming language files into visually formatted text using syntax rules for better readability.
  • Semantic Code Token Mappers - Maps parsed code elements to semantic roles via language servers for precise syntax highlighting.
  • File Previewers - Renders syntax-highlighted previews of various programming languages within the system file viewer.
  • Batch Processing CLI Wrappers - Provides a standalone binary for batch processing source files into highlighted output via the terminal.
  • CLI Syntax Highlighters - Provides a command-line utility to apply color themes to source files for batch processing.
  • Command Line Interfaces - Provides a terminal-based utility for converting source files into highlighted output for automation.
  • Development Workflow Automation - Automates the batch processing of source files into highlighted versions for documentation and reports.
  • File Content Delta Detection - Compares file versions against commit history to identify and visualize added or modified lines.
  • File Preview Plugins - Provides syntax highlighting for various programming languages in previews.
  • System Utilities - Quick Look extension for syntax-highlighted code previews.

Star history

Star history chart for sbarex/sourcecodesyntaxhighlightStar history chart for sbarex/sourcecodesyntaxhighlight

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to SourceCodeSyntaxHighlight

Similar open-source projects, ranked by how many features they share with SourceCodeSyntaxHighlight.
  • jisaacks/gitgutterjisaacks avatar

    jisaacks/GitGutter

    3,879View on GitHub↗

    GitGutter is a Git diff visualization tool and plugin for the Sublime Text editor. It interfaces with the Git binary to provide real-time tracking of modified and untracked files, visualizing version control status directly within the editor gutter to mark inserted, modified, or deleted lines. The tool enables navigation between modified code hunks and the inspection of commit metadata via hover popups. It allows users to define specific branches, tags, or commits as reference points for calculating changes and provides the ability to revert modified hunks or copy original committed text to t

    Python
    View on GitHub↗3,879
  • onivim/oni2onivim avatar

    onivim/oni2

    7,854View on GitHub↗

    Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring. The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implem

    Reason
    View on GitHub↗7,854
  • emacs-tw/awesome-emacsemacs-tw avatar

    emacs-tw/awesome-emacs

    9,180View on GitHub↗

    Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace. The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering e

    awesome-listemacs
    View on GitHub↗9,180
  • lapce/lapcelapce avatar

    lapce/lapce

    38,569View on GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Rustcode-editordeveloper-toolsrust
    View on GitHub↗38,569
See all 30 alternatives to SourceCodeSyntaxHighlight→

Frequently asked questions

What does sbarex/sourcecodesyntaxhighlight do?

SourceCodeSyntaxHighlight is a syntax highlighting engine and version control visualizer. It functions as a source code syntax highlighter that applies color schemes and formatting to programming languages for visual display, and as a tool for highlighting code changes and diffs relative to version control commits.

What are the main features of sbarex/sourcecodesyntaxhighlight?

The main features of sbarex/sourcecodesyntaxhighlight are: Language Server Clients, Language Server Integrations, Diff Visualizations, macOS Quick Look Integrations, MacOS System Extensions, Version Control Diff Visualization, Version Control Visualizers, Code Syntax Highlighting.

What are some open-source alternatives to sbarex/sourcecodesyntaxhighlight?

Open-source alternatives to sbarex/sourcecodesyntaxhighlight include: jisaacks/gitgutter — GitGutter is a Git diff visualization tool and plugin for the Sublime Text editor. It interfaces with the Git binary… onivim/oni2 — Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code… emacs-tw/awesome-emacs — Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend… lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and… shougo/deoplete.nvim — Deoplete.nvim is an asynchronous completion engine and framework for Neovim and Vim8. It functions as a non-blocking… x-motemen/gore — gore is an interactive shell and read-eval-print loop for the Go language. It serves as a prototyping tool that allows…