Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/david-swift/actionkit-macos
A visual scripting editor for SwiftUI
https://github.com/david-swift/actionkit-macos
macos swift swiftui visual-scripting
Last synced: 3 months ago
JSON representation
A visual scripting editor for SwiftUI
- Host: GitHub
- URL: https://github.com/david-swift/actionkit-macos
- Owner: david-swift
- License: mit
- Created: 2023-02-18T06:59:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-09T09:23:41.000Z (8 months ago)
- Last Synced: 2024-06-10T08:48:43.573Z (8 months ago)
- Topics: macos, swift, swiftui, visual-scripting
- Language: Swift
- Homepage: https://david-swift.github.io/ActionKit-macOS
- Size: 1.72 MB
- Stars: 18
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
![]()
ActionKit
_ActionKit_ contains an editor for visual scripting. The developer can provide functions the user can use as nodes, the input and output parameters and run the function defined by the user. It is also possible to add custom data types that conform to the `ActionType` protocol.
![GitHub Banner][image-1]
## Table of Contents
- [Installation][1]
- [Usage][2]
- [Thanks][3]## Installation
### Swift Package
1. Open your Swift package in Xcode.
2. Navigate to `File > Add Packages`.
3. Paste this URL into the search field: `https://github.com/david-swift/ActionKit-macOS`
4. Click on `Copy Dependency`.
5. Navigate to the `Package.swift` file.
6. In the `Package` initializer, under `dependencies`, paste the dependency into the array.### Xcode Project
1. Open your Xcode project in Xcode.
2. Navigate to `File > Add Packages`.
3. Paste this URL into the search field: `https://github.com/david-swift/ActionKit-macOS`
4. Click on `Add Package`.## Usage
Information on how to use the package is available in the [documentation](https://david-swift.github.io/ActionKit-macOS/documentation/actionkit/gettingstarted#Usage).
## Thanks
### Dependencies
- [SwiftLintPlugin][7] licensed under the [MIT license][8]### Other Thanks
- [SwiftLint][14] for checking whether code style conventions are violated
- AudioKit: File [NodeEditor+Drawing.swift][15] in the [AudioKit/Flow][16] GitHub repository
- The programming language [Swift][17][1]: #installation
[2]: #usage
[3]: #thanks
[4]: Tests/ActionKitTests/TestApp/
[5]: https://github.com/SFSafeSymbols/SFSafeSymbols
[6]: https://github.com/SFSafeSymbols/SFSafeSymbols/blob/stable/LICENSE
[7]: https://github.com/lukepistrol/SwiftLintPlugin
[8]: https://github.com/lukepistrol/SwiftLintPlugin/blob/main/LICENSE
[9]: https://github.com/david-swift/ColibriComponents-macOS
[10]: https://github.com/david-swift/ColibriComponents-macOS/blob/main/LICENSE.md
[12]: https://github.com/SourceDocs/SourceDocs
[13]: Documentation/Reference/ActionKit/README.md
[14]: https://github.com/realm/SwiftLint
[15]: https://github.com/AudioKit/Flow/blob/main/Sources/Flow/Views/NodeEditor+Drawing.swift
[16]: https://github.com/AudioKit/Flow
[17]: https://github.com/apple/swift[image-1]: Icons/GitHubBanner.png