This is a brief introduction to the current top 50 projects on GitHub, so that developers can quickly understand the current Situation of Objective-C on GitHub.

I will share some iOS development materials on Weibo from time to time, please follow

The GitHub address for this information is trip-to-ios




The project name Project information
1. AFNetworking AFNetworking uses NSURLConnection + NSOperation. AFNetworking uses NSURLConnection + NSOperation. Mainly convenient to exchange data with the server API, simple operation, powerful, now many people are using it to replace ASIHTTPRequest
2. GPUImage A powerful image filter tool that supports custom filters for real-time processing of images and video streams. The author is CTO of SonoPlot. He started programming at a young ageSOThe GPUImage project started in 2012, using OpenGL graphical programming interface, the performance is very good, now many iOS programmers use it to achieve iOS blur effect
3. three20 An iPhone framework derived from the Facebook iOS client, with a lot of rich features built in, a rich interface, easy to use for the underlying operations, saving developers a lot of time, but has now stopped updating, aPRDelete the code cleanly, don’t be curious to open Files Changed, when I opened it, the page froze and one of the authors of Three20 created itNimbus”Is a three20 replacement
4. RestKit It is mainly used for iOS network communication, allowing interaction with RESTful Web services. It is often used for API processing, PARSING JSON, mapping response objects and other operations. It is easy to use and convenient for you to put all your efforts on the operation of data
5. SDWebImage Olivier Poitrey is CTO of Dailymotion and has several open source projects. This project is often used to cache images received from the Web. It is a simple extension of UIImageView
6. ReactiveCocoa A new functional responsive programming framework for iOS and OS X development, developed by GitHub engineers, Matt calls it “An open source project that exemplifies this brave new era for Objective-C”, and some say it is the future of Cocoa, as written by Tang QiaoThe article
7. MBProgressHUD Matej Bukovinski is a full stack engineer and UI/UX designer. This project is a prompt box third-party library to help developers quickly implement projects.)
8. MagicalRecord This project is inspired by Active Record in Ruby on Rails. It is designed to facilitate the operation of CoreData. It helps remove code referenced by CoreData. Assist in facilitating CoreData
9. FMDB A library to encapsulate SQLite, easy to use, simple
10. ASIHTTPRequest A lightweight iOS network communication library based on the CFNetwork framework, but now has stopped updating, most developers use AFNetworking instead.
11. Mantle The author is a GitHub employee, and the document is clear: Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application, It is mainly used to Model JSON data into Model objects. Some time ago, it also changed to Mantle.
12. FlatUIKit A collection of iOS components with a flat UI for easy use
13. Facebook SDK for iOS Facebook’s official iOS SDK makes it easy for developers to integrate Facebook features into their iOS apps
14. JSONKit NSJSONSerialization API is used to parse JSON. It is suitable for iOS6 and below. Since iOS5, Apple has officially provided NSJSONSerialization API
15. Slate A window management application that stopped updating two years ago
16. Nimbus Jeff has done a lot of good stuff for Facebook, Google, and is a member of Three20. After Three20 stopped working, he created this framework to replace Three20. It’s well documented
17. FastImageCache Path’s iOS library, written by Mallory Paine, a former Apple employee, is designed to quickly display images while scrolling, with high speed and persistence as its biggest feature
18. SVProgressHUD Another lightweight iOS third-party control for displaying animations as tasks load, very lightweight and easy to use
19. Shimmer Facebook’s Paper app, a third-party control with a flashing effect, is simple to install
20. CocoaLumberjack This is a powerful logging framework for Mac and iOS. It is simple to configure, multi-threaded, and provides more advanced log functionality. It can be used in place of the default NSLog statement
21. ViewDeck An open source iOS activity panel component that restores Path 2.0’s sidesaddle effect, which the authors stopped updating two years ago due to time issues
22. Alcatraz Alcatraz is a tool to manage Xcode plug-ins, templates and color configuration. It can be integrated into the Xcode graphical interface, installation and removal are a few commands, very easy, you can develop your own plug-ins and upload
23. OpenEmu Super game simulator, do game development necessary, the official website is also very good
24. AsyncDisplayKit Paper is a Facebook open source iOS UI framework that uses Facebook’s early open source Pop animation engine
25. Xctool XcodeBuild is a Facebook open source command line tool, used to replace Apple’s XcodeBuild tool, greatly convenient iOS build and test, output error message is relatively friendly, by many iOS developers praise, often used with OCUnit.Travis CI.OCLintTest tools such as
26. iCarousel The author is the founder of UK firm Charcoal Design and one of the most prominent open-source contributors to the industry, Charcoal Design, a third-party widget that allows you to switch carousel views on iOS and offer a variety of switching effects
27. FLEX Flipboard has released a set of in-app debugging tools for iOS development. Developers do not need to connect to LLDB/Xcode or other remote debugging servers, and can run directly in the App
28. Cocos2D Swift This is the Swift version of the Cocos2D game development engine. Ricardo Quesada, the core developer, has contributed about 100W lines of code to the project, which is updated frequently on GitHub
29. TapkuLibrary By Devin Ross, this is a powerful UI effects library for iOS that can achieve a variety of cool effects and is still being updated
30. Masonry A lightweight layout framework that supports both iOS and Mac OS X, with elegant syntax, helps developers quickly adapt to iOS devices with different resolutions
31. AwesomeMenu The author is a Chinese. This project mainly uses CoreAnimation to restore the animation effect of Path Menu
32. PonyDebugger Square is an excellent iOS application network debugging tool that allows users to see their application network requests in real time and remotely debug the core data stack of an iOS application
33. NewsBlur Samuel Clay created a news Reader called NewsBlur, which many people call an alternative to Google Reader, and this is the source code for it
34. JVFloatLabeledTextField The author is the co-founder of Thumb Labs. JVFloatLabeledTextField is a subclass of UITextField, which mainly implements the floating effect of input box labels. It is inspired by Dribbble and has appeared several ported versions
35. Json Framework A framework for parsing JSON data, but most people use NSJSONSerialization to parse JSON data in iOS5 and above, and the project has hardly been updated on GitHub
36. The Physical Web A project led by the Chrome team, which aims to connect the world with urls to make it easier for users to receive data, is still in the experimental stage
37. Reachability Reachablity is a library for detecting the network environment of iOS devices
38. RESideMenu Roman Efimov is an iOS engineer at Yahoo. Dribbble is the brainchild of Dribbble, which supports iOS8
39. CocoaAsyncSocket A powerful, easy-to-use asynchronous socket library that supports TCP and UDP for Mac and iOS devices. Robbie Hanson is Deusty’s lead software engineer
40. ECSlidingViewController A view controller container that handles subviews in two layers, sliding between layers, inspired by Facebook and Path’s App by a Cleveland employee
41. SWTableViewCell A subclass of UITableViewCell that slides left and right to display information views and call up buttons
42. TTTAttributedLabel The replacement of UILabel makes the Label function on iOS richer and supports link implantation and other functions
43. Canvas A library that doesn’t require coding to achieve awesome animation effects that even designers can use quickly
44. SocketRocket Square company open source a WebSocket client, stable and easy to use, do real-time applications often used by the majority of developers love
45. Tweaks Facebook is an open source tool designed to help iOS developers iterate faster and make it easier for users to adjust metrics on the fly. Yes, Paper is also used in this project
46. JSQMessagesViewController Elegant iOS messaging library, commonly used in chat applications, high customizability
47. PNChart The author Zhou Kaiwen is the founder of the 90 generation, second vision, the project is a chart control to drive the drawing effect, simple and easy to use, loved by many developers
48. VVDocumenter-Xcode The author is Wang Wei, a famous iOS developer in China, known as Miaoshen. Currently, he is working in LINE Company in Japan. This project helps developers easily generate annotation documents and saves a lot of work
49. Appirater A tool for reminding users to rate your App
50. BlocksKit An open source infrastructure that works closely with Cocoa

Read more: Trip-to-ios

PO main weibo

Please indicate the source of reprint