{"id":19159156,"url":"https://github.com/david-swift/actionkit-macos","last_synced_at":"2025-04-19T19:31:58.100Z","repository":{"id":159422517,"uuid":"603327809","full_name":"david-swift/ActionKit-macOS","owner":"david-swift","description":"A visual scripting editor for SwiftUI","archived":false,"fork":false,"pushed_at":"2024-06-09T09:23:41.000Z","size":1803,"stargazers_count":18,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-10T08:48:43.573Z","etag":null,"topics":["macos","swift","swiftui","visual-scripting"],"latest_commit_sha":null,"homepage":"https://david-swift.github.io/ActionKit-macOS","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/david-swift.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-18T06:59:59.000Z","updated_at":"2024-06-09T09:04:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"5842ef9f-0e02-4056-b509-7cbdd82971ab","html_url":"https://github.com/david-swift/ActionKit-macOS","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-swift%2FActionKit-macOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-swift%2FActionKit-macOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-swift%2FActionKit-macOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-swift%2FActionKit-macOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/david-swift","download_url":"https://codeload.github.com/david-swift/ActionKit-macOS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223806508,"owners_count":17205982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["macos","swift","swiftui","visual-scripting"],"created_at":"2024-11-09T08:47:50.138Z","updated_at":"2024-11-09T08:47:50.812Z","avatar_url":"https://github.com/david-swift.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"256\" alt=\"ActionKit Icon\" src=\"Icons/ActionKitIcon.png\"\u003e\n  \u003ch1 align=\"center\"\u003eActionKit\u003c/h1\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://david-swift.github.io/ActionKit-macOS\"\u003e\n  Documentation\n  \u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/david-swift/ActionKit-macOS\"\u003e\n  GitHub\n  \u003c/a\u003e\n\u003c/p\u003e\n\n_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.\n\n![GitHub Banner][image-1]\n\n## Table of Contents\n\n- [Installation][1]\n- [Usage][2]\n- [Thanks][3]\n\n## Installation\n\n### Swift Package\n1. Open your Swift package in Xcode.\n2. Navigate to `File \u003e Add Packages`.\n3. Paste this URL into the search field: `https://github.com/david-swift/ActionKit-macOS`\n4. Click on `Copy Dependency`.\n5. Navigate to the `Package.swift` file.\n6. In the `Package` initializer, under `dependencies`, paste the dependency into the array.\n\n###  Xcode Project\n1. Open your Xcode project in Xcode.\n2. Navigate to `File \u003e Add Packages`.\n3. Paste this URL into the search field: `https://github.com/david-swift/ActionKit-macOS`\n4. Click on `Add Package`.\n\n## Usage\n\nInformation on how to use the package is available in the [documentation](https://david-swift.github.io/ActionKit-macOS/documentation/actionkit/gettingstarted#Usage).\n\n## Thanks\n\n### Dependencies\n- [SwiftLintPlugin][7] licensed under the [MIT license][8]\n\n### Other Thanks\n- [SwiftLint][14] for checking whether code style conventions are violated\n- AudioKit: File [NodeEditor+Drawing.swift][15] in the [AudioKit/Flow][16] GitHub repository\n- The programming language [Swift][17]\n\n[1]:\t#installation\n[2]:\t#usage\n[3]:\t#thanks\n[4]:\tTests/ActionKitTests/TestApp/\n[5]:\thttps://github.com/SFSafeSymbols/SFSafeSymbols\n[6]:\thttps://github.com/SFSafeSymbols/SFSafeSymbols/blob/stable/LICENSE\n[7]:\thttps://github.com/lukepistrol/SwiftLintPlugin\n[8]:\thttps://github.com/lukepistrol/SwiftLintPlugin/blob/main/LICENSE\n[9]:\thttps://github.com/david-swift/ColibriComponents-macOS\n[10]:\thttps://github.com/david-swift/ColibriComponents-macOS/blob/main/LICENSE.md\n[12]:\thttps://github.com/SourceDocs/SourceDocs\n[13]:\tDocumentation/Reference/ActionKit/README.md\n[14]:\thttps://github.com/realm/SwiftLint\n[15]:\thttps://github.com/AudioKit/Flow/blob/main/Sources/Flow/Views/NodeEditor+Drawing.swift\n[16]:\thttps://github.com/AudioKit/Flow\n[17]:\thttps://github.com/apple/swift\n\n[image-1]:\tIcons/GitHubBanner.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-swift%2Factionkit-macos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavid-swift%2Factionkit-macos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-swift%2Factionkit-macos/lists"}