A python IDE written in python using some JetBrains icons and JetBrains Mono font, uses Qt library
I think I put too much effort for this to be my first project….
Used Gemini to detect Bugs & Glitches, I fixed them myself
A python IDE written in python using some JetBrains icons and JetBrains Mono font, uses Qt library
I think I put too much effort for this to be my first project….
Used Gemini to detect Bugs & Glitches, I fixed them myself
Fixed MORE bugs :)
Log in to leave a comment
Shipped!
My first project finally got shipped! This is my first PyQt6 Project and I hope it gets good votes
Final Version + Shipping!:
Core Features
-Tab-based editor with closable, movable tabs
-Python syntax highlighting (via PythonHighlighter)
-Code autocompletion (implemented in CodeEditor)
-Line numbers with current line highlighting
-File Operations
-New file, Open, Save, Save As
-Rename tabs
-Project/folder explorer with tree view (filters hidden files, pycache, venv, etc.)
-Code Execution
-Run Python code (F5) with live output
-Interactive console/terminal with stdin support
-Process management (prevents running multiple scripts simultaneously)
Package Management
-Built-in pip package installer dialog
-Install/uninstall packages
-View installed packages list
UI/UX
-Dark/Light theme toggle with persistent settings
-Custom JetBrains Mono font (falls back to Consolas/Arial)
-Modern scrollbars
-Status bar showing: file path, line/column position, language, encoding
-Toolbar with icon support (different icons for dark/light mode)
Settings
-Dark mode preference (persisted)
-Output speed configuration (ms per character)
-Settings saved via QSettings
Other
-Restart prompt when theme changes
-Console clear button
-UTF-8 encoding support
Log in to leave a comment
Used AI Power to detect Glitches and fixed them myself
Log in to leave a comment
🚀 Halyra Officially Stable & Released! 🚀 Big thanks to my family, friends, and classmates for the support, debugging, and testing!
Current Features:
Core Architecture & UI
Dual-Splitter Layout: File Explorer (left), Editor (right), Interactive Terminal (bottom).
Tabbed Interface: Dynamic tabs to open, rename, and drag multiple Python files.
File Explorer: Integrated local file system mapping with double-click open.
Advanced Code Editor
Syntax Highlighting: Tracks Python keywords/strings, including multi-line triple quotes.
Line Numbers: Custom widget for accurate indexing.
Smart Indentation: Auto-indentation and auto-formatting for colons.
Modern Theme System
Dark/Light Mode: Full dynamic toggling (VS Code inspired).
Modern UI: Sleek custom scrollbars, styled checkboxes, and full-width line highlighting.
Execution & Environment
Interactive Console: Real-time STDOUT/STDERR handling via threading.
Package Manager: GUI for pip install/uninstall without external terminals.
Process Management: Prevents multiple concurrent scripts; handles IDE restarts.
Technical Milestones (Fixed)
Theme Desync: Fixed “Black Line Number” bugs during theme swaps.
Adaptive Colors: Code is readable on both Dark (#1e1e1e) and Light (#FAFAFA) backgrounds.
Scrollbars: Forced Fusion style to fix Windows styling overrides.
Log in to leave a comment
Halyra v2.5:
Fixed All known Glitches
Updated Project Banner
Improved Light Theme Palette
Log in to leave a comment
The IDE’s first devlog has been released
Halyra-IDE v2.0 features:
-Advanced Python 3.10 editing
-Built-in package installer
-Light/Dark Theme
-Jetbrains UI
-File Tree
-Line Numbers
Log in to leave a comment