DaniPad is a Notepad-inspired text editor built from scratch. While it may not yet surpass Notepad, it is my personal project aimed at creating something of my own. DaniPad is continuously improving, and I plan to make it even better with unique features.
✅ Basic Text Editing (New, Open, Save, Save As)
✅ UTF-8 Encoding (More encodings coming soon)
✅ Undo & Redo (Basic, advanced highlighting coming soon)
✅ Find & Replace with Match Case & Wrap Around
✅ Go To Line (For quick navigation)
✅ Status Bar (Cursor position, zoom level, encoding, word count)
✅ Word Wrap (Togglable)
✅ Recent Files List (Quick access to previous files)
✅ Custom Configurations (Saved to JSON in User Home Directory)
✅ Smart File Handling (Auto-assigns .txt
if no extension given)
✅ Syntax-Aware Naming (Removes known extensions like .java
, .cpp
from the title)
🔹 Auto-Save (No more losing progress!)
🔹 Advanced Undo/Redo (With text selection & multi-step tracking)
🔹 Encoding Detection & Selection (Dynamically detect & switch encoding)
🔹 Print & Page Setup (Proper document formatting support)
🔹 Session Restore (Reopen DaniPad & continue from last state)
🔹 Custom Themes & Font Settings (Dark Mode, Font Customization, etc.)
✅ No dependencies required! Just download DaniPad.exe
and install.
💡 Requirements:
- Java 8+ (Pre-installed on most systems)
- Just double-click
DaniPad.jar
, and it will run. - (No need to install Gson separately; it's already included in the JAR.)
💡 Want to contribute? Fork the repository and submit a pull request!
🐞 Found a bug? Report it in the Issues section.
📜 DaniPad is licensed under the MIT License – meaning it's free to use and modify.
📧 Email: [email protected]
🔗 LinkedIn: Mohammed Daniyal
I built this project to challenge myself and improve my coding skills. While it may be a clone for now, I aim to make it unique and powerful over time. 🚀