Skip to content

Jeremy-Qian/JereIDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

284 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JereIDE

the fast simple code editor

Python code editor


A Pyside6 + PyObjC implementation of JereIDE_wx.

Warning

I have slowed down work on JereIDE to create a Rust version. Work would begin again later.

Important

JereIDE is still in beta and is not for production use. Check out Zed if you want a production-ready code editor. I am not responsible for any data loss or damage caused by using JereIDE.

This project was initially a vibe coding project, but I edit the code manually more and more.

Installation

Prerequisites

  • macOS 12.7+
  • Python 3.11+

Dependencies

Package Purpose
PySide6 Qt6 bindings — core UI framework
pyobjc Bridge to native macOS APIs (toolbar, SF Symbols)
pyte Terminal emulator for the integrated terminal

Setup

# Clone the repository
git clone https://github.com/Jeremy-Qian/JereIDE.git
cd JereIDE

# Install dependencies
pip install -r requirements.txt

# Run the application
python3 src/JereIDE.py

Note: This application is optimized for macOS only.

Development

Alt

FAQ

How is this different from other editors?
* JereIDE has a unique "Command View" that is in progress. 
* JereIDE also has an integrated terminal that allows you to run shell commands right in the IDE. 
* JereIDE uses PyObjC to interact with the macOS API, creating a native Xcode-like look that looks great.

Plans for the future

  • Docstring highlighting
  • Save all
  • Find/Replace: regex, whole words, wrap options
  • Recent files
  • Command View

For a full list of what's coming next, see the JereIDE Roadmap.

License

This project is licensed under the MIT License.