Sometimes you just need a tiny and quick text editor.
Simple Text Editor is a lightweight, Windows-native text editor built with C++ and the Win32 API. This editor provides essential text editing capabilities with a clean, tabbed interface.
- Multi-tab Interface: Open and work with multiple files simultaneously in separate tabs
- File Operations: Open, Save, and Save As functionality through the File menu
- Drag & Drop Support: Simply drag files from Windows Explorer into the editor to open them
- Command Line Integration: Open files directly from the command line or "Open With" context menu
- UTF-8 Encoding: Full support for UTF-8 text files
- Rich Text Editing: Powered by Windows RichEdit control for advanced text handling
- Large File Support: No arbitrary text length limits - handles large files efficiently
- Text files (*.txt)
- Log files (*.log)
- JSON files (*.json)
- All file types (.) - universal text file support
- Windows x64
- Go to the Releases page
- Download the latest
SimpleTextEditor-vX.X.X-windows-x64.zip
- Extract to your desired location
- Run
SimpleTextEditor.exe
- Clone this repository
- Open
src/SimpleTextEditor.sln
in Visual Studio 2022 or later - Build in Release mode for x64 platform
- Executable will be created in
src/x64/Release/
- File Menu: Use File > Open to browse and select files
- Drag & Drop: Drag files from Windows Explorer directly into the editor
- Command Line: Right-click a text file and choose "Open With" → Simple Text Editor
- Command Line: Run
SimpleTextEditor.exe "path\to\file.txt"
- Save: Ctrl+S or File > Save (saves to current file)
- Save As: File > Save As (save with new name/location)
- Each opened file gets its own tab
- Click tabs to switch between open files
- All tabs are automatically resized when the window is resized
- Language: C++ with Win32 API
- UI Framework: Native Windows controls (RichEdit, Tab Control)
- Build System: Visual Studio project files
- Architecture: Windows x64
This is a simple, AI built, educational text editor project. Feel free to fork and modify for your own needs.
See LICENSE.md for details.