Introduction to the Top 100 IOS open source libraries on GitHub

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

A brief introduction to the current GitHub Top 100 project makes it easy for beginners to quickly learn about the current objective-c on GitHub.

Project Name Project Information
1. afnetworking The author is the blogger of Nshipster, the great deity figure of IOS development field, graduated from Carnegie Mellon University, open source a lot of good projects, this is one of them, Afnetworking uses Nsurlconnection + nsoperation, the main convenience and service Service-side API for data exchange, simple operation, powerful, and now many people use 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 the CTO of Sonoplot Corporation, who began to touch programming at a very young age, and his answers to so many are worth reading, gpuimage the project began in 2012 with OpenGL graphics Program Interface written, performance is very good, now many iOS programmers use it to achieve the blur effect of iOS
3. Sdwebimage Author Olivier Poitrey is the CTO of Dailymotion, has a number of good open source projects, this project is often used to cache the images received from the Web side, is a uiimageview extension, easy to apply.
4. RestKit 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 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 O Bjective-c ", some people say it is the future of Cocoa, specifically can see Tang Qi wrote this article
6. Three20 The IPhone framework, derived from the Facebook IOS client, has many rich features, a rich interface, easy access to the bottom, a lot of time for developers, but now it has stopped updating, a PR has deleted the code cleanly, don't be curious to open Files C. Hanged, I opened the page directly to die, three20 one of the authors created a 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. Magicalrecord The author, Coursera's IOS engineer, is inspired by the Active Record of Ruby on Rails, which is primarily designed for easy Operation CoreData, helps clear CoreData referenced code, and facilitates CoreData 's work
9. FMDB A library for SQLite encapsulation, easy and easy to use
Ten. Mantle The author is a GitHub employee, and the documentation is clear: mantle makes it easy-to-write a simple model layer for your Cocoa or Cocoa Touch application, mainly with To model the JSON data, sing it in the previous time and switch to mantle.
Flatuikit. Collection of IOS components with a lot of flat UI 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 fast 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's launch of a third-party control with a flicker effect, used by one of its own applications called Paper, is easy to install and use throughout the 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 it stopped updating two years ago
Jsonkit. Mainly used for parsing JSON, for iOS6 the following environment, since IOS5 began Apple officially gave the Nsjsonserialization API, since then we all use the official
Nimbus. Author Jeff has done a lot of good things for Facebook, Google, and one of Three20 's members, THREE20, who created the framework to replace THREE20, a complete document
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's official iOS SDK makes it easy for developers to integrate some of Facebook's features into their iOS apps
Asyncdisplaykit. Facebook's Open source IOS UI Framework, Paper, uses the framework, and the framework uses Facebook's early open source Pop animation engine.
Alcatraz. Alcatraz is a tool for managing Xcode plugins, templates, and color configurations that 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, high customization
FLEX This is a set of in-app debugging Tools for IOS development, officially released by Flipboard, and developers do not need to connect them to Lldb/xcode or other remote debugging servers, enabling them to run directly in the app
Xctool. Facebook Open Source is a command-line tool to replace Apple's Xcodebuild tool, greatly facilitates the construction and testing of IOS, output error messages are also friendly, by many IOS developers praise, often with the use of the Ocunit, Travis C I, 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 the British charcoal Design Company, the Open source field of the contribution 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, this project to achieve the menu side effect on IOS, creative from Dribbble, the project 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 from Square that allows users to see the application's network requests in real time or remotely debug the core data stack of an iOS application
Jvfloatlabeledtextfield. The author is the co-founder of the Thumb Labs, Jvfloatlabeledtextfield is a subclass of Uitextfield, the main implementation of the input box label floating effect, creative inspiration from Dribbble, has appeared multiple ported version
Swtableviewcell. UITableViewCell sub-class, realizes the left and right slide display information view and brings up the button
Awesomemenu. The author is a Chinese, the project is mainly using Coreanimation to restore the Path menu animation effect
Reachability. Reachablity is a library for detecting network environments in IOS devices
Panax Vvdocumenter-xcode. The 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, saves a lot of work, and likes
The physical Web A project led by the Chrome team, intended to connect the world with URLs, to allow users to accept data, is still in the experimental phase
Newsblur. The author alone Samuel Clay made out of a news reader named Newsblur, many people call it a substitute for Google Reader, this is its source
Cocos2d-spritebuilder. A framework that can be used to make 2D games or other graphics/interactive apps on IOS, Mac and Android, with the project name Cocos Swift, which is now more frequently updated on GitHub
Tttattributedlabel. A UILabel alternative that makes the Label feature on IOS richer and supports features such as link placement
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
Tapkulibrary. The author is Devin Ross, a powerful UI effect class library on IOS that enables a variety of cool effects that are still being updated
. Canvas A library that doesn't require coding for awesome animations, and even designers can get started quickly
Socketrocket. Square Company Open source of a WebSocket client, stable and easy to use, do real-time applications often used, by the vast number of developers love
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, the author of Cleveland's employees
. Json Framework A framework for parsing 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, designed to help IOS developers iterate faster, allows users to dynamically adjust parameters, yes, Paper the project.
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. A basic framework for open source and Cocoa tight collections
Wuyi Appirater. A tool to alert users to your App's rating
KIF. Square's open-source user interface testing framework, which greatly simplifies the UI testing process for IOS developers
Slacktextviewcontroller. Slack introduced a text input box with highly adaptive, automatic input, copy cell content and other functions of the solution
Jazzhands. IFTTT Open Source, an easy-to-use keyframe-based 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. Easily style UI elements in your IOS app to style your entire application in a short time, CSS-like principles
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 needs to be displayed
Popping. An IOS animation library based on the Facebook Pop engine that sets up a lot of animation effects
Tsmessages. A lightweight library for pop-up alerts 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 for navigating IOS controls
Quickdialog. 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 stopped 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 for IOS apps, which allows you to skip the initial coding of many projects, with a lot of functionality built-in, and now stop maintenance
Jasidepanels. A Uiviewcontroller container, inspired by the menu of Facebook and Path 2.0 apps, enables left-and right-side slide operations
Formatterkit. Collected a lot of good-thinking nsformatter subclasses.
74.MSDynamicsDrawerViewController The drawer side navigation bar with dynamic elastic effect is realized, which has rich effect and strong customization.
Idev-recipes. Idevrecipes Blog code that shows how to implement some interesting controls, the project stopped updating two years ago (2013)
Xmppframework. A RFC-3920-based implementation that supports multithreading and thread protection while also common to all IOS and MAC OS development device communication frameworks.
MacGap1. A tool to package HTML/CSS/JS Web apps as a native Mac app
Fxblurview. IOS Blur background class library, which makes it easy to generate blur effects based on the state of the underlying display
Ios7-sampler. The 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
Bayi. Origami This is an open source plug-in for Facebook's Quartz Composer, designed by its design team for 9 months to build prototypes for the convenience of designers, synthesize and test complex animations in 0 code, and be an artifact
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 to the imagenamed of UIImage, 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 that produces a document style that remains consistent with Apple's official, greatly facilitates Xcode's identification of its own API documentation, and is easy to install
ITerm2. ITerm2 by a lot of programmers praised for the best use of the Mac terminal, which is its source code, with oh-my-zsh use better
Kiwi. A behavior-driven development testing framework for the IOS platform designed to provide developers with a simple configuration of the BDD library
Terminal-notifier. A command-line tool to send notifications to MAC OS X users
Macdown. An open source Markdown editor under Mac OS X, inspired by the Mou with the 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 Enables a view switch similar to the origami effect, which can be toggled from different directions, which has not been updated for a long time
A. 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
94. Ios8-sampler One of the 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. A general solution to the IOS Mobile text field in the drop-down keyboard, capable of automatically handling issues that appear to obscure the text input box after the keyboard pops up
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 that switches between controllers by presenting multiple view controllers. Easy to set up, highly flexible
xx. Aqgridview A command-line tool that can generate two classes for each entity by using the. xcdatamodel file in the project, facilitating the use of CoreData

Introduction to the Top 100 IOS open source libraries on GitHub

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.