All Projects → pixyzehn → PackageBuilder

pixyzehn / PackageBuilder

Licence: MIT license
PackageBuilder builds a simple command-line structure by SwiftPM.

Programming Languages

swift
15916 projects
Makefile
30231 projects

Projects that are alternatives of or similar to PackageBuilder

Realityui
A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Stars: ✭ 275 (+918.52%)
Mutual labels:  swift-package-manager, swiftpm
Scenekit Bezier Animations
Create animations over Bezier curves of any number of points
Stars: ✭ 35 (+29.63%)
Mutual labels:  swift-package-manager, swiftpm
vintage
[UNMAINTED] command-line tool to check for outdated Swift Package Manager dependencies
Stars: ✭ 33 (+22.22%)
Mutual labels:  swift-package-manager, swiftpm
Scenekit Scnline
Draw a tube or thick line in SceneKit
Stars: ✭ 49 (+81.48%)
Mutual labels:  swift-package-manager, swiftpm
Swipycell
Easy to use UITableViewCell implementing swiping to trigger actions.
Stars: ✭ 230 (+751.85%)
Mutual labels:  swift-package-manager, swiftpm
tracelog
TraceLog is a highly configurable, flexible, portable, and simple to use debug logging system for Swift and Objective-C applications running on Linux, macOS, iOS, watchOS, and tvOS.
Stars: ✭ 52 (+92.59%)
Mutual labels:  swift-package-manager, swiftpm
Rock
With Rock you can easily install CLIs built with Swift Package Manager. Prefer vknabel/Archery and yonaskolb/Mint instead
Stars: ✭ 13 (-51.85%)
Mutual labels:  swift-package-manager, swiftpm
Dikit
Dependency Injection Framework for Swift, inspired by KOIN.
Stars: ✭ 77 (+185.19%)
Mutual labels:  swift-package-manager, swiftpm
Swift Docker
Build & test your swift packages using docker - `swift docker test`
Stars: ✭ 179 (+562.96%)
Mutual labels:  swift-package-manager, swiftpm
EggSeed
Command Line Tool for Starting Your Swift Packages with Continuous Integration
Stars: ✭ 21 (-22.22%)
Mutual labels:  swift-package-manager, swiftpm
ConsoleUI
Rasterize SwiftUI views to images from macOS terminal
Stars: ✭ 52 (+92.59%)
Mutual labels:  swift-package-manager, swiftpm
JSONPreview
🎨 A view that previews JSON in highlighted form, it also provides the ability to format and collapse nodes.
Stars: ✭ 21 (-22.22%)
Mutual labels:  swift-package-manager
bow-openapi
🌐 Functional HTTP client generator from an OpenAPI/Swagger specification.
Stars: ✭ 47 (+74.07%)
Mutual labels:  swift-package-manager
PermissionDirector
a iOS permission manager writtern by Swift
Stars: ✭ 29 (+7.41%)
Mutual labels:  swift-package-manager
core-data-model-description
Declarative way to describe a Core Data model in code.
Stars: ✭ 60 (+122.22%)
Mutual labels:  swift-package-manager
PyStalker
Python script to see you what your friends are doing on Codeforces!
Stars: ✭ 12 (-55.56%)
Mutual labels:  cli-tool
Combinative
UI event handling using Apple's combine framework.
Stars: ✭ 106 (+292.59%)
Mutual labels:  swift-package-manager
Networking
Low-level Swift package for POSIX sockets and Epoll/Kqueue.
Stars: ✭ 21 (-22.22%)
Mutual labels:  swift-package-manager
Sensor
A fresh look at iOS development
Stars: ✭ 37 (+37.04%)
Mutual labels:  swift-package-manager
FFmpeg-iOS
Swift package of FFmpeg libraries for iOS
Stars: ✭ 85 (+214.81%)
Mutual labels:  swiftpm

PackageBuilder

SPM Build Status

PackageBuilder builds a simple command-line structure by SwiftPM, inspired by JohnSundell/SwiftPlate. PackageBuilder is originally created by using PackageBuilder.
See also Building a command line tool using the Swift Package Manager.

$ packagebuilder

PackageBuilder
--------------
PackageBuilder builds a simple command-line structure by SwiftPM.
.
├── Package.swift
├── README.md
├── Makefile
├── {PACKAGE_NAME}.xcodeproj
├── Sources
│   ├── {PACKAGE_NAME}
│   │   └── main.swift
│   └── {PACKAGE_NAME}Core
│       └── {PACKAGE_NAME}.swift
└── Tests
     ├── {PACKAGE_NAME}Tests
     │   ├── {PACKAGE_NAME}Tests.swift
     │   └── XCTestManifests.swift
     └── LinuxMain.swift
--------------
Examples:
- packagebuilder {PACKAGE_NAME}
- packagebuilder {PACKAGE_NAME} --path ~/Developer

Requirements

  • Git

Installation

On macOS

Makefile

$ git clone [email protected]:pixyzehn/PackageBuilder.git && cd PackageBuilder
$ make

SwiftPM

$ git clone [email protected]:pixyzehn/PackageBuilder.git && cd PackageBuilder
$ swift build -c release
$ cp -f .build/release/PackageBuilder /usr/local/bin/PackageBuilder

Mint

$ mint run pixyzehn/PackageBuilder

On Linux

$ git clone [email protected]:pixyzehn/PackageBuilder.git && cd PackageBuilder
$ swift build -c release
$ cp -f .build/release/PackageBuilder /usr/local/bin/PackageBuilder

Usage

$ packagebuilder {PACKAGE_NAME}
$ packagebuilder {PACKAGE_NAME} --path ~/Developer/project

Contributing

  1. Fork it ( https://github.com/pixyzehn/PackageBuilder )
  2. Create your feature branch (git checkout -b new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin new-feature)
  5. Create a new Pull Request

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].