Nimble
Nimble copied to clipboard
Nimble is a lightweight native macOS editor based on everything we love about our favorite editors and IDEs.
Nimble
Nimble is a lightweight native macOS editor based on everything we love about our favorite editors and IDEs.


Swift support
We really love Swift, that's why we chose it as the first language with rich support in Nimble.
Auto-completion via LSP

Diagnostics via LSP
SPM projects
You can create and work with SPM projects using Nimble.
Motivation
We are developing Nimble as a tools platform for SCADE.
SCADE is a collection of tools, a framework and an SDK which allows you to develop native crossplatform applications for iOS and Android using Swift.
Source code
Nimble is a document-based Cocoa application written in Swift.
Development Environment
- macOS 10.15 Catalina or higher
- Xcode 12.4 or higher
- Swift 5.3.2 or higher
How to Build
- Run the following command to resolve dependencies.
-
git submodule update --init --recursive
-
- Open
Nimble.xcworkspace
in Xcode. - Build "Nimble" scheme in the workspace.
Extendable
We designed Nimble to be extendable by plugins. The .xctemplate allows every developer to create their own plugin in several clicks. To help you quickly implement your ideas, we provide an API which was initially designed for our personal use and iteratively improved to its current state. Our plugins, such as ProjectNavigator, CodeEditor, BuildSystem and SwiftExtensions show examples of using this API.
License
Copyright © 2021 SCADE Inc. All rights reserved.
The source code is licensed under the terms of the Apache License, Version 2.0. See LICENSE for details.