Skip to content
This repository has been archived by the owner on Apr 1, 2024. It is now read-only.
/ Photon Public archive

Photon "Photon Text Editor" is a modern GUI-based text editor with minimal features for users.

License

Notifications You must be signed in to change notification settings

photontexteditor/Photon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release Notes Contribution Code of Conduct License Versions Documentation Discussions

Photon

Photon Photon Photon Text Editor is a modern text editor with minimalist features using an object-oriented paradigm. It is a minimal text editor that empowers users with features such as writing source code for multiple programming languages, copy, cut, find, replace, word count, and user control user interface as basic features.

Table of Contents

Features

Photon is developed using python and its robust libraries and frameworks. The development process involved designing an intuitive modern user interface, integrating advanced text editing and code editing functionalities, and ensuring cross-platform compatibility.

Some of the features of Photon Text Editor are:-

  1. Basic features include copy, cut, paste, find, and replace functionalities.
  2. Intermediate features include text wrap (char and word wrap), word counter, character counter, line counter, column counter, and automatic text/code recognition.
  3. Advanced features include translation (ne), text-to-speech (en), multiple programming language code editing functionality, line wrap.
  4. Cross-platform availability (Windows, Linux, and macOS).
  5. Modern Graphical User Interface (GUI).
  6. Compiler support (for C and C++) and Interpreter support (for Python and Java)

Programming Language:

Photon is developed using python (OOPs Paradigm).

Modules/Libraries

Photon is built using the following 'python' modules/libraries.

  1. tkinter
  2. customtkinter
  3. pillow
  4. web-browser
  5. googletrans
  6. gtts
  7. playsound
  8. Packaging in python: PyInstaller, py2exe, py2app, and cx_Freeze
  9. subprocess
  10. datetime
  11. time

Screenshots

Photon v1.7.0 Photon v1.7.0

Photon v1.6.0 Photon v1.6.0

Photon v1.5.0 Photon v1.5.0

Photon v1.4.0 Photon v1.4.0

Photon v1.3.0 Photon v1.3.0

Photon v1.2.0 Photon v1.2.0

Photon v1.1.0 Photon v1.1.0

Photon v1.0.2 Photon v1.0.2

Photon v1.0.1 Photon v1.0.1

Photon v1.0.0 Photon v1.0.0

Photon v0.0.0 Photon v0.0.0

Resources

  1. Python tutorial - https://docs.python.org/3/tutorial/index.html
  2. tkinter tutorial - https://realpython.com/python-gui-tkinter
  3. customtkinter tutorial - https://customtkinter.tomschimansky.com/tutorial

Gantt Chart

Photon Gantt Chart

Outcome

Photon aims to enhance productivity for programmers, writers, and professionals alike. Through the development of this text editor, the project tries to provide a comprehensive solution to the limitations faced by traditional text editors, fostering enhanced user experiences and efficient content management. Photon text editor holds the potential to impact the text editing landscape significantly and could greatly benefit from continuous user feedback and collaborative contributions. To make GUI using python, there are various other libraries like tkinter.ttk, ttkbootstrap, PyQT, PySide, wxPython, etc.

About

Photon "Photon Text Editor" is a modern GUI-based text editor with minimal features for users.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages