Nimble is a lightweight native macOS editor based on everything we love about our favorite editors and IDEs.
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.
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.
Nimble is a document-based Cocoa application written in Swift.
- macOS 10.15 Catalina or higher
- Xcode 12.4 or higher
- Swift 5.3.2 or higher
- Run the following command to resolve dependencies.
git submodule update --init --recursive
- Open
Nimble.xcworkspace
in Xcode. - Build "Nimble" scheme in the workspace.
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.
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.