RSS reader for macOS and iOS.

Overview

Icon NetNewsWire

It’s a free and open-source feed reader for macOS and iOS.

It supports RSS, Atom, JSON Feed, and RSS-in-JSON formats.

More info: https://netnewswire.com/

Also see the Technotes and the Roadmap.

Note: NetNewsWire’s Help menu has a bunch of these links, so you don’t have to remember to come back to this page.

Here’s How to Support NetNewsWire. Spoiler: don’t send money. :)

Community

Join the Slack group 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.

Every community member is expected to abide by the code of conduct which is included in the Contributing page.

Pull Requests

See the Contributing page for our process. It’s pretty straightforward.

Building

You can build and test NetNewsWire without a paid developer account.

git clone https://github.com/Ranchero-Software/NetNewsWire.git

You can locally override the Xcode settings for code signing by creating a DeveloperSettings.xcconfig file locally at the appropriate path. This allows for a pristine project with code signing set up with the appropriate developer ID and certificates, and for developer to be able to have local settings without needing to check in anything into source control.

You can do this in one of two ways: using the included setup.sh script or by creating the folder structure and file manually.

Using setup.sh
  • Open Terminal and cd into the NetNewsWire directory.
  • Run this command to ensure you have execution rights for the script: chmod +x setup.sh
  • Execute the script with the following command: ./setup.sh and complete the answers.
Manually

Make a directory SharedXcodeSettings next to where you have this repository.

The directory structure is:

aDirectory/
  SharedXcodeSettings/
    DeveloperSettings.xcconfig
  NetNewsWire/
    NetNewsWire.xcworkspace

Example:

If your NetNewsWire Xcode project file is at: /Users/Shared/git/NetNewsWire/NetNewsWire.xcodeproj

Create your DeveloperSettings.xcconfig file at /Users/Shared/git/SharedXcodeSettings/DeveloperSettings.xcconfig

Then create a plain text file in it: SharedXcodeSettings/DeveloperSettings.xcconfig and give it the contents:

CODE_SIGN_IDENTITY = Mac Developer
DEVELOPMENT_TEAM = <Your Team ID>
CODE_SIGN_STYLE = Automatic
ORGANIZATION_IDENTIFIER = <Your Domain Name Reversed>
DEVELOPER_ENTITLEMENTS = -dev
PROVISIONING_PROFILE_SPECIFIER =

Set DEVELOPMENT_TEAM to your Apple supplied development team. You can use Keychain Access to find your development team ID. Set ORGANIZATION_IDENTIFIER to a reversed domain name that you control or have made up. Note that PROVISIONING_PROFILE_SPECIFIER should not have a value associated with it.

You can now open the NetNewsWire.xccodeproj in Xcode.

Now you should be able to build without code signing errors and without modifying the NetNewsWire Xcode project. This is a special build of NetNewsWire with some functionality disabled. This is because we have API keys that can't be stored in the repository or shared between developers. Certain account types, like Feedly, aren't enabled and the Reader View isn't enabled because of this.

If you have any problems, we will help you out in Slack (see above).

Comments
  • Twitter feeds not auto or manually updating

    Twitter feeds not auto or manually updating

    NetNewsWire 6.1 Build 6103 I am using iCloud but have also tried using 'On My iPhone' and the result is the same. After ~ 2pm, most of my Twitter Feeds stop updating. Manually updating does not resolve the problem. Whether feeds are in folders or root does not matter. I also tried deleting the app and installing the stable version from the app store but the problem continues. The next day the feeds begin updating normally. Am I hitting a limit? I have 16 Twitter feeds in here, some of them are searches, but most are individual accounts.

    opened by climardo 38
  • Feedly: Remove feed doesn’t always work

    Feedly: Remove feed doesn’t always work

    For example, when I try to remove the YouTube: LEMMiNO feed [1], I get a Bad Request Pop up with no further info.

    [1] https://www.youtube.com/feeds/videos.xml?channel_id=UCRcgy6GzDeccI7dkbbBna3Q

    Related to this: When I add the feed in the On my phone section, everything works and feed items are shown. The same feed in the Feedly section doesn’t have any items – but also not in other RSS readers, so probably a Feedly issue.

    opened by melgu 33
  • iOS: I am not able to get push notifications outside the app.

    iOS: I am not able to get push notifications outside the app.

    I do not force close the app and let it run in the background, I also have the background app refresh on but for some reason I do not get push notifications outside the app however when I open the app I do get them when the feed refreshes.

    opened by noumanumar95 30
  • Adding Feedly Error: Secrets.CredentialsError error 0

    Adding Feedly Error: Secrets.CredentialsError error 0

    Attempted to add a Feedly account to a new install of 5.1b1 and received "The operation couldn't be completed. (Secrets.CredentialsError error0.)"

    Feedly appears in the NNW side bar and listed as an account, but no subscriptions/folders appear.

    I am able to use the same credentials to log into the feedly.com directly.

    macOS Catalina 10.15.6 (19G2021)

    Screen Shot 2020-09-14 at 11 01 04 AM
    opened by markelp 26
  • Catch Up command

    Catch Up command

    Catch Up…

    Goes at the bottom of the Article menu. Displays a sheet:

    Catch Up Mark everything as read older than today in selected accounts: [checkbox] On My Mac [checkbox] FeedBin etc.

    [Cancel] [Catch Up]

    If the [Catch Up] button is clicked, then it does what it says: marks everything as read older than today in the selected accounts.

    Note: the [Catch Up] button is enabled when one or more accounts is enabled.

    The list of accounts could be in a scrollable table view, with four lines (good guess?) showing at a time.

    The checkbox defaults to unchecked for each account. This way there’s no accidental catching up.

    opened by brentsimmons 26
  • Syncing via CloudKit

    Syncing via CloudKit

    I saw this on the roadmap:

    Syncing via CloudKit (maaaaaybe, if feasible)

    I would love to see this implemented. I'm creating this issue just to raise some visibility on this and hopefully this issue can get a few +1s to help shape some of the development.

    This would be super beneficial for syncing between iOS and macOS apps.

    Feel free to close this issue if it's not an appropriate use case for one

    macOS iOS 
    opened by graygilmore 26
  • Custom fonts for themes in iOS

    Custom fonts for themes in iOS

    First of all, I would like to say how ecstatic I am that custom themes are now back in NetNewsWire. It was the main feature I had missed from the old NNW. Testing it out so far it seems to work wonderfully. It's especially nice to be able to use custom fonts via @font-face, but I noticed the iOS app doesn't seem to support @font-face rules the way that the desktop app does. I've tried referencing font files on a server via a typical web URL, as well as bundling the font files directly in the .nnwtheme file, but nothing seems to work.

    Is it possible to use custom fonts in themes on the iOS app? And if not is there a way to allow for that?

    Thanks again!

    opened by nicksherman 23
  • FR poll: Which sync services to prioritize?

    FR poll: Which sync services to prioritize?

    I know syncing services aren't the highest priority right now, but I'm curious which services the current user base would want to prioritize when the time comes.

    +1 FeedWrangler

    opened by benfsmith 23
  • Random feeds become unread

    Random feeds become unread

    Not sure how this is happening, but at least once per day when I check my feeds on my iPhone, the app thinks a whole feed is unread. It seems to be a different feed each time, but it's pretty consistent that I need to mark a whole feed as unread.

    iOS 
    opened by sgoodwin 22
  • Reproducible read-after-free crash when adding iCloud account

    Reproducible read-after-free crash when adding iCloud account

    After installing NetNewsWire on iOS and adding an iCloud account there, I installed 6.1 on macOS and attempted to do the same. Each time I attempt to do so, I immediately crash just as the "Use your iCloud account." dialog begins to show up.

    Deleting all NetNewsWire data in "~/Library/Containers" and deleting all NetNewsWire data in iCloud does not resolve the problem. This is my first time ever attempting to use the application, so lingering data from a previous version cannot be an issue.

    See the crash report for more info.


    Update: It appears that I receive the same crash when attempting to add any type of account.

    opened by winniequinn 21
  • Unread status no longer reliably syncing with Feedbin

    Unread status no longer reliably syncing with Feedbin

    I'm not sure whether something has changed with Feedbin or in NetNewsWire 6.0.1 (which I recently updated to), but I've started seeing the following issues over the last few days:

    • If I mark articles as read in NetNewsWire, they do not get marked as read in the Feedbin Web interface. After a while, they get marked as unread again in NetNewsWire.

    • If I mark articles as read in Feedbin, they stay unread in NetNewsWire (even after clicking the Refresh button). They do get marked as read after I quit and relaunch NetNewsWire.

    This is happening on macOS 11.2.3. I'm pretty sure it all worked correctly with NetNewsWire 6.0 on macOS 11.2.3. It definitely did with NetNewsWire 6.0 on macOS 10.15.7.

    opened by michaeljtsai 21
  • OMPL export file lacks options metadata

    OMPL export file lacks options metadata

    To reproduce

    1. have subscriptions from Feedbin (not sure if the account type matters)
    2. check option for "Always Use Reader View"
    3. export feeds The feed in resulting OPML has no metadata corresponding to the option.

    Ideally OPML could contain all the data required to restore one's subscriptions.

    opened by ekamil 0
  • Feature: Open in Browser by default

    Feature: Open in Browser by default

    Some of the sites I read have particularly specialized formatting (for example: code syntax highlighting, interactive diagrams, comment sections, etc.) so that I know I’ll want to open the article straight into the browser.

    (I use the iOS version.)

    Currently I do this by long pressing on the article in the timeline view and selecting “Open in Browser.”

    7775A75E-62BF-4AB4-81DA-52180E51C263

    But since this is so common for me on certain sites, I’d love if there was a way to flip the default: to make tapping on the item in the timeline view behave like the “Open in Browser” item, and have the long press menu show something like “Open in NetNewsWire”

    I’d be fine with having this option be configured either per feed or globally if the implementation is too hard to do per feed.


    Note: I’m NOT asking about the “Open Links in NetNewsWire” toggle, which only affects where links inside an article get opened. I’m interested in what happens for the article itself.

    4115FC67-5746-4688-B6D0-4F8112B52170

    opened by jez 1
  • `buildThemeNames` being called at least 4x per theme

    `buildThemeNames` being called at least 4x per theme

    I was trying to determine why the SwiftUI view received four ArticleThemeNamesDidChangeNotifications on an install or delete.

    They way presentedSubitemDidChange is coded results in buildThemeNames() being called for every file in the nnwtheme theme package:

    2022-12-22 [ArticleThemesManager] presentedSubitemDidChange(at:), Druckpresse.nnwtheme
    ArticleThemeNamesDidChangeNotification
    2022-12-22 [ArticleThemesManager] presentedSubitemDidChange(at:), template.html
    ArticleThemeNamesDidChangeNotification
    2022-12-22 [ArticleThemesManager] presentedSubitemDidChange(at:), Info.plist
    ArticleThemeNamesDidChangeNotification
    2022-12-22 [ArticleThemesManager] presentedSubitemDidChange(at:), stylesheet.css
    ArticleThemeNamesDidChangeNotification
    

    Should we gate this to only building theme names where the last path component includes .nnwtheme?

    opened by stuartbreckenridge 1
  • Clicking on a video's controls opens the video in a browser and also operates the controls

    Clicking on a video's controls opens the video in a browser and also operates the controls

    When clicking on an embedded video's controls (for example the article https://dolphin-emu.org/blog/2022/12/21/dolphin-progress-report-september-october-november-2022), NNW on iOS 16 will open the video in a browser and also operate the control. If pressing pause, then the video will pause and also open in the embedded browser.

    opened by 9p4 1
  • [iOS] Cannot import OPML into The Old Reader

    [iOS] Cannot import OPML into The Old Reader

    Test case:

    1. Fresh install of NetNewsWire (from App Store)
    2. Select Export Subscriptions from Settings, and export the Local Account OPML
    3. Log in to The Old Reader
    4. Select Import Subscription from Settings
    5. Select the OPML file from (2)
    6. Files view disappears but no import occurs, nor is any alert shown
    opened by stuartbreckenridge 0
Releases(iOS-6.1-6110)
  • iOS-6.1-6110(Nov 10, 2022)

    Changes since 6.0.1…

    Article themes. Several themes ship with the app, and you can create your own. You can change the theme in Preferences. Fixed a bug that could prevent BazQux syncing when an article may not contain all the info we expect Fixed a bug that could prevent Feedly syncing when marking a large number of articles as read Disallow creation of iCloud account in the app if iCloud and iCloud Drive aren’t both enabled Added links to iCloud Syncing Limitations & Solutions on iCloud Account Management UI Copy URLs using repaired, rather than raw, feed links Fixed bug showing quote tweets that only included an image Video autoplay is now disallowed Article view now supports RTL layout Fixed a few crashing bugs Fixed a layout bug that could happen on returning to the Feeds list Fixed a bug where go-to-feed might not properly expand disclosure triangles Prevented the Delete option from showing in the Edit menu on the Article View Fixed Widget article icon lookup bug

    Source code(tar.gz)
    Source code(zip)
  • mac-6.1.1b1(Nov 3, 2022)

  • iOS-6.1-6106(Jul 9, 2022)

  • iOS-6.1-6105(Jul 9, 2022)

  • ios-6.0.2(Jun 8, 2022)

  • mac-6.1(Apr 7, 2022)

    • Article themes. Several themes ship with the app, and you can create your own. You can change the theme in Preferences or by adding the theme switcher to the toolbar
    • Copy URLs using repaired, rather than raw, feed links
    • Restore article scroll position on relaunching app
    • Added Copy Article URL and Copy External URL commands to the Edit menu
    • Fixed a bug where using cmd-Q wouldn’t always quit the app as quickly as one might prefer
    • Disallow creation of iCloud account in the app if iCloud and iCloud Drive aren’t both enabled
    • Fixed bug showing quote tweets that only included an image
    • Added a hidden pref to suppress downloading/syncing on start: defaults write com.ranchero.NetNewsWire-Evergreen DevroeSuppressSyncOnLaunch -bool true
    • Video autoplay is now disallowed
    • Article view now supports RTL layout
    • Fixed a few font and sizing issues
    • Updated built-in feeds
    • Better alignment for items in General Preferences pane
    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.1.zip(10.41 MB)
  • iOS-6.1-6104(Apr 7, 2022)

    • Building on a new machine and making sure all’s well
    • Moved built-in themes to the app bundle so they’re always up to date
    • Fixed a crash in the Feeds list related to updating the feed image
    • Fixed a layout bug that could happen on returning to the Feeds list
    • Fixed a bug where go-to-feed might not properly expand disclosure triangles
    Source code(tar.gz)
    Source code(zip)
  • mac-6.1b5(Apr 5, 2022)

  • mac-6.1b4(Feb 28, 2022)

  • mac-6.1b3(Feb 11, 2022)

    Two new themes: Hyperlegible and NewsFax Change in how built-in themes work: they’re part of the app bundle and they’re not copied into the Themes folder. When a built-in theme changes in a new app release, anyone using that new version gets the changes to the built-in theme

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.1b3.zip(10.38 MB)
  • mac-6.1b2(Jan 18, 2022)

    Article themes. Several themes ship with the app, and you can create your own. You can change the theme in Preferences or by adding the theme switcher to the toolbar. Copy URLs using repaired, rather than raw, feed links. Restore article scroll position on relaunching app. Added Copy Article URL and Copy External URL commands to the Edit menu. Fixed a bug where using cmd-Q wouldn’t always quit the app as quickly as one might prefer. Disallow creation of iCloud account in the app if iCloud and iCloud Drive aren’t both enabled. Fixed bug showing quote tweets that only included an image. Added a hidden pref to suppress downloading/syncing on start: defaults write com.ranchero.NetNewsWire-Evergreen DevroeSuppressSyncOnLaunch -bool true Video autoplay is now disallowed. Article view now supports RTL layout.

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.1b2.zip(10.33 MB)
  • mac-6.0.3(Sep 5, 2021)

    Feedly: preserve custom feed names with Feedly when moving them between folders Feedly: handle API change with deleting and don’t show a spurious error NewsBlur: don’t fetch articles marked hidden by NewsBlur FreshRSS: add API endpoint URL example in setup form iCloud: fixed bug not retaining feeds in a folder where the folder hasn’t been synced yet iCloud: fixed bug where iCloud syncing could stop prematurely when the sync database has records not in the local database BazQux: fixed bug where BazQux-synced feeds might stop updating Feedbin: fixed bug where external URLs in Feedbin feeds might be lost Twitter extension: fixed weird bug where an extra https:/ could appear in tweet text Preferences: use full-width row style in accounts and extensions panes Fixed a crashing bug triggered by running some UI code outside of main thread Fixed a crashing bug that could happen when the app tries to find a feed for a website Fixed a crashing bug that could happen when rendering tweets Changed how images are placed in Twitter articles so that you can better see who Tweeted the image Fixed bug where favicons wouldn’t be found when a home page URL has non-ASCII characters Fixed bug where words prepended with $ wouldn’t appear in Twitter feeds Fixed bug where newlines would be just a space in Twitter feeds Feeds list: smart feeds remain visible despite Hide Read Feeds setting Keyboard shortcuts: fixed regression where L key wouldn’t go to next unread when feed is all read

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.3.zip(9.99 MB)
  • mac-6.0.3b2(Aug 29, 2021)

    Feedly: preserve custom feed names with Feedly when moving them between folders Preferences: use full-width row style in accounts and extensions panes Fixed a crashing bug triggered by running some UI code outside of main thread Fixed a crashing bug that could happen when the app tries to find a feed for a website FIxed a crashing bug that could happen when rendering tweets Changed how images are placed in Twitter articles so that you can better see who Tweeted the image Fixed bug where iCloud syncing could stop prematurely when the sync database has records not in the local database Fixed bug where favicons wouldn’t be found when a home page URL has non-ASCII characters Fixed bug where external URLs in Feedbin feeds might be lost Fixed bug where words prepended with $ wouldn’t appear in Twitter feeds Fixed bug where newlines would be just a space in Twitter feeds Fixed bug where BazQux-synced feeds might stop updating

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.3b2.zip(9.99 MB)
  • ios-6.0(Jun 26, 2021)

    New in 6.0:

    • iCloud sync
    • Sync with BazQux, Inoreader, NewsBlur, The Old Reader, and FreshRSS
    • Home screen widgets
    • Special support for Twitter and Reddit feeds
    Source code(tar.gz)
    Source code(zip)
  • mac-6.0.3b1(May 21, 2021)

    Changes:

    Feedly: handle API change with deleting and don’t show a spurious error NewsBlur: don’t fetch articles marked hidden by NewsBlur FreshRSS: add API endpoint URL example in setup form iCloud: fixed bug not retaining feeds in a folder where the folder hasn’t been synced yet Feeds list: smart feeds remain visible despite Hide Read Feeds setting Keyboard shortcuts: fixed regression where L key wouldn’t go to next unread when feed is all read Twitter extension: fixed weird bug where an extra https:/ could appear in tweet text

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.3b1.zip(9.97 MB)
  • mac-6.0.2(Apr 21, 2021)

    Inoreader sync: fixed (hopefully) cause of rate limit errors — now doing background sync of statuses much less often - note that this fix needs to be rolled out across all NetNewsWire users in order for it to have full effect

    Fixed regression with the L key — now works properly again

    (Same as 6.0.2b1. No changes, other than version, since then.)

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.2.zip(9.96 MB)
  • mac-6.0.2b1(Apr 16, 2021)

    Inoreader sync: fixed (hopefully) cause of rate limit errors — now doing background sync of statuses much less often - note that this fix needs to be rolled out across all NetNewsWire users in order for it to have full effect

    Fixed regression with the L key — now works properly again

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.2b1.zip(9.96 MB)
  • mac-6.0.1(Apr 2, 2021)

    Changes since 6.0:

    Twitter: fixed a date parsing bug that could affect people in some locales, which would prevent Twitter feeds from working for them Preferences: adjusted layout of the add account sheet so that it fits on smaller monitors Feeds list: properly scale the smart feed icons when sidebar is set to large size in System Preferences Feeds list: fixed bug where newly added feed would be called Untitled past the time when the app actually knows its name Timeline: fixed bug where next-unread command wouldn’t wrap around when you got to the bottom of the Feeds list Timeline: fixed bug updating article display when an article with the same article ID appears more than once (which can happen when a person has multiple accounts) iCloud: won’t add feeds that aren’t parseable, which fixes an error upon trying to rename one of these feeds Feedbin: fixed a bug with read/unread status syncing

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.1.zip(9.96 MB)
  • mac-6.0.1b2(Mar 30, 2021)

    Twitter: fixed a date parsing bug that could affect people in some locales, which would prevent Twitter feeds from working for them Feeds list: fixed bug where newly added feed would be called Untitled past the time when the app actually knows its name Fixed bug where next-unread command wouldn’t wrap around when you got to the bottom of the Feeds list

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.1b2.zip(9.96 MB)
  • mac-6.0.1b1(Mar 28, 2021)

    Timeline: fix bug updating article display when an article with the same article ID appears more than once (which can happen when a person has multiple accounts) iCloud: won’t add feeds that aren’t parseable, which fixes an error upon trying to rename one of these feeds Feedbin: fixed a bug with read/unread status syncing

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.1b1.zip(9.96 MB)
  • mac-6.0(Mar 27, 2021)

    Changes since 5.1.3:

    • Big Sur app icon
    • Big Sur UI (when running on Big Sur)
    • App is now sandboxed
    • Apple Silicon native code
    • Syncing via iCloud
    • Syncing via BazQux, Inoreader, NewsBlur, The Old Reader, and FreshRSS
    • Share extension, so you can send URLs to NetNewsWire
    • Special support for Twitter and Reddit feeds
    • Sidebar contextual menu commands for turning on and off Reader View and for notifications
    • High resolution icons in the sidebar (when available)
    • External link, when available, shows in article view
    • Preference to change article text size
    • Preference to set preferred browser
    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0.zip(9.96 MB)
  • mac-6.0beta5(Mar 26, 2021)

    Fixed a bug where sometimes the app wouldn’t automatically refresh after the Mac wakes from sleep Updated the Help book link to the 6.0 Mac help book website App now displays a helpful error message if you don’t have iCloud Drive enabled and were able to successfully add an iCloud Account

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0b5.zip(9.96 MB)
  • mac-6.0beta4(Mar 24, 2021)

    This is a release candidate for 6.0.

    Feedly: Deleting a feed successfully no longer shows an alert and leaves the feed in the sidebar iCloud sync: fixed a bug where, in some circumstances, dragging a feed from elsewhere in the sidebar to the iCloud account could trigger the feed-finder NetNewsWire will now refresh on launch if you have the Debug menu enabled Article view: footnotes should now work with articles from a Feedly account

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0b4.zip(9.96 MB)
  • mac-6.0beta3(Mar 17, 2021)

    Article view: fixed bug where URL status field might not disappear when switching articles iCloud sync: dragging feeds from elsewhere in the sidebar to the iCloud account won’t trigger the feed-finding process since this is a better experience for migrating Syncing: fixed a bug authenticating with some sync services when the user has some special characters in their password Preferences: removed checkbox for showing unread count in the Dock — control this instead via System Preferences > Notifications > NetNewsWire > Badge app icon

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0b3.zip(9.95 MB)
  • mac-6.0beta2(Mar 13, 2021)

    Feeds list: when dragging feeds/folders from one account to another, the operation is now always copy, to avoid data loss due to misunderstanding that moving a feed between accounts does not move its read/starred statuses iCloud sync: refined logic to improve performance of large uploads Fixed a crashing bug that could happen when deleting an iCloud-synced folder Fixed a crashing bug, triggered by bad server data, that could happen when validating credentials with syncing systems that use the Reader API

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0b2.zip(9.96 MB)
  • mac-6.0beta1(Mar 7, 2021)

  • mac-6.0alpha6(Mar 6, 2021)

    Article view: make code and preformatted fonts and sizes follow Apple’s precedents more closely Article view: removed a stray line next to the timeline/article separator Debug menu: add Force Crash command (beware: works in production) Debug menu: allow Test Crash Log Sender to work in production

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0a6.zip(9.96 MB)
  • mac-6.0alpha5(Mar 4, 2021)

    Performance boost: use compression with content synced in CloudKit Fixed bug where detail view title bar could be overlapped by toolbar when in full screen Fixed bug where add-feed window could block when syncing CloudKit statuses Added hidden pref to mark all as read in a feed when double-clicking on it in the sidebar and opening its home page (defaults write com.ranchero.NetNewsWire-Evergreen GruberFeedDoubleClickMarkAsRead -bool true) Switched the crash log catcher URL to our brand-new crash log catcher server

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0a5.zip(9.95 MB)
  • mac-6.0alpha4(Feb 23, 2021)

  • mac-6.0alpha3(Feb 22, 2021)

    Use the new URL for the crash report catcher (so that we actually get crash logs again) Update other URLs to point to netnewswire.com when correct Fix a bug with keyboard shortcuts on Big Sur Show folders more quickly in the iCloud account when dragging a folder into that account

    Source code(tar.gz)
    Source code(zip)
    NetNewsWire6.0a3.zip(9.94 MB)
Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.

JSONModel - Magical Data Modeling Framework for JSON JSONModel allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS

JSONModel 6.9k Dec 8, 2022
Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.

JSONModel - Magical Data Modeling Framework for JSON JSONModel allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS

JSONModel 6.8k Nov 19, 2021
macOS app to generate Swift 5 code for models from JSON (with Codeable)

SwiftyJSONAccelerator - MacOS app Codeable Model file Generator For Swift 5 Version v2.2 Generate initializer function for classes Application Downloa

Karthikeya Udupa 929 Dec 6, 2022
Quick hack to hide the full screen microphone dot on macOS 12.

undot Quick hack to hide the full screen microphone dot on macOS 12. Usage To build: git clone https://github.com/s4y/undot cd undot make To run: whil

Sidney San Martín 324 Dec 29, 2022
Reflection based (Dictionary, CKRecord, NSManagedObject, Realm, JSON and XML) object mapping with extensions for Alamofire and Moya with RxSwift or ReactiveSwift

EVReflection General information At this moment the master branch is tested with Swift 4.2 and 5.0 beta If you want to continue using EVReflection in

Edwin Vermeer 964 Dec 14, 2022
A fast, convenient and nonintrusive conversion framework between JSON and model. Your model class doesn't need to extend any base class. You don't need to modify any model file.

MJExtension A fast, convenient and nonintrusive conversion framework between JSON and model. 转换速度快、使用简单方便的字典转模型框架 ?? ✍??Release Notes: more details Co

M了个J 8.5k Jan 3, 2023
A protocol to serialize Swift structs and classes for encoding and decoding.

Serpent (previously known as Serializable) is a framework made for creating model objects or structs that can be easily serialized and deserialized fr

Nodes - iOS 287 Nov 11, 2022
HandyJSON is a framework written in Swift which to make converting model objects to and from JSON easy on iOS.

HandyJSON To deal with crash on iOS 14 beta4 please try version 5.0.3-beta HandyJSON is a framework written in Swift which to make converting model ob

Alibaba 4.1k Dec 29, 2022
A library to turn dictionary into object and vice versa for iOS. Designed for speed!

WAMapping Developed and Maintained by ipodishima Founder & CTO at Wasappli Inc. Sponsored by Wisembly A fast mapper from JSON to NSObject Fast Simple

null 8 Nov 20, 2022
Argo is a library that lets you extract models from JSON or similar structures in a way that's concise, type-safe, and easy to extend

Argo is a library that lets you extract models from JSON or similar structures in a way that's concise, type-safe, and easy to extend. Using Argo

thoughtbot, inc. 3.5k Dec 20, 2022
Decodable Simple and strict, yet powerful object mapping made possible by Swift 2's error handling.

Decodable Simple and strict, yet powerful object mapping made possible by Swift 2's error handling. Greatly inspired by Argo, but without a bizillion

Johannes Lund 1k Jul 15, 2022
Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable

Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable. Elevate should no longer be used for

Nike Inc. 611 Oct 23, 2022
JSONHelper - ✌ Convert anything into anything in one operation; JSON data into class instances, hex strings into UIColor/NSColor, y/n strings to booleans, arrays and dictionaries of these; anything you can make sense of!

JSONHelper Convert anything into anything in one operation; hex strings into UIColor/NSColor, JSON strings into class instances, y/n strings to boolea

Baris Sencan 788 Jul 19, 2022
ObjectMapper is a framework written in Swift that makes it easy for you to convert your model objects to and from JSON.

ObjectMapper is a framework written in Swift that makes it easy for you to convert your model objects (classes and structs) to and from J

Tristan Himmelman 9k Jan 2, 2023
YamlSwift - Load YAML and JSON documents using Swift

YamlSwift parses a string of YAML document(s) (or a JSON document) and returns a Yaml enum value representing that string.

Behrang Norouzinia 384 Nov 11, 2022
A sweet and swifty YAML parser built on LibYAML.

Yams A sweet and swifty YAML parser built on LibYAML. Installation Building Yams requires Xcode 11.x or a Swift 5.1+ toolchain with the Swift Package

JP Simard 930 Jan 4, 2023
This framework implements a strict JSON parser and generator in Objective-C.

SBJson 5 Chunk-based JSON parsing and generation in Objective-C. Overview SBJson's number one feature is stream/chunk-based operation. Feed the parser

null 3.8k Jan 5, 2023
Model framework for Cocoa and Cocoa Touch

Mantle Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application. The Typical Model Object What's wrong with the wa

null 11.3k Dec 31, 2022
Application where you can build your portfolio with your Educations, Experiences, Projects, and Achievements

App Store Link Application where you can build your portfolio with your Educations, Experiences, Projects, and Achievements Description Signup with ne

Marwan Sultan 19 Jun 23, 2022