A native macOS code editor providing a lightweight development experience for projects written in any programming language.

CodeEdit is an open-source cross-platform app. It is a native code editor designed specifically for macOS to provide a lightweight experience that avoids the resource overhead associated with Electron or other cross-platform frameworks. By utilizing native system resources, it aims to offer a performance profile that differs from the hybrid web-technology stacks found in many modern editors.
The application functions as a general-purpose editor for developers working in any programming language. It is deployed as a native macOS desktop application, adhering strictly to Apple's human interface guidelines and development patterns. This approach ensures that the user interface and interaction models match the look and feel of applications developed by Apple, providing a consistent experience for users within the macOS ecosystem.
The software is written using Swift and utilizes AppKit and SwiftUI for its interface. The architecture is modular and spans multiple repositories, including specialized components such as CodeEditKit, CodeEditTextView, CodeEditSourceEditor, and CodeEditLanguages. It also includes a dedicated CLI tool to integrate the editor into terminal workflows. The project is designed to be scalable, intending to maintain the simplicity of a basic text editor while offering the ability to expand into a feature-rich integrated development environment, specifically for projects that do not target Apple platforms.
CodeEdit is currently in development and is intended for users who want a native macOS editing experience. It is maintained as a community-led effort and is licensed under the MIT license.
A extensible code editor that combines simple text editing with integrated debugging and build tools.
A high performance code editor written in Rust that supports multiplayer collaboration and integrated artificial intelligence capabilities.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.