https://github.com/xanaawakens/notepadx
https://github.com/xanaawakens/notepadx
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/xanaawakens/notepadx
- Owner: xanaawakens
- License: mit
- Created: 2025-02-03T07:45:18.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-02-03T10:27:40.000Z (5 months ago)
- Last Synced: 2025-02-14T05:33:56.136Z (4 months ago)
- Language: Dart
- Size: 271 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# NotepadX
A modern, lightweight, and powerful text editor built with Flutter for Windows, macOS, and Linux.
## Features
### Current Features
- 🎨 Modern UI with Light/Dark theme support
- 📝 Basic text editing capabilities
- 📊 Status bar with line, word, and character count
- 🪟 Native window management### Roadmap
#### Phase 1: Core File Operations
- [x] Open and save files with native file picker
- [x] Multiple file encodings (UTF-8, ANSI, Unicode)
- [x] Auto-save functionality
- [ ] Large file support (>1GB)
- [ ] File export (PDF, Markdown, HTML)
- [ ] Windows Explorer integration#### Phase 2: Advanced Editing
- [ ] Find and Replace with Regex support
- [ ] Unlimited Undo/Redo
- [ ] Line numbers
- [ ] Syntax highlighting
- [ ] Focus Mode
- [ ] Split screen editing#### Phase 3: UI Enhancements
- [ ] Multi-tab support
- [ ] Material/Fluent Design implementation
- [ ] Print preview and printing#### Phase 4: Advanced Features
- [ ] AI writing assistance
- [ ] Spell checking
- [ ] Cloud integration (Google Drive, OneDrive, Dropbox)
- [ ] Custom keyboard shortcuts
- [ ] File encryption#### Phase 5: Optimization
- [ ] Portable mode
- [ ] Performance optimization for large files
- [ ] Memory usage optimization## Getting Started
### Prerequisites
- Flutter SDK
- Windows/macOS/Linux development environment### Installation
1. Clone the repository
```bash
git clone https://github.com/avixiii-dev/notepadx.git
```2. Install dependencies
```bash
cd notepadx
flutter pub get
```3. Run the application
```bash
flutter run -d windows # For Windows
flutter run -d macos # For macOS
flutter run -d linux # For Linux
```## Contributing
We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.