Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🚀 Creating My Own IDE

A modern VS Code-inspired Python IDE built entirely with Python and Tkinter. Kavin IDE provides a clean coding environment with syntax highlighting, IntelliSense-style autocomplete, file explorer, integrated terminal, and multi-tab editing.

✨ Features

  • 🎨 VS Code Dark+ inspired interface
  • 📝 Python syntax highlighting
  • 💡 IntelliSense-style autocomplete
  • 📂 File Explorer
  • 📑 Multi-tab editor
  • ▶️ Run Python code directly inside the IDE
  • 💻 Integrated terminal/output panel
  • 🔢 Line numbers
  • 🔍 Error highlighting
  • 📌 Auto indentation
  • 💾 Save and Open Python files
  • ⌨️ Keyboard shortcuts
  • 🎯 Beginner-friendly and lightweight

📸 Preview

A lightweight Python IDE designed for learning, coding, and experimenting with Python projects.

🛠️ Requirements

  • Python 3.8+
  • Tkinter (included with most Python installations)

Linux

Install Tkinter:

sudo apt install python3-tk

🚀 Installation

Clone the repository:

https://github.com/kavin407/Creating-My-own-ide.git
cd kavin-ide

Run the IDE:

python "Kavin python ide.py"

⌨️ Keyboard Shortcuts

Shortcut Action
Ctrl + N New File
Ctrl + O Open File
Ctrl + S Save File
Ctrl + R Run Code
Ctrl + W Close Tab
Ctrl + Z Undo
Ctrl + Y Redo
Tab Indentation
Esc Close Autocomplete

📂 Project Structure

Kavin IDE
│
├── Kavin python ide.py
├── README.md
└── assets/

🎯 Purpose

This project was created to learn:

  • Python GUI Development
  • Tkinter
  • Code Editors & IDE Design
  • Syntax Highlighting
  • Autocomplete Systems
  • File Management
  • Terminal Integration

🤝 Contributing

Contributions, suggestions, and improvements are welcome.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Open a Pull Request

📜 License

This project is open source and available under the MIT License.

👨‍💻 Author

Kavinraja

  • Web Developer
  • Python Learner
  • Open Source Enthusiast

⭐ If you like this project, consider giving it a star on GitHub.

About

A modern Python IDE built from scratch using Tkinter, featuring syntax highlighting, autocomplete, file explorer, and an integrated terminal.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages