awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zufuliu avatar

zufuliu/notepad4

0
View on GitHub↗
4,755 estrellas·300 forks·C++·8 vistas

Notepad4

Notepad4 is a lightweight, native Windows text editor built on the Scintilla editing component and rendered through the Win32 API. It is designed as a direct replacement for the default Windows Notepad, offering a faster, feature-rich editing experience with system-level integration such as Explorer context menu registration, taskbar jump list support, and the ability to intercept system notepad requests.

The editor distinguishes itself with a context-sensitive completion engine that filters suggestions based on preceding punctuation and document content, alongside CPU-optimized encoding detection that leverages SSE2, AVX2, or AVX512 instructions for accelerated text processing. It includes inline color preview calltips that display a color swatch when hovering over hex or 0x color codes, and supports tab-triggered conversion of LaTeX abbreviations and emoji sequences into Unicode characters. The application also provides lexer-driven syntax highlighting with runtime-loaded language definitions, code folding, auto-indentation, and automatic insertion of braces, quotes, and closing markup tags.

Beyond its core editing capabilities, Notepad4 offers Base64 encoding and decoding of selected text, text occurrence highlighting with match counts, and locale-specific behavior adaptation for dialog layouts and keyboard bindings. The project supports multiple compilation methods across Visual Studio, GCC/Clang, Intel Compiler, and LLVM Clang toolchains, with options for CPU instruction optimization and legacy Windows compatibility.

Features

  • Scintilla-Based Editors - Uses the Scintilla editing component for syntax highlighting, code folding, and text manipulation across multiple languages.
  • Document-Aware Word Completions - Shows a list of matching words from keywords, types, functions, and the current document as the user types.
  • Auto-closing Brackets - Inserts the matching closing punctuation after typing an opening brace, bracket, quote, or backtick.
  • Automatic Tag Closing - Automatically adds a closing tag when typing the opening tag's closing angle bracket in markup languages.
  • Automatic Brace and Quote Insertions - Inserts the closing brace, bracket, or quote automatically when you type the opening one.
  • Code Completion - Suggests and inserts completions for words or code tokens as the user types.
  • Contextual Word and Function Completions - Suggests words and functions based on the current context and automatically closes braces, brackets, and quotes.
  • Context-Sensitive - Suggests completions filtered by preceding punctuation and document content for words and functions.
  • Text Editors - A lightweight editor with code folding, auto-indentation, and color preview for developers.
  • System Text Editors - A system text editor that integrates with Explorer context menus and taskbar jump lists.
  • Notepad Replacement Registrations - Intercepts system notepad requests and registers context menus through Windows Registry entries.
  • Code Folding - Collapses and expands sections of code (e.g., functions, loops) to hide or reveal their content.
  • Typing-Time Auto Indenters - Adjusts line indentation automatically as you type to keep formatting consistent.
  • Syntax Highlighting Editors - Applies language-specific colorization to source code, making keywords, strings, and comments visually distinct.
  • Raw Win32 UI Renderers - Renders the entire interface using raw Win32 API calls without any framework or toolkit abstraction.
  • Syntax Highlighters - Applies color-coded highlighting by loading language-specific lexer definitions at runtime.
  • Punctuation-Triggered Completion Filters - Limits the auto-completion list to words relevant to the preceding punctuation character, such as #, @, or <.
  • Inline Text Transformations - Provides inline color previews, Base64 encoding/decoding, and LaTeX-to-Unicode conversion during text editing.
  • Encoding Detection Optimizations - Uses SSE2, AVX2, or AVX512 instructions to accelerate line-ending detection and text encoding operations.
  • Abbreviation Expanders - Converts LaTeX abbreviations and emoji sequences into Unicode characters when the Tab key is pressed.
  • File Explorer Context Menus - Registers the editor in the file or folder context menu so users can open items directly from Explorer.
  • Editor Color Previews - Displays a color swatch inside a tooltip when hovering over hex or 0x color codes in the editor.

Historial de estrellas

Gráfico del historial de estrellas de zufuliu/notepad4Gráfico del historial de estrellas de zufuliu/notepad4

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Notepad4

Proyectos open-source similares, clasificados según cuántas características comparten con Notepad4.
  • rizonesoft/notepad3Avatar de rizonesoft

    rizonesoft/Notepad3

    6,456Ver en GitHub↗

    Notepad3 is a lightweight Windows text editor designed as a replacement for the default system notepad. It is built on the Scintilla text engine to provide source code editing capabilities, including syntax highlighting, code folding, and automatic indentation. The editor is distinguished by its support for registry-free portable execution, allowing the application to run from removable storage without system installation. It features integrated file encryption and decryption tools for secure document management and a regular expression engine for complex search and replace operations across

    Csyntax-highlighting
    Ver en GitHub↗6,456
  • codemirror/devAvatar de codemirror

    codemirror/dev

    7,820Ver en GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    JavaScript
    Ver en GitHub↗7,820
  • codemirror/codemirror5Avatar de codemirror

    codemirror/codemirror5

    27,247Ver en GitHub↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    JavaScript
    Ver en GitHub↗27,247
  • adobe/bracketsAvatar de adobe

    adobe/brackets

    33,033Ver en GitHub↗

    Brackets is an extensible JavaScript IDE and front-end code editor specifically designed for authoring HTML, CSS, and JavaScript. It serves as a web development text editor that provides a specialized environment for building websites. The editor is distinguished by its live preview capabilities, which render code changes in a browser in real time for immediate visual feedback. It further supports front-end workflows through inline style editing and the ability to synchronize code changes across multiple browser windows for cross-browser testing. The project includes a wide range of developm

    JavaScript
    Ver en GitHub↗33,033
Ver las 30 alternativas a Notepad4→

Preguntas frecuentes

¿Qué hace zufuliu/notepad4?

Notepad4 is a lightweight, native Windows text editor built on the Scintilla editing component and rendered through the Win32 API. It is designed as a direct replacement for the default Windows Notepad, offering a faster, feature-rich editing experience with system-level integration such as Explorer context menu registration, taskbar jump list support, and the ability to intercept system notepad requests.

¿Cuáles son las características principales de zufuliu/notepad4?

Las características principales de zufuliu/notepad4 son: Scintilla-Based Editors, Document-Aware Word Completions, Auto-closing Brackets, Automatic Tag Closing, Automatic Brace and Quote Insertions, Code Completion, Contextual Word and Function Completions, Context-Sensitive.

¿Qué alternativas de código abierto existen para zufuliu/notepad4?

Las alternativas de código abierto para zufuliu/notepad4 incluyen: rizonesoft/notepad3 — Notepad3 is a lightweight Windows text editor designed as a replacement for the default system notepad. It is built on… codemirror/dev — CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text… codemirror/codemirror5 — CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine… adobe/brackets — Brackets is an extensible JavaScript IDE and front-end code editor specifically designed for authoring HTML, CSS, and… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… jiangmiao/auto-pairs — auto-pairs is a Vim plugin that provides an extensible system for automatic bracket management and text manipulation.…