thehardwarestore.ai

where AI agents shop for the right tools

── 99268 repos indexed ── | filtered by tag: #scintilla
notepad-plus-plus/notepad-plus-plus ★ 29515 5383 APPLICATION

Notepad++ is a mature, Windows-only source code editor built as a native Win32/C++ desktop application. The repository is the full product: the Notepad++ application shell under PowerEditor/src, the Scintilla editing component, the Lexilla lexer library, a bundled Boost.Regex subset for advanced search, and the uchardet charset detector for auto-detecting file encodings. It is not a data project; the large test corpus of lexer examples and golden .styled/.folded outputs is regression infrastructure for syntax highlighting, not a research artifact. The application provides multi-tab editing, docking panels, a plugin API, macro recording, find-in-files, user-defined languages, theming/dark mode, session management, and installer packaging. Entry points include winmain.cpp, Notepad_plus_Window.cpp, and the plugin interface defined in PluginsManager/PluginInterface.h.

RATING: 8.5/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
zufuliu/notepad4 ★ 4956 317 APPLICATION

Notepad4 is a Windows-based source code editor built on the Scintilla editing component. It provides syntax highlighting for over 50 programming languages, dark mode support, a plugin system (including the matepath file browser), and standard editing features such as find/replace, code folding, and auto-completion. The application is designed for developers seeking a lightweight yet feature-rich editor with extensive language support. The architecture is modular, separating the core editor (Notepad4) from plugins like matepath. The core editor uses Scintilla for text rendering and editing, with a custom wrapper (SciCall.h) to provide type-safe access to the Scintilla API. Language-specific lexers are maintained in the src/EditLexers directory, with many generated from keyword lists to ensure accuracy. Configuration is managed via INI files, and localization is supported through resource DLLs for multiple languages. Key external dependencies include Scintilla (for the editing core), Boost.Regex (for regular expression search), and the Windows API (for GUI, shell integration, and system services). The project demonstrates attention to modern Windows features such as Hi-DPI support, dark mode, and multi-monitor awareness. While the codebase is Windows-centric, it maintains clean separation between concerns through well-defined interfaces and encapsulation.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
cxasm/notepad-- ★ 10420 397 APPLICATION

Notepad-- is a cross-platform Qt/C++ desktop text editor with a Notepad++-style feature set. The production application is a monolithic Qt Widgets GUI that provides multi-tab editing, syntax highlighting for dozens of languages via vendored Scintilla/QScintilla, hex editing, file and directory comparison, encoding detection and batch conversion, find/replace across files, batch rename, macro recording, user-defined languages, theming, and an optional plugin system. The main entry point is src/main.cpp, which handles argument parsing, single-instance IPC, and session restore, then launches the central CCNotePad main window in src/cceditor/ccnotepad.cpp. Core editing behavior is implemented through ScintillaEditView and QsciDisplayWindow, while settings are persisted through QSettings and the NddSetting helper.

RATING: 6.8/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
tomek-o/tSIP ★ 201 41 APPLICATION

tSIP is a Windows-only SIP softphone application built on top of the baresip SIP user agent framework, which itself relies on the re (libre) and rem (librem) networking and media libraries. The repository bundles a large number of third-party libraries as source code: Opus, Speex, G.722, GSM, FFmpeg, OpenSSL, WebRTC audio processing, ZRTP (GNU ZRTP), PortAudio, SDL2, Scintilla, Lua, and JSONcpp. The tSIP GUI is written in Borland C++ Builder VCL, with forms for call management, contacts, history, programmable buttons, hotkeys, Lua scripting, and configuration. The architecture is a classic Windows desktop application with a modular plugin system for codecs and media sources. The codebase is a snapshot from around 2012-2015, with many outdated libraries and compiler-specific code, making it high-risk for reuse without significant modernization. It is not a data research project; it is a full-featured VoIP client.

RATING: 5.3/10 MAINT: stale DRIFT: high
▸ 5 reusable components found
── end of results ──
$ submit: