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