NotepadXX: A Lightweight, Powerful Text Editor for Every User.
NotepadXX is a powerful, modern, and cross-platform text editor built entirely in Java. Designed for both Windows and Linux, it offers a clean, responsive interface using Java Swing and JavaFX β combining speed, simplicity, and professional-grade tools.
Whether you're editing plain text, writing code, or working with Markdown, NotepadXX delivers. Enjoy features like syntax highlighting, real-time linting, Markdown preview, and smart editing β all in one lightweight, distraction-free workspace. You can even open a terminal or web browser right from the app for an efficient, uninterrupted workflow.
Developed once to run seamlessly across platforms, NotepadXX is ideal for developers, writers, and creators seeking a dependable editor without unnecessary bloat.
Try NotepadXX today and experience a smarter, faster way to edit.
-
π File Operations: Easily open, create, save, and manage text files with a user-friendly file chooser.
-
β Basic Editing Functions: Cut, copy, paste, undo/redo, and other essential editing tools included.
-
π€ Text Formatting: Change font style and size to suit your preferences.
-
π» Command Line Integration: Launch the app or open files directly from the terminal/command prompt.
-
π Web Browser Support: Instantly open URLs in your default browser from within the editor.
-
π¨ Syntax Highlighting: Color-coded syntax support for multiple programming languages.
-
π§ Real-Time Linting: Get instant feedback on your code with built-in syntax checking and analysis.
-
π Markdown Preview: View live previews of Markdown files directly inside the editor.
-
ποΈ Multitab File Handling: Work on multiple files at once using a tabbed interface for efficient multitasking.
-
π§© Hybrid UI: Seamlessly blends Java Swing's stability with JavaFX's modern look and feel.
-
π Real-Time File Monitoring: Automatically detect changes made to files externally and prompt to reload or overwrite.
-
π¨ Theme Customization: Toggle between light and dark modes to match your style.
-
π Cross-Platform Compatibility: Runs smoothly on both Windows and Linux β one codebase, universal support.
-
β‘ Lightweight & Fast: Minimal UI design ensures fast load times and smooth performance.
- preview can be viewed by
Ctrl+K
to open in a new tab orCtrl+Shift+K
to open in a new window
Ctrl+N
: Create new tab.Ctrl+O
: Open file.Ctrl+S
: Save file.Ctrl+Alt+S
: Save as file.Ctrl+Shift+S
: Save all files.Ctrl+W
: Close tab.Ctrl+Shift+w
: Close all tab.Ctrl+Shift+T
: Restore recent closed file.Alt+F4
: Exit.
Ctrl+Z
: Undo.Ctrl+Y
: Redo.Ctrl+X
: Cut.Ctrl+C
: Copy.Ctrl+V
: Paste.Ctrl+P
: Print.
Ctrl+F
: Find.Ctrl+H
: Replace.
Ctrl+Shift+E
: File Explorer.Ctrl+Shift+C
: Command Prompt.Ctrl+Alt+A
: Administrator Command Prompt.Ctrl+Alt+E
: Microsoft Edge.Ctrl+Alt+C
: Google Chrome.Ctrl+Alt+F
: Fire Fox.
Ctrl+=
: Zoom In.Ctrl+-
: Zoom Out.Ctrl+0
: Reset Size.
Ctrl+K
:Open preview in a tabCtrl+Shift+K
:Open preview in a new Window
Ctrl+β / Ctrl+β
:Switch to the next/previous tab (focus between tabs)Ctrl+Shift+β / Ctrl+Shift+β
:Move the current tab to the right/left
Ctrl+M
:Toggle tooltip for code errorsCtrl+Shift+M
:Hide code error tooltips
- Light Theme: A bright and clean theme for well-lit environments.
- Dark Theme: A dark and moody theme that's easy on the eyes in low light.
- Classic Theme: A traditional theme for those who prefer a timeless look.
- Darcula Theme: A dark theme with rich colors for a pleasant coding experience.
- macOS Light Theme: A light theme inspired by the macOS aesthetic.
- macOS Dark Theme: A dark theme inspired by the macOS aesthetic.
-
Visit the Microsoft Store.
-
Click "Install" to download and use the application.
-
Go to itch.io.
-
Download the application and follow the setup instructions.
-
Navigate to SourceForge.
-
Download the installer compatible with your operating system.
NotepadXX is available for Windows and Linux.
-
Microsoft Store
- Download the installer from the Microsoft Store.
- Run the installer, and it will redirect you to the Microsoft Store to complete the installation.
-
Winget (Windows Package Manager)
- Open Command Prompt or PowerShell.
- Run the following command to install NotepadXX:
winget install "NotepadXX"
-
Download the
.tar.gz
File- Visit SourceForge or itch.io and download the Linux version of the
.tar.gz
file:
NotepadXXV1.2.1-Installer(Linux).tar.gz
- Visit SourceForge or itch.io and download the Linux version of the
-
Extract the File
- Open a terminal and navigate to the directory where the
.tar.gz
file was downloaded. - Use the following command to extract the file:
tar -xvzf "NotepadXXV1.2.1-Installer(Linux).tar.gz"
- Open a terminal and navigate to the directory where the
-
Make the Installer Executable
- Navigate to the extracted folder:
cd "NotepadXXV1.2.1-Installer(Linux)"
- Run the following command to make the
install.sh
script executable:chmod +x install.sh
- Navigate to the extracted folder:
-
Run the Installer
- Execute the installer with this command:
./install.sh
- This will create shortcuts in your desktop and menubar for easy access.
- Execute the installer with this command:
- View all official releases and downloads on the NotepadXX Releases Page.
- For a detailed log of all changes, refer to the CHANGELOG.md file.
In the interest of complete transparency:
- User Privacy: NotepadXX values your privacy. We do not and will never collect your personal information.
- IP Address: Your IP address remains confidential; we do not track or log it.
- Typing and Files: We do not monitor or record what you type, nor do we access any files you create, including their names and paths.
- Data Protection: None of your data, including typings and files, is transmitted to us or any third parties.
π More to read here: [Privacy Policy]
- Java Programming: Built using both Swing and JavaFX to deliver a responsive and feature-rich experience.
- UI/UX Design: Clean, minimal, and user-centered interface for ease of use and visual clarity.
- Tool Integration: Bundled with built-in File Browser, Web Browser, and Command Terminalβno need to switch apps.
- Code Editor Features: Syntax highlighting, intelligent indentation, and auto-completion.
- GoodKill Feature: A unique smart error detection systemβif a user types an incorrect line of code (like missing a semicolon), the editor immediately highlights the area in red and shows an informative tooltip using ANTLR-based lexer and parser for real-time analysis.
- Hybrid Development: Combines the robustness of Java Swing with the modern UI capabilities of JavaFX.
- Deployment: Seamlessly packaged using MSIX and made available on the Microsoft Store.
- Optimization: Built for speed and efficiency, with minimal memory footprint and instant load times.
NotepadXX is built with clean code practices and robust analysis mechanisms to ensure a top-tier development experience:
- ANTLR-Powered Code Intelligence: Uses ANTLR lexer and parser to parse and validate code in real-time. Syntax errors such as missing semicolons or invalid tokens are:
- Highlighted in red
- Accompanied by tooltips explaining the issue
- Static Code Analysis: Utilizes tools like PMD, Checkstyle, and SpotBugs to enforce best practices and prevent code smells.
- Error Handling: Comprehensive exception management ensures smooth and crash-free usage, even in edge cases.
- Performance Profiling: Memory usage and responsiveness are continuously monitored and optimized.
- Thread Management: Critical processes such as file I/O, theme switching, and large file operations run on separate threads for a seamless experience.
- Refactoring Culture: The codebase is regularly improved for simplicity, maintainability, and future scalability.
- Users can toggle between normal and advanced error tooltips using
Ctrl + M
. - Use
Ctrl + Shift + M
to toggle tooltip visibility.
NotepadXX isnβt just powerfulβitβs intelligent, fast, and built with precision.
NotepadXX is not just another text editor; itβs a powerful tool designed to enhance your productivity and provide a seamless editing experience. Whether you're a coder, writer, or just someone who needs a lightweight text editor, NotepadXX offers the following benefits:
- π Fast and Responsive: A minimalistic design ensures quick startup times and efficient file handling without any unnecessary delays.
- π§© Multitab Editing: Manage multiple files effortlessly with our intuitive tabbed interface. No more switching between separate windowsβeverything is in one place.
- π Cross-Platform Compatibility: Works on any system that supports Java, making it accessible on various operating systems.
- π‘ Hybrid UI: Combining the best of Java Swing and JavaFX, NotepadXX delivers a sleek, modern interface without sacrificing performance.
- π Real-Time File Monitoring: NotepadXX detects external changes to your files and alerts you, giving you full control of your workspace.
- π οΈ Productivity Tools: With built-in Command Prompt access, Web Browser integration, and File Browser capabilities, NotepadXX acts as more than just a text editorβitβs an all-in-one productivity tool.
- π» Syntax Highlighting: Perfect for programmers, NotepadXX offers syntax highlighting for a wide range of programming languages (more to be added in future updates).
- π¨ Customizable Themes: Choose between light and dark modes to match your style and enhance readability.
- β No Bloatware: The app is lightweight and free from unnecessary features, giving you the tools you need without the clutter.
NotepadXX isnβt just another text editor β itβs a powerful, modern tool built for productivity.
Whether youβre a developer, student, or content creator, NotepadXX helps you get more done with features like:
- π§ Smart Code Editing β Syntax highlighting, custom themes, and keyboard shortcuts
- π Built-in Browser Access β Preview web pages and content without switching tabs
- ποΈ Integrated File Manager β Quickly navigate and manage your files within the editor
- π» Terminal Access β Run command-line tools right from inside the app
- π Dark & Light Themes β Choose the look that suits your style
Built with Java 23 & JavaFX, NotepadXX runs smoothly across Windows and Linux with a native feel and modern UI.
β‘ Designed for speed, built for productivity.
π‘ Experience the power of an all-in-one editor. Install NotepadXX from the Microsoft Store and upgrade your workflow today.
- If you like my work, please consider:
- β Star this project on GitHub
- π¬ Leave me a review here
- β
- π© Interested in contributing? Email Me
- Check out the CONTRIBUTING.md to get started.
- If you've encountered a bug, please report it by clicking the link below. This will guide you through the bug-reporting process: β‘οΈ Click here to report a bug
This project is licensed under the GNU General Public License (GPL v3).
Email: [email protected]
- π§ Join the NotepadXX Discord Server for support, updates, and community discussions.