Codus — Code with Focus. A lightweight Python IDE designed for productivity.
Write, run, and test code efficiently in a clean, distraction-free environment.
Codus is a lightweight, customizable Python IDE designed to enhance developer productivity. It addresses the common problem of cluttered and resource-intensive IDEs that can distract developers from their core task: writing code. Codus offers a clean, distraction-free environment with essential features like syntax highlighting, an integrated terminal, and quick-run capabilities.
This IDE is targeted towards Python developers who value simplicity, speed, and customization. Whether you're a beginner learning Python or an experienced developer working on complex projects, Codus provides a focused coding experience. The key technologies used in Codus include Python for the core logic and PyQt for the user interface.
Codus distinguishes itself through its lightweight design, focus on productivity, and extensive customization options. It aims to provide a coding environment tailored to individual preferences, allowing developers to maximize their efficiency and enjoyment.
- 🎯 Syntax Highlighting: Supports Python syntax highlighting for improved code readability.
- ⚡ Quick-Run Capability: Allows users to quickly execute Python scripts directly from the IDE.
- 💻 Integrated Terminal: Provides a built-in terminal for executing commands and managing projects.
- 🎨 Customizable Interface: Offers options to customize the appearance and behavior of the IDE.
- 🛠️ Extensible: Designed to be easily extended with plugins or custom modules.
- 📱 Cross-Platform: Compatible with Windows, macOS, and Linux.
Main application interface showing the code editor and integrated terminal
Clone and run in 3 steps:
git clone https://github.com/VxidDev/Codus.git
cd Codus
python main.pyOpen the Codus application to start coding.
- Python 3.8+
- Git
- PyQt5
# Clone repository
git clone https://github.com/VxidDev/Codus.git
cd Codus
# Run the application
python main.py# Example Python code
def hello_world():
print("Hello, Codus!")
hello_world()- Open a Python file in Codus.
- Click the "Run" button or use the keyboard shortcut to execute the script.
- The output will be displayed in the integrated terminal.
Codus supports configuration through a style.qss in the Codus's folder.
Codus/
├── main.py # Main application entry point
├── plugins/ # Plugin directory
│ └── ...
├── README.md # Project documentation
└── LICENSE # License file
We welcome contributions!
- 🍴 Fork the repository
- 🌟 Create your feature branch (
git checkout -b feature/AmazingFeature) - ✅ Commit your changes (
git commit -m 'Add some AmazingFeature') - 📤 Push to the branch (
git push origin feature/AmazingFeature) - 🔃 Open a Pull Request
# Fork and clone the repo
git clone https://github.com/yourusername/Codus.git
# Create a new branch
git checkout -b feature/your-feature-name
# Make your changes and test
python main.py # Run the application
# Commit and push
git commit -m "Description of changes"
git push origin feature/your-feature-name- Follow PEP 8 guidelines.
- Use descriptive variable names.
- Write clear and concise comments.
To run tests, execute the following command:
python -m unittest discover tests(Note: Create a tests directory and relevant test files)
Codus can be deployed as a standalone application using tools like PyInstaller or cx_Freeze.
# Example using PyInstaller
pyinstaller --onefile main.pyThis will create a single executable file that can be distributed to users.
Q: How do I change the theme?
A: You can change the theme by editing the style.qss file.
Q: How do I install plugins?
A: Copy the plugin files to the plugins directory. Codus will automatically load them on startup.
This project is licensed under the MIT License - see the LICENSE file for details.
- ✅ Commercial use
- ✅ Modification
- ✅ Distribution
- ✅ Private use
- ❌ Liability
- ❌ Warranty
- 📧 Email: stas050595@gmail.com
- 🐛 Issues: GitHub Issues
- 🎨 Design inspiration: VS Code, Sublime Text
- 📚 Libraries used:
- PyQt6 - GUI library