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

https://github.com/maskedsyntax/tabbedink

A simple Text Editor in Python TKinter (Like Gedit/ Notepad)
https://github.com/maskedsyntax/tabbedink

Last synced: 9 months ago
JSON representation

A simple Text Editor in Python TKinter (Like Gedit/ Notepad)

Awesome Lists containing this project

README

          

# TabbedInk 🖊️

**TabbedInk** is a lightweight and modern text editor designed for simplicity and efficiency. It is built using Python's **Tkinter** library and currently offers essential features like creating, opening, saving, and editing text files. The project is in its initial phase, and development will resume in 3-4 months to implement advanced features and a polished user interface.

---

## 🌟 Current Features

- **File Operations**:
- Open, save, and create new text files.
- **Basic Text Editing**:
- Write, edit, and delete text.
- **Clipboard Operations**:
- Cut, copy, and paste.

---

## 🛠️ Planned Features (Phase 2)

When development resumes, the following features will be implemented:

### **Core Enhancements**
- **Tabbed Editing**:
- Support for opening multiple files in tabs for easy multitasking.
- **UI Overhaul**:
- Implement a modern, responsive design using **ttk** or **CustomTkinter**.
- **Search and Replace**:
- Quickly find and replace text within the editor.

### **Additional Features**
- **Word Count**:
- Display word and character count in the status bar.
- **Font Customization**:
- Options to change font size, style, and type.
- **Dark Mode**:
- Toggle between light and dark themes for better usability.
- **Keyboard Shortcuts**:
- Convenient shortcuts for frequent actions.

---

## 🗓️ Roadmap

### Phase 1 (Completed)
- Basic text editor functionality with file operations and editing.

### Phase 2 (3-4 Months Later)
- Start implementing advanced features like tabbed editing, search/replace, and a revamped UI.

### Phase 3
- Add final touches:
- Word count display.
- Dark mode and additional themes.
- Optimize performance and usability.

---

## 🤝 Contributing

TabbedInk is currently in its planning phase for the next set of features. Contributions will be welcomed once development resumes. Stay tuned for updates on how you can participate!

---

## 📜 License

This project is licensed under the **MIT License**, allowing for open collaboration and contributions. A LICENSE file will be added as part of the repository setup.

---

## 💬 Acknowledgments

- Inspired by the simplicity of traditional text editors.
- Thanks to the **Tkinter** and **CustomTkinter** communities for their tools in building modern UIs.

---

**Note**: The project is currently functional with basic features and will undergo major development after 3-4 months.