All Projects → exyte → Readabilitykit

exyte / Readabilitykit

Licence: mit
Preview extractor for news, articles and full-texts in Swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Readabilitykit

Swiftlinkpreview
It makes a preview from an URL, grabbing all the information such as title, relevant texts and images.
Stars: ✭ 1,216 (+60.85%)
Mutual labels:  swift-package-manager, preview
Leasot
Parse and output TODOs and FIXMEs from comments in your files
Stars: ✭ 729 (-3.57%)
Mutual labels:  extract
Keyboardshortcuts
Add user-customizable global keyboard shortcuts to your macOS app in minutes
Stars: ✭ 500 (-33.86%)
Mutual labels:  swift-package-manager
Vue Preview
A Vue Integrated PhotoSwipe Image Preview Plugin
Stars: ✭ 639 (-15.48%)
Mutual labels:  preview
Swiftframeworktemplate
A template for new Swift iOS / macOS / tvOS / watchOS Framework project ready with travis-ci, cocoapods, Carthage, SwiftPM and a Readme file
Stars: ✭ 527 (-30.29%)
Mutual labels:  swift-package-manager
Mapbox Navigation Ios
Turn-by-turn navigation logic and UI in Swift on iOS
Stars: ✭ 677 (-10.45%)
Mutual labels:  swift-package-manager
Brisk
A proof of concept scripting library for Swift
Stars: ✭ 478 (-36.77%)
Mutual labels:  swift-package-manager
Url Image
Asynchronous image loading in SwiftUI. Lightweight, pure SwiftUI Image view, that displays an image downloaded from URL, with auxiliary views and local cache.
Stars: ✭ 747 (-1.19%)
Mutual labels:  swift-package-manager
Lessmsi
A tool to view and extract the contents of an Windows Installer (.msi) file.
Stars: ✭ 726 (-3.97%)
Mutual labels:  extract
Mongokitten
Native MongoDB driver for Swift, written in Swift
Stars: ✭ 605 (-19.97%)
Mutual labels:  swift-package-manager
Jailer
Database Subsetting and Relational Data Browsing Tool.
Stars: ✭ 576 (-23.81%)
Mutual labels:  extract
Vim Markdown Preview
A light Vim plugin for previewing markdown files in a browser - without leaving Vim.
Stars: ✭ 530 (-29.89%)
Mutual labels:  preview
Shiba
Rich markdown live preview app with linter
Stars: ✭ 691 (-8.6%)
Mutual labels:  preview
Openssl
OpenSSL package for SPM, CocoaPod, and Carthage, for iOS and macOS
Stars: ✭ 515 (-31.88%)
Mutual labels:  swift-package-manager
Defaults
Swifty and modern UserDefaults
Stars: ✭ 734 (-2.91%)
Mutual labels:  swift-package-manager
Flyover Reverse Engineering
Reversing Apple's 3D satellite mode
Stars: ✭ 485 (-35.85%)
Mutual labels:  extract
Traces.vim
Range, pattern and substitute preview for Vim
Stars: ✭ 568 (-24.87%)
Mutual labels:  preview
Guitar
A Cross-Platform String and Regular Expression Library written in Swift.
Stars: ✭ 641 (-15.21%)
Mutual labels:  swift-package-manager
Visualactivityviewcontroller
A way to represent what you’re sharing.
Stars: ✭ 756 (+0%)
Mutual labels:  preview
Livedown
Live Markdown previews for your favorite editor.
Stars: ✭ 740 (-2.12%)
Mutual labels:  preview

ReadabilityKit

Preview extractor for news, articles and full-texts in Swift


We are a development agency building phenomenal apps.

CI Status Version Carthage Compatible License Platform

Features

Extracts:

  • [x] Title
  • [x] Description
  • [x] Top image
  • [x] Top video
  • [x] Keywords
  • [x] Date

Usage

let articleUrl = URL(string: "https://someurl.com/")!
Readability.parse(url: articleUrl, completion: { data in
    let title = data?.title
    let description = data?.description
    let keywords = data?.keywords
    let imageUrl = data?.topImage
    let videoUrl = data?.topVideo
    let datePublished = data?.datePublished
})

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

CocoaPods

pod 'ReadabilityKit'

Carthage

github "exyte/ReadabilityKit"

Manually

  1. Install Ji XML parser.
  2. Download and drop all files from Sources folder in your project.

Development Environment Setup

  1. Install Carthage.
  2. Check out and build the project's dependencies:
carthage bootstrap --platform <name>

Requirements

  • iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+

License

ReadabilityKit is available under the MIT license. See the LICENSE file for more info.

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].