awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sakura-editor avatar

sakura-editor/sakura

0
View on GitHub↗
1,451 stars·189 forks·C++·Zlib·14 viewssakura-editor.github.io↗

Sakura

Sakura is a native desktop text editor built directly on the Win32 API for the Windows operating system, with specialized support for Japanese character sets and encodings. It provides a dedicated environment for writing and modifying software source code and text files.

The application renders text directly onto native window handles and utilizes window subclassing for custom keyboard input behavior and text selection. It handles massive log and data files efficiently by mapping large text streams directly into virtual memory segments. Additionally, it parses programming code against regular expression rules to apply real-time visual color styles and supports automated user scripts via embedded scripting engines.

Features

  • Japanese Source File Editors - Provides a dedicated desktop environment for writing and modifying software source code and text files.
  • Japanese Windows Text Editors - Editing text files and source code on Windows desktop systems with full support for Japanese character sets and encodings.
  • Large File Editors - Opens and modifies massive log or data files quickly on a desktop without consuming excessive system memory.
  • Memory-Mapped File Editors - Maps large text files directly into virtual memory segments to enable fast loading without consuming excessive RAM.
  • Native Desktop Text Editors - Native Windows desktop text editor built directly on the Win32 API with specialized support for Japanese character sets.
  • Japanese Language Source Editors - A specialized programming text editor designed for writing and editing source code files containing Japanese characters.
  • Japanese Language Support - Writing and modifying software source code in a text editor optimized for Japanese programming and documentation environments.
  • Code Syntax Highlighting - Parses source code text streams against predefined regular expression rules to apply real-time visual colour styles.
  • Syntax Highlighting Editors - Parses programming code against regular expression rules to apply real-time visual color styles.
  • Raw Win32 Text Renderers - Directly paints text characters onto native Windows window handles for maximum rendering performance and low-level control.
  • Desktop Text Editors - A native Windows desktop text editor tailored for editing Japanese text and source code files with encoding support.
  • Windows Desktop Applications - Runs and utilizes native desktop tools built specifically for the Windows operating system environment.
  • Regex-Based Syntax Highlighting - Applies real-time visual color styles to programming code using regular expression rules.
  • Scripting Engines - Executes automated user scripts via embedded scripting engines to extend the core editing capabilities dynamically.

Star history

Star history chart for sakura-editor/sakuraStar history chart for sakura-editor/sakura

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Sakura

Similar open-source projects, ranked by how many features they share with Sakura.
  • securingsincity/react-acesecuringsincity avatar

    securingsincity/react-ace

    4,204View on GitHub↗

    react-ace is a React component wrapper for the Ace code editor, designed to embed feature-rich text editing and syntax highlighting into web applications. It provides a browser-based editor that applies language-specific coloring and formatting rules to source code and markup files. The project distinguishes itself through support for specialized keyboard interaction modes, including Vim and Emacs, as well as a side-by-side diff viewer for comparing different file versions. It also functions as a tool for code snippets and live autocompletions to accelerate text entry. The component covers a

    TypeScriptacecode-editorhacktoberfest
    View on GitHub↗4,204
  • hjlebbink/asm-dudeHJLebbink avatar

    HJLebbink/asm-dude

    4,178View on GitHub↗

    asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It provides syntax highlighting, code completion, and mnemonic references for both source and disassembly windows. The plugin features a mnemonic reference tool that displays pop-up descriptions and parameter signatures for assembly instructions. These references are managed via configurable data files, allowing for customized instruction entries and descriptions. The extension integrates with the editor to provide context-aware tooltips and keyword completion during typing. It also em

    C#assemblerassemblyassembly-language-programming
    View on GitHub↗4,178
  • b4winckler/macvimb4winckler avatar

    b4winckler/macvim

    5,049View on GitHub↗

    MacVim is a native Cocoa application that implements the Vim modal text editor as a graphical user interface on macOS. It integrates the editor engine directly into a native window and event loop, allowing it to operate without a terminal emulator. The project functions as both a programming text editor and a hexadecimal binary editor. It provides tools for modifying raw binary data via a visual hexadecimal grid and applying patches to binary files. The editor features modal input handling, pattern-based syntax highlighting, and rectangular block selection. Additional capabilities include mu

    C
    View on GitHub↗5,049
  • coolwanglu/vim.jscoolwanglu avatar

    coolwanglu/vim.js

    4,446View on GitHub↗

    vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes. The project enables the embedding of a full-featured text editor into host applications. It facilitates browser-based development by replicating the logic and memory management of a native text editor using JavaScript objects and functions. The editor includes capabilities for syntax hi

    C
    View on GitHub↗4,446
See all 30 alternatives to Sakura→

Frequently asked questions

What does sakura-editor/sakura do?

Sakura is a native desktop text editor built directly on the Win32 API for the Windows operating system, with specialized support for Japanese character sets and encodings. It provides a dedicated environment for writing and modifying software source code and text files.

What are the main features of sakura-editor/sakura?

The main features of sakura-editor/sakura are: Japanese Source File Editors, Japanese Windows Text Editors, Large File Editors, Memory-Mapped File Editors, Native Desktop Text Editors, Japanese Language Source Editors, Japanese Language Support, Code Syntax Highlighting.

What are some open-source alternatives to sakura-editor/sakura?

Open-source alternatives to sakura-editor/sakura include: securingsincity/react-ace — react-ace is a React component wrapper for the Ace code editor, designed to embed feature-rich text editing and syntax… powershell/psreadline — PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell… coolwanglu/vim.js — vim.js is a professional modal text editor implementation designed for integration into web browsers and… hjlebbink/asm-dude — asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It… b4winckler/macvim — MacVim is a native Cocoa application that implements the Vim modal text editor as a graphical user interface on macOS.… rust-lang/rust.vim — rust.vim is a Vim plugin that provides language-specific editor support for Rust. It integrates syntax highlighting,…

Curated searches featuring Sakura

Hand-picked collections where Sakura appears.
  • Text editors