Halyra IDE banner

Halyra IDE

6 devlogs
6h 22m 13s

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….

This project uses AI

Used Gemini to detect Bugs & Glitches, I fixed them myself

Demo Repository

Loading README...

18208

Fixed MORE bugs :)

Attachment
0
18208

Shipped this project!

Hours: 4.3
Cookies: 🍪 82
Multiplier: 19.07 cookies/hr

Shipped!
My first project finally got shipped! This is my first PyQt6 Project and I hope it gets good votes

18208

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

Attachment
0
18208

Used AI Power to detect Glitches and fixed them myself

Attachment
0
18208

🚀 Halyra Officially Stable & Released! 🚀 Big thanks to my family, friends, and classmates for the support, debugging, and testing!

Current Features:

  1. 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.

  2. 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.

  3. Modern Theme System

    Dark/Light Mode: Full dynamic toggling (VS Code inspired).

    Modern UI: Sleek custom scrollbars, styled checkboxes, and full-width line highlighting.

  4. 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.

  5. 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.

Attachment
0
18208

Halyra v2.5:
Fixed All known Glitches
Updated Project Banner
Improved Light Theme Palette

Attachment
0
18208

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

Attachment
Attachment
0