{"id":19233748,"url":"https://github.com/brightdigit/eggseed","last_synced_at":"2025-07-09T01:38:53.814Z","repository":{"id":55642611,"uuid":"238276345","full_name":"brightdigit/EggSeed","owner":"brightdigit","description":"Command Line Tool for Starting Your Swift Packages with Continuous Integration","archived":false,"fork":false,"pushed_at":"2020-12-18T16:48:37.000Z","size":275,"stargazers_count":25,"open_issues_count":4,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-21T04:43:27.246Z","etag":null,"topics":["badges","codecov","codefactor","github-actions","hound","swift","swift-package-manager","swiftpm","travis"],"latest_commit_sha":null,"homepage":"","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/brightdigit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"brightdigit"}},"created_at":"2020-02-04T18:29:44.000Z","updated_at":"2023-12-13T17:43:44.000Z","dependencies_parsed_at":"2022-08-15T05:20:27.966Z","dependency_job_id":null,"html_url":"https://github.com/brightdigit/EggSeed","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/brightdigit/EggSeed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightdigit%2FEggSeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightdigit%2FEggSeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightdigit%2FEggSeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightdigit%2FEggSeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brightdigit","download_url":"https://codeload.github.com/brightdigit/EggSeed/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brightdigit%2FEggSeed/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264376502,"owners_count":23598549,"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":["badges","codecov","codefactor","github-actions","hound","swift","swift-package-manager","swiftpm","travis"],"created_at":"2024-11-09T16:11:43.922Z","updated_at":"2025-07-09T01:38:53.776Z","avatar_url":"https://github.com/brightdigit.png","language":"Swift","funding_links":["https://github.com/sponsors/brightdigit"],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"eggseed.svg\" height=\"150px\"\u003e\u0026nbsp;\u003cimg src=\"word.svg\" height=\"100px\"\u003e\n\n[![SwiftPM](https://img.shields.io/badge/SPM-Linux%20%7C%20iOS%20%7C%20macOS%20%7C%20watchOS%20%7C%20tvOS-success?logo=swift)](https://swift.org)\n[![Twitter](https://img.shields.io/badge/twitter-@leogdion-blue.svg?style=flat)](http://twitter.com/leogdion)\n![GitHub](https://img.shields.io/github/license/brightdigit/EggSeed)\n![GitHub issues](https://img.shields.io/github/issues/brightdigit/EggSeed)\n\n[![macOS](https://github.com/brightdigit/EggSeed/workflows/macOS/badge.svg)](https://github.com/brightdigit/EggSeed/actions?query=workflow%3AmacOS)\n[![ubuntu](https://github.com/brightdigit/EggSeed/workflows/ubuntu/badge.svg)](https://github.com/brightdigit/EggSeed/actions?query=workflow%3Aubuntu)\n[![arm](https://github.com/brightdigit/EggSeed/workflows/arm/badge.svg)](https://github.com/brightdigit/EggSeed/actions?query=workflow%3Aarm)\n[![Travis (.com)](https://img.shields.io/travis/com/brightdigit/EggSeed?logo=travis)](https://travis-ci.com/brightdigit/EggSeed)\n[![CircleCI](https://img.shields.io/circleci/build/github/brightdigit/EggSeed?label=xenial\u0026logo=circleci\u0026token=8772831917d1744b175dd1d52ded916373f9a3ec)](https://circleci.com/gh/brightdigit/EggSeed)\n[![Bitrise](https://img.shields.io/bitrise/238176596b2afbd3?label=macOS\u0026logo=bitrise\u0026token=dRGT3cqlMSHKC93wAK01ww)](https://app.bitrise.io/app/238176596b2afbd3)\n\n[![Codecov](https://img.shields.io/codecov/c/github/brightdigit/EggSeed)](https://codecov.io/gh/brightdigit/EggSeed)\n[![CodeFactor Grade](https://img.shields.io/codefactor/grade/github/brightdigit/EggSeed)](https://www.codefactor.io/repository/github/brightdigit/EggSeed)\n[![codebeat badge](https://codebeat.co/badges/4f86fb90-f8de-40c5-ab63-e6069cde5002)](https://codebeat.co/projects/github-com-brightdigit-EggSeed-master)\n[![Code Climate maintainability](https://img.shields.io/codeclimate/maintainability/brightdigit/EggSeed)](https://codeclimate.com/github/brightdigit/EggSeed)\n[![Code Climate technical debt](https://img.shields.io/codeclimate/tech-debt/brightdigit/EggSeed?label=debt)](https://codeclimate.com/github/brightdigit/EggSeed)\n[![Code Climate issues](https://img.shields.io/codeclimate/issues/brightdigit/EggSeed)](https://codeclimate.com/github/brightdigit/EggSeed)\n[![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)\n\n---\n\n**EggSeed** is a command-line tool for creating swift pacakges with continous integration support. While `swift package init`, creates simple packages, there is no guarantee that your package will work on everyone else's device. That's where _continuous integration_ goes in. \n\nBy using `eggseed`, you can create a package with full integration into CI services such as: _[GitHub Actions](https://github.com/actions), [Travis-CI](https://travis-ci.com/), [BitRise](https://www.bitrise.io), [CircleCI](https://circleci.com)_ and more. Not only that but **EggSeed** also sets up code documentation, linting, and more...\n\nCheck out the [roadmap below](#roadmap) for more details on future integrations.\n\n# Installation\n\n### [Mint](https://github.com/yonaskolb/mint)\n```sh\nmint install brightdigit/EggSeed\n```\n\n### Swift Package Manager\n\n**Use as CLI**\n\n```shell\ngit clone https://github.com/brightdigit/EggSeed.git\ncd EggSeed\nswift run eggseed\n```\n\n**Use as dependency**\n\nAdd the following to your Package.swift file's dependencies:\n\n```swift\n.package(url: \"https://github.com/brightdigit/EggSeed.git\", from: \"0.2.0\"),\n```\n\nAnd then import wherever needed: `import EggSeed`\n\n# Usage\n\n```\nUSAGE: eggseed [--package-type \u003cpackage-type\u003e] [--user-name \u003cuser-name\u003e] [--path \u003cpath\u003e]\n\nOPTIONS:\n  --package-type \u003cpackage-type\u003e\n                          Swift Package Type (default: library)\n  --user-name \u003cuser-name\u003e User name or Owner of Repostory. \n  --path \u003cpath\u003e           Root path of the Swift Package. \n  -h, --help              Show help information.\n```\n\n**Eggseed** can be run without any options. However there are a few options which can help customize your package:\n\n## Package Type `--package-type` (library or executable)\n\nDesginates what type of package you are creating.\n\n## User Name `--user-name` \n\nThe owner to user name of the repository. If not specified, EggSeed will attempt to parse the URL for that information.\n\n## Path `--path`\n\nDirectory to create the Swift Package in, otherwise use the current directory.\n\n# Documentation\n\nAll code [documentation is here.](/Documentation/Reference/README.md)\n\n# Roadmap\n\nFuture Released Will Include:\n\n* Choosing a License ([MIT](https://choosealicense.com/licenses/mit/), [GNU GPLv3](https://choosealicense.com/licenses/gpl-3.0/), [Apache License 2.0](https://choosealicense.com/licenses/apache-2.0/), etc...)\n* Choosing Target OS and Version for CI (macOS v10_12, watchOS v6_2, Ubuntu Focal, iOS 12, etc...)\n* Choosing CI Services ([GitHub Actions](https://github.com/actions), [Travis-CI](https://travis-ci.com/), [BitRise](https://www.bitrise.io), [CircleCI](https://circleci.com), etc...)\n* Custom Template URLs\n* Adding [Cocoapod](https://cocoapods.org) Support\n* Adding [Carthage](https://github.com/Carthage/Carthage) Support\n* Adding [Homebrew](https://brew.sh) Support\n* Choosing Code Documentation Tool ([SourceDocs](https://github.com/eneko/SourceDocs), [Jazzy](https://github.com/realm/jazzy), etc...)\n* Choosing Linting Support ([SwiftFormat](https://github.com/nicklockwood/SwiftFormat), [SwiftLint](https://github.com/realm/SwiftLint), etc...)\n* Allow For Multiple Products On Setup\n* Choosing Architecture Support (amd64, aarch64, etc...)\n* Support for [Komondor](https://github.com/shibapm/Komondor)\n* Support for [Rocket](https://github.com/shibapm/Rocket)\n* Support for [Swift Package Index](https://swiftpackageindex.com)\n* Automated Code Quality Integrations ([codebeat](https://codebeat.co), [Code Climate](https://codeclimate.com), [Code Factory](https://www.codefactor.io), etc...)\n* README template and badges\n\nFeel free to [add an issue for any suggestions](https://github.com/brightdigit/EggSeed/issues).\n\n## Contact\n\nFollow and contact me on [Twitter](http://twitter.com/leogdion). If you find an issue, \njust [open a ticket](https://github.com/brightdigit/EggSeed/issues/new) on it. Pull \nrequests are warmly welcome as well.\n\n# License\n\nEggSeed is licensed under the MIT license. See [LICENSE](LICENSE) for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrightdigit%2Feggseed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrightdigit%2Feggseed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrightdigit%2Feggseed/lists"}