[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7088":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},7088,"FolioReaderKit","FolioReader\u002FFolioReaderKit","FolioReader","📚 A Swift ePub reader and parser framework for iOS.","https:\u002F\u002Ffolioreader.github.io\u002FFolioReaderKit\u002F",null,"Swift",2682,778,5,10,0,1,30.67,"BSD 3-Clause \"New\" or \"Revised\" License",true,false,"master",[24,25,26,27,28,29,30],"custom-fonts","epub","epub-reader","highlight","ios","night-mode","swift","2026-06-12 02:01:34","\n![FolioReader logo](https:\u002F\u002Fraw.githubusercontent.com\u002FFolioReader\u002FFolioReaderKit\u002Fassets\u002Ffolioreader.png)\nFolioReaderKit is an ePub reader and parser framework for iOS written in Swift.\n\n![Version](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fv\u002FFolioReaderKit.svg)\n![License](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fl\u002FFolioReaderKit.svg)\n\n## Features\n\n- [x] ePub 2 and ePub 3 support\n- [x] Custom Fonts\n- [x] Custom Text Size\n- [x] Text Highlighting\n- [x] List \u002F Edit \u002F Delete Highlights\n- [x] Themes \u002F Day mode \u002F Night mode\n- [x] Handle Internal and External Links\n- [x] Portrait \u002F Landscape\n- [x] Reading Time Left \u002F Pages left\n- [x] In-App Dictionary\n- [x] Media Overlays (Sync text rendering with audio playback)\n- [x] TTS - Text to Speech Support\n- [x] Parse epub cover image\n- [x] RTL Support\n- [x] Vertical or\u002Fand Horizontal scrolling\n- [x] Share Custom Image Quotes **\u003Csup>NEW\u003C\u002Fsup>**\n- [x] Support multiple instances at same time, like parallel reading **\u003Csup>NEW\u003C\u002Fsup>**\n- [ ] Book Search\n- [ ] Add Notes to a Highlight\n\n## Who is using it?\n\nOn [AppSight](https:\u002F\u002Fwww.appsight.io\u002Fsdk\u002Ffolio-reader-kit) you can see apps that are using it in production.\n\n## Demo\n\n**Custom Fonts :smirk:**   |  **Text Highlighting :heart_eyes:**\n:-------------------------:|:-------------------------:\n![Custom fonts](https:\u002F\u002Fraw.githubusercontent.com\u002FFolioReader\u002FFolioReaderKit\u002Fassets\u002Fcustom-fonts.gif)  |  ![Highlight](https:\u002F\u002Fraw.githubusercontent.com\u002FFolioReader\u002FFolioReaderKit\u002Fassets\u002Fhighlight.gif)\n\n**Reading Time Left :open_mouth:**   |  **Media Overlays 😭**\n:-------------------------:|:-------------------------:\n![Time left](https:\u002F\u002Fraw.githubusercontent.com\u002FFolioReader\u002FFolioReaderKit\u002Fassets\u002Ftime-left.mov.gif)  |  ![Media Overlays](https:\u002F\u002Fraw.githubusercontent.com\u002FFolioReader\u002FFolioReaderKit\u002Fassets\u002Fmedia-overlays.gif)\n\n## Installation\n\n**FolioReaderKit** is available through [CocoaPods](http:\u002F\u002Fcocoapods.org) and [Carthage](https:\u002F\u002Fgithub.com\u002FCarthage\u002FCarthage). \n\n### Cocoapods\n\n[CocoaPods](http:\u002F\u002Fcocoapods.org) is a dependency manager for Cocoa projects. You can install it with the following command:\n\n```bash\n$ gem install cocoapods\n```\n\nTo integrate FolioReaderKit into your Xcode project using CocoaPods, specify it in your `Podfile`:\n\n```ruby\nsource 'https:\u002F\u002Fgithub.com\u002FCocoaPods\u002FSpecs.git'\nplatform :ios, '9.0'\nuse_frameworks!\n\ntarget '\u003CYour Target Name>' do\n    pod 'FolioReaderKit'\nend\n```\n\nThen, run the following command:\n\n```bash\n$ pod install\n```\n\nAlternatively to give it a test run, run the command:\n\n```bash\n$ pod try FolioReaderKit\n```\n\n### Carthage\n\nAdd the following to your [Cartfile](https:\u002F\u002Fgithub.com\u002FCarthage\u002FCarthage\u002Fblob\u002Fmaster\u002FDocumentation\u002FArtifacts.md#cartfile)\n\n```ruby\ngithub \"FolioReader\u002FFolioReaderKit\"\n```\n\nRun the following command:\n\n```bash\n$ carthage update --platform iOS --no-use-binaries\n```\n\nThen, follow the steps as described in Carthage's [README](https:\u002F\u002Fgithub.com\u002FCarthage\u002FCarthage#adding-frameworks-to-an-application).\n\n## Requirements\n\n- iOS 9.0+\n- Xcode 10.1+\n\n## Basic Usage\n\nTo get started, this is a simple usage sample of using the integrated view controller.\n\n```swift\nimport FolioReaderKit\n\nfunc open(sender: AnyObject) {\n    let config = FolioReaderConfig()\n    let bookPath = Bundle.main.path(forResource: \"book\", ofType: \"epub\")\n    let folioReader = FolioReader()\n    folioReader.presentReader(parentViewController: self, withEpubPath: bookPath!, andConfig: config)\n}\n```\n\nFor more usage examples check the [Example](\u002FExample) folder.\n\n## Storyboard\n\nTo get started, here is a simple example how to use the integrated view controller with storyboards.\n\n```swift\nimport FolioReaderKit\n\nclass StoryboardFolioReaderContrainer: FolioReaderContainer {\n    required init?(coder aDecoder: NSCoder) {\n        super.init(coder: aDecoder)\n        \n        let config = FolioReaderConfig()\n        config.scrollDirection = .horizontalWithVerticalContent\n        \n        guard let bookPath = Bundle.main.path(forResource: \"The Silver Chair\", ofType: \"epub\") else { return }\n        setupConfig(config, epubPath: bookPath)\n    }\n}\n```\n\nGo to your storyboard file, choose or create the view controller that should present the epub reader. In the identity inspector set StoryboardFolioReaderContrainer as class.\n\n## Documentation\nCheckout [Example](\u002FExample) and [API Documentation](https:\u002F\u002FfolioReader.github.io\u002FFolioReaderKit\u002F)\n\nYou can always use the header-doc. (use **alt+click** in Xcode)\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FFolioReader\u002FFolioReaderKit\u002Fassets\u002Fheader-doc.png\" width=\"521px\"\u002F>\n\n### Migration\nIf you are migrating to a newer version check out [MIGRATION](\u002FMIGRATION.md) and [CHANGELOG](\u002FCHANGELOG.md).\n\n## Author\n[**Heberti Almeida**](https:\u002F\u002Fgithub.com\u002Fhebertialmeida)\n\n- Follow me on **Twitter**: [**@hebertialmeida**](https:\u002F\u002Ftwitter.com\u002Fhebertialmeida)\n- Contact me on **LinkedIn**: [**hebertialmeida**](http:\u002F\u002Flinkedin.com\u002Fin\u002Fhebertialmeida)\n\n## License\nFolioReaderKit is available under the BSD license. See the [LICENSE](\u002FLICENSE) file.\n","FolioReaderKit 是一个为 iOS 平台开发的 Swift 语言编写的 ePub 阅读器和解析框架。它支持 ePub 2 和 ePub 3 标准，提供自定义字体、文本高亮、夜间模式、媒体叠加等功能，还具备文本转语音等高级特性，极大提升了用户的阅读体验。此框架适用于需要集成电子书阅读功能的应用场景，如在线教育平台、数字图书馆或个人阅读应用等，能够满足用户对电子书籍多样化和个性化的需求。",2,"2026-06-11 03:10:29","top_language"]