{"id":1763,"url":"https://github.com/Ranchero-Software/NetNewsWire","last_synced_at":"2025-08-04T08:32:43.126Z","repository":{"id":37018929,"uuid":"91977145","full_name":"Ranchero-Software/NetNewsWire","owner":"Ranchero-Software","description":"RSS reader for macOS and iOS.","archived":false,"fork":false,"pushed_at":"2024-11-29T19:56:08.000Z","size":40717,"stargazers_count":8451,"open_issues_count":790,"forks_count":535,"subscribers_count":126,"default_branch":"main","last_synced_at":"2024-11-29T20:29:17.077Z","etag":null,"topics":["feed-reader","json-feed","macos","rss","rss-feed-reader","rss-reader"],"latest_commit_sha":null,"homepage":"https://netnewswire.com/","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/Ranchero-Software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2017-05-21T17:59:23.000Z","updated_at":"2024-11-29T20:10:52.000Z","dependencies_parsed_at":"2023-10-11T06:35:36.646Z","dependency_job_id":"cad0a210-33d6-47c4-a0ca-81a508f8e2c3","html_url":"https://github.com/Ranchero-Software/NetNewsWire","commit_stats":null,"previous_names":["brentsimmons/netnewswire"],"tags_count":144,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ranchero-Software%2FNetNewsWire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ranchero-Software%2FNetNewsWire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ranchero-Software%2FNetNewsWire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ranchero-Software%2FNetNewsWire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ranchero-Software","download_url":"https://codeload.github.com/Ranchero-Software/NetNewsWire/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228617144,"owners_count":17946392,"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":["feed-reader","json-feed","macos","rss","rss-feed-reader","rss-reader"],"created_at":"2024-01-05T20:15:55.218Z","updated_at":"2025-08-04T08:32:43.117Z","avatar_url":"https://github.com/Ranchero-Software.png","language":"Swift","readme":"\u003cimg src=Technotes/Images/icon_1024.png height=128 width=128 style=\"display: block; margin: auto;\"\u003e \n\n# NetNewsWire\n\nNetNewsWire is a free and open-source feed reader for macOS and iOS.\n\nIt supports [RSS](https://cyber.harvard.edu/rss/rss.html), [Atom](https://datatracker.ietf.org/doc/html/rfc4287), [JSON Feed](https://jsonfeed.org/), and [RSS-in-JSON](https://github.com/scripting/Scripting-News/blob/master/rss-in-json/README.md) formats.\n\nMore info: [https://netnewswire.com/](https://netnewswire.com/)\n\nYou can [report bugs and make feature requests](https://github.com/Ranchero-Software/NetNewsWire/issues) here on GitHub. You can also [read change notes](https://github.com/Ranchero-Software/NetNewsWire/releases/) for current and previous releases.\n\nHere’s [How to Support NetNewsWire](Technotes/HowToSupportNetNewsWire.markdown). Spoiler: don’t send money. :)\n\n(NetNewsWire’s Help menu has these links, so you don’t have to remember to come back to this page.)\n\n#### Community\n\n[Join the Slack group](https://netnewswire.com/slack) to talk with other NetNewsWire users — and to help out, if you’d like to, by testing, coding, writing, providing feedback, or just helping us think things through. Everybody is welcome and encouraged to join.\n\nEvery community member is expected to abide by the [code of conduct](CONTRIBUTING.md#code-of-conduct) which is included in the [Contributing](CONTRIBUTING.md) page.\n\n#### Pull Requests\n\nSee the [Contributing](CONTRIBUTING.md) page for our process. It’s pretty straightforward.\n\n#### Building\n\nYou can build and test NetNewsWire without a paid developer account.\n\n```bash\ngit clone https://github.com/Ranchero-Software/NetNewsWire.git\n```\n\nYou can locally override the Xcode settings for code signing\nby creating a `DeveloperSettings.xcconfig` file locally at the appropriate path.\nThis allows for a pristine project with code signing set up with the appropriate\ndeveloper ID and certificates, and for developer to be able to have local settings\nwithout needing to check in anything into source control.\n\nYou can do this in one of two ways: using the included `setup.sh` script or by creating the folder structure and file manually.\n\n##### Using `setup.sh`\n\n- Open Terminal and `cd` into the NetNewsWire directory. \n- Run this command to ensure you have execution rights for the script: `chmod +x setup.sh`\n- Execute the script with the following command: `./setup.sh` and complete the answers.\n\n##### Manually \n\nMake a directory `SharedXcodeSettings` next to where you have this repository.\n\nThe directory structure is:\n\n```\ndirectory/\n  SharedXcodeSettings/\n    DeveloperSettings.xcconfig\n  NetNewsWire/\n    NetNewsWire.xcodeproj\n```\nExample:\n\nIf your NetNewsWire Xcode project file is at:\n`/Users/name/projects/NetNewsWire/NetNewsWire.xcodeproj`\n\nCreate your `DeveloperSettings.xcconfig` file at\n`/Users/name/projects/SharedXcodeSettings/DeveloperSettings.xcconfig`\n\nThen create a plain text file in it: `SharedXcodeSettings/DeveloperSettings.xcconfig` and\ngive it the contents:\n\n```\nCODE_SIGN_IDENTITY = Mac Developer\nDEVELOPMENT_TEAM = \u003cYour Team ID\u003e\nCODE_SIGN_STYLE = Automatic\nORGANIZATION_IDENTIFIER = \u003cYour Domain Name Reversed\u003e\nDEVELOPER_ENTITLEMENTS = -dev\nPROVISIONING_PROFILE_SPECIFIER =\n```\n\nSet `DEVELOPMENT_TEAM` to your Apple supplied development team.  You can use Keychain\nAccess to [find your development team ID](/Technotes/FindingYourDevelopmentTeamID.md).\nSet `ORGANIZATION_IDENTIFIER` to a reversed domain name that you control or have made up.\nNote that `PROVISIONING_PROFILE_SPECIFIER` should not have a value associated with it.\n\nYou can now open the `NetNewsWire.xccodeproj` in Xcode.\n\nNow you should be able to build without code signing errors and without modifying\nthe NetNewsWire Xcode project.  This is a special build of NetNewsWire with some\nfunctionality disabled.  This is because we have API keys that can't be stored in the\nrepository or shared between developers.  Certain account types, like iCloud and Feedly, aren't\nenabled and the Reader View isn't enabled because of this.\n\nIf you have any problems, we will help you out in Slack ([see above](README.md#Community)).\n","funding_links":[],"categories":["Parsing","Swift","RSS Feeds Apps","The Awesome List","iOS Apps","Swift (22)","HarmonyOS","News","工具","\u003ca name=\"for-projects\"\u003e\u003c/a\u003e For Projects","Applications","Reading and Writing Tools"],"sub_categories":["Other Parsing","News","iOS News","Windows Manager","RSS","\u003ca name=\"for-projects-example-projects\"\u003e\u003c/a\u003e Example Projects","Text","📰 News (6)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRanchero-Software%2FNetNewsWire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRanchero-Software%2FNetNewsWire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRanchero-Software%2FNetNewsWire/lists"}