GitHub's forward 100 iOS project

Source: Internet
Author: User
Tags image filter ruby on rails brew cask


1. Afnetworking author is the blogger of Nshipster, the great deity figure of IOS development field, graduated from Carnegie Mellon University, open source a lot of awesome projects, this is one of them, afnetworking adopt Nsurlconnection + Nsoperation, the main convenience with the server API for data exchange, simple operation, powerful, and now many people use it to replace ASIHTTPRequest
2. Gpuimage A powerful image filter tool, support custom filters, can be used in real-time processing pictures and video streams, the author is Sonoplot company's CTO, at a very small time began to contact programming, his answer on so is also a lot worth reading, gpuimage this item Since 2012, with the OpenGL graphics programming interface, the performance is very good, and now many iOS programmers use it to achieve the blur effect of iOS.
3. Sdwebimage author Olivier Poitrey, CTO of Dailymotion, has a number of good open source projects that are often used to cache images received from the Web, are Uiimageview extensions, and are applied in a relatively simple Single
4. RestKit is primarily used for network communication on IOS, allows interaction with RESTful Web services, is commonly used for processing APIs, parsing JSON, mapping response objects, etc., and is easy to use, so you can put all your energy into the operation of the data.
5. Reactivecocoa is a new framework for functional responsive programming developed by GITHUB engineers for IOS and OS X, which Matt calls "an open source project, the exemplifies this Brave new era for objective-c ", some people say it is the future of Cocoa, specifically can see Tang Qi wrote this article
6. Three20 an iPhone framework derived from the Facebook IOS client, built in many rich features, rich interface, easy to operate on the bottom, save a lot of time for developers, but now has stopped the update, a PR to delete the code clean, not To be curious to open the Files changed, I opened the page directly to die, three20 one of the authors created Nimbus, is considered a substitute for THREE20
7. Mbprogresshud author Matej Bukovinski is a full-stack engineer, Ui/ux Designer, this project is a third-party library of Cue box to help developers quickly apply to the project.
8. The Magicalrecord author is an IOS engineer at Coursera, which is inspired by the Active Record of Ruby on Rails and is primarily designed to facilitate operation CoreData, helping to clear CoreData Use the code to help facilitate CoreData's work
9. FMDB a library for SQLite encapsulation, easy and easy to use
Mantle author is a GITHUB employee and the documentation is very clear: mantle makes it easy-to-write a simple model layer for your COCOA or Cocoa Touch AP Plication, mainly used to model the JSON data into models, and sing it in the previous time has also switched to mantle.
Flatuikit collects a lot of flat UI IOS components for ease of use
ASIHTTPRequest a lightweight IOS network communication class library, developed based on the Cfnetwork framework, but has now stopped updating, most developers switch to Afnetworking instead)
Fastimagecache Path Company's IOS library, author Mallory Paine is a former Apple employee, this library is suitable for the rapid display of images when scrolling, high-speed long-lasting is its biggest feature
Masonry a lightweight layout framework that supports both iOS and Mac OS X with elegant syntax to help developers quickly adapt to different resolutions of iOS devices
Shimmer Facebook has a flicker-effective third-party control for use by one of its own applications called Paper, which is easy to use throughout the installation process
Svprogresshud another lightweight IOS third-party control that displays animations when the task loads, very light and easy to use
Slate a window management application, but has stopped updating two years ago
Jsonkit is mainly used for parsing JSON, for iOS6 the following environments, since IOS5 Apple has officially given the Nsjsonserialization API, since then we all use the official
Nimbus author Jeff has done a lot of good things for Facebook, Google, and is one of Three20 's members, Three20 later, he created this framework instead of THREE20, complete with documentation
Cocoalumberjack This is a powerful logging framework for MAC and IOS, with simple configuration, multi-threading, and more advanced log functionality that can be used in place of the default NSLOG statement
Facebook SDK for iOS Facebook official iOS SDK allows developers to integrate some of Facebook's features into their iOS APP
Asyncdisplaykit Facebook's Open source IOS UI Framework, Paper uses this framework, and the framework also uses the Facebook early open source Pop animation engine
Alcatraz Alcatraz is a tool for managing Xcode plugins, templates, and color configurations, and can be integrated into Xcode's graphical interface, where installation and deletion are a few commands, and it's easy to support yourself by developing plugins and uploading
Viewdeck an open source IOS Active Panel component that restores the slide-slip effect of Path 2.0, and the author stopped updating it two years ago because of the time relationship
Jsqmessagesviewcontroller Elegant IOS Message Class library, often used in chat applications, customizable high
FLEX This is an in-app debug tool that Flipboard is officially released for IOS development, and developers don't need to connect to Lldb/xcode or other remote debugging servers to support running directly in the app
Xctool is a Facebook open source command-line tool that replaces Apple's Xcodebuild tool, greatly facilitates the build and test of IOS, the output error message is also relatively friendly, many IOS developers praise, often with the use of the OC Unit, Travis CI, Oclint and other test tools
Openemu Super Game Simulator, do the game development necessary, the official website is also very good
Icarousel The author is the founder of Charcoal Design in the UK, the contribution of open source field is quite outstanding, this project is one of them, this is a carousel can be implemented on IOS switch effect of the third-party control, and provide a variety of switching effects
Residemenu author Roman Efimov is a Yahoo! iOS engineer, a project that implements a menu-side-slip effect on IOS, and is inspired by Dribbble, a project that supports IOS8
321 Pnchart Author Zhou Xiwen is the founder of the second vision, the project is a drawing effect of the chart control, simple and easy to use, by many developers love
31.2PonyDebugger a great iOS application network debugging tool by Square, where users can see the application's network requests in real time or remotely debug the core data stack of an iOS application
Jvfloatlabeledtextfield author is the co-founder of Thumb Labs, Jvfloatlabeledtextfield is the subclass of Uitextfield, mainly to achieve the input box label floating effect, creative inspiration from Dri Bbble, multiple ported versions already appear
Swtableviewcell UITableViewCell sub-class, the realization of the left and right slide display information view and bring up the button
Awesomemenu author is a Chinese, this project mainly uses Coreanimation to restore the animation effect of Path menu.
Reachability Reachablity is a library for detecting network environments in IOS devices
The Vvdocumenter-xcode author is a well-known IOS developer in Wang Wei, who is currently working at line company in Japan, which helps developers easily generate annotation documents, saving a lot of work, and likes
The physical Web is a project led by the Chrome team, intended to connect the world with URLs, to allow users to accept data, and is still in the experimental phase.
Newsblur author alone a person Samuel Clay made out of a news reader named Newsblur, many people call it Google Reader Alternative, this is its source
Cocos2d-spritebuilder a framework that can be used to make 2D games or other graphics/interactive applications on IOS, Mac and Android, before the project name is Cocos Swift, which is currently updated on GitHub on a more frequent Propagation
Tttattributedlabel UILabel's alternative, which makes the Label on IOS richer, supports features such as link implantation
Cocoaasyncsocket a powerful, easy-to-use asynchronous socket communication class library that supports TCP and UDP protocols for MAC and IOS devices, author Robbie Hanson is Deusty's chief software engineer
The tapkulibrary author is Devin Ross, a powerful UI effect class library on IOS that can achieve a variety of cool effects that are still being updated
The Canvas does not have to be coded to achieve a very animated library, and even designers can get started quickly.
Socketrocket Square, a WebSocket client of open source, is stable and easy to use, often used for real-time applications, and is loved by developers.
Ecslidingviewcontroller A view controller container that processes sub-views into two layers, swiping to handle layer transitions, and creating apps inspired by Facebook and path, author of Cleveland's employees
The JSON framework is used to parse a framework for JSON data, but most people in iOS5 and above have opted to use nsjsonserialization to parse JSON, and the project is now barely updated on GitHub.
Tweaks Facebook's Open source tool is designed to help IOS developers iterate faster, allowing users to dynamically adjust parameters, yes, Paper This project is also used
Realm-cocoa Realm-cocoa is Realm's launch of a mobile database that can run on phones, tablets and wearables, with the goal of replacing the CoreData and SQLite databases
Blockskit an open-source, Cocoa, and tightly assembled foundation framework
Appirater a tool to alert users to your App's rating
KIF Square, an open source user interface Testing framework, greatly simplifies the UI testing process for IOS developers
Slacktextviewcontroller Slack offers a solution with text input box height adaptive, automatic input, copy cell contents and other functions
Jazzhands IFTTT Open Source, an easy-to-use Keyframe Foundation animation framework that controls animations through gestures, scroll views, KVO, Reactivecocoa, and more
Bolts-ios Bolts is an on-premise library used by Parse and Facebook to facilitate mobile development
Spectacle an easy-to-use OS X window Split-screen Operation shortcut key tool, which is its source code
Nui easy to style UI elements in IOS apps to style the entire application in a short time, CSS-like principle
Induction induction is a management tool for understanding data relationships, which is its program code
Jsonmodel a library that can quickly parse the Json data returned by the server to facilitate type conversion of the data
Dtcoretext an open source IOS Rich Text component that parses HTML and CSS and eventually draws it out with coretext, often to replace low-performance UIWebView in some scenarios where rich text is needed to be displayed
Popping is a collection of animation effects based on the Facebook Pop engine's IOS animation library.
Tsmessages a lightweight library for displaying warnings and notifications, rich in style and easy to use
Kvocontroller a simple and secure KVO (Key-value observing, key-value watch) tool that provides an easy, thread-safe API, one of Facebook's open source projects
Mwphotobrowser a simple IOS photo-browsing control
Mmdrawercontroller a lightweight, easy-to-use side drawer to navigate IOS controls
Quickdialog is used to quickly create complex iOS forms, customizing the UITableViewCell, TableView style
Svpulltorefresh a single line of code to integrate pull-up refreshes and drop-down loaded components
Cheddar-ios Cheddar is an easy-to-use schedule management software, which is an open source code for earlier versions of the project that has been discontinued for maintenance
Xvim a plug-in that implements the Vim function on Xcode
Egotableviewpullrefresh A control that provides a drop-down refresh that was last updated a year ago
Ios-boilerplate the basic template of IOS application, using this template can save a lot of project initial coding work, built up a lot of rich features, has now stopped maintenance
Jasidepanels a Uiviewcontroller container, inspired by the menu of Facebook and Path 2.0 apps, allows for left and right slide
Formatterkit collected a lot of good-thinking nsformatter subclasses.
The Msdynamicsdrawerviewcontroller realizes the dynamic elastic effect of the drawer side navigation bar, the effect is rich, the customization is strong
The code for the Idev-recipes idevrecipes blog shows how to implement some interesting controls that the project stopped updating two years ago (2013)
Xmppframework an RFC-3920-based implementation that supports multi-threaded and thread-protected communication frameworks that are common to all iOS and MAC OS development devices.
MacGap1 a tool to package HTML/CSS/JS Web apps into native Mac apps
Fxblurview IOS Blur background class library, you can easily create a blur effect based on the state of the underlying display
Ios7-sampler Integration demonstrates a number of projects with iOS7 new features, providing a very wide range of example references
Promisekit provides the powerful IOS development asynchronous function, is the Promises realization, receives the extensive developer's pursuit
Origami This is an open source plug-in for Facebook's Quartz Composer, designed by its design team for 9 months to build prototypes quickly, complete complex animations in 0 code to synthesize and test the artifacts
Nslogger A powerful log analysis tool with large window view log, custom log level and other functions
Ksimagenamed-xcode a plug-in that provides auto-complete functionality for UIImage imagenamed, which is very convenient
Purelayout a simple yet powerful AutoLayout API library that is compatible with Objective-c and Swift, extending Uiview/nsview, Nsarray, and Nslayoutconstraint
Appledoc a objective-c document generation tool, the resulting document style remains consistent with Apple's official, greatly facilitates Xcode to identify its own written API documentation, installation is very simple
ITerm2 ITerm2 is praised by many programmers as the best terminal for MAC, this is its source code, with oh-my-zsh better use effect
Kiwi A behavioral-driven development testing framework for the IOS platform that is designed to provide developers with a simple configuration of BDD libraries to use
Terminal-notifier a command-line tool to send notifications to MAC OS X users
Macdown an open source Markdown editor under Mac OS X, creative from the Mou, with brew cask to complete the installation
Twui Twitter's Open source, a hardware-accelerated MAC UI framework, was last updated 3 years ago (2012)
Paperfold for IOS implements an origami-like view switch that can be toggled from different directions, which has not been updated for a long time
Reader an open source IOS PDF reader, with bookmarks, column outline and other functions
Webviewjavascriptbridge A third-party library that facilitates the use of objective-c to communicate with JavaScript, supports message sending, receiving, registering and invoking message processors, and setting callback for message processing
One of the 94 Ios8-sampler Iosx-sampler series, the integration demonstrates a number of projects with iOS8 new features, providing a very wide range of example references
Cocoahttpserver a lightweight, embeddable HTTP server framework for MAC OS X or IOS apps that allows developers to embed an HTTP server in the app
Kod Mac OS X on a programmer-created editor, this is its open source code, unfortunately the author stopped maintenance in 2011
Tpkeyboardavoiding drop-down keyboard in IOS Mobile Text field general solution, able to automatically handle the keyboard popup after the appearance of masking to the text input box problem
98. Mknetworkkit a lightweight network request framework, fully based on ARC, with only two classes, with autonomous operation of multiple network requests, more accurate display of network activity indicators and other advantages
Pkrevealcontroller A collection of view controllers on an IOS platform to switch between controllers by presenting multiple view controllers. Easy to set up, highly flexible
Aqgridview a command-line tool that allows you to generate two classes for each entity by using the. xcdatamodel file in the project, which facilitates the use of CoreData

GitHub's forward 100 iOS project

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.