CodeEdit

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

CodeEdit screenshot 1

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.

Key features

  • Syntax highlighting for multiple languages
  • Integrated terminal and task running
  • Project-wide find and replace
  • Git integration and code review tools
  • Built-in debugging capabilities
  • Code completion and snippets
  • Support for extensions

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.

Last Modified
Software TypeDesktop App
Platform
Last Activity3 months ago
Repository Age4 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.