An open API service indexing awesome lists of open source software.

https://github.com/xanaawakens/notepadx


https://github.com/xanaawakens/notepadx

Last synced: 4 months ago
JSON representation

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.