wenguang's blog

just make things amusing.

Classify Starred Repos (Updating)

| Comments

Github上关注的东东越来越多了,这里简单地分下类,以便自己日后查找使用。

Programming Method 架构

ReactiveViewModel : Model-View-ViewModel, using ReactiveCocoa.

ReactiveCocoa : A framework for composing and transforming streams of values.

ReactKit : Swift Reactive Programming.

Aspects : Delightful, simple library for aspect oriented programming.

BlocksKit : The Objective-C block utilities you always wish you had.

xcode plugin

VVDocument-Xcode : Xcode plug-in which helps you write Javadoc style documents easier.

Xcode-Snippets : A few code snippets from my Xcode arsenal.

CodePilot : Code Pilot is an Xcode plugin which lets you woosh through your code and save a lot (and we mean a lot) of your time.

XToDO : Xcode plugin to collect and list the TODO,FIXME,???,!!!!.

KSImageNamed-Xcode : Xcode plug-in that provides autocomplete for imageNamed: calls.

Alcatraz : Package manager for Xcode.

injectionforxcode : Runtime Code Injection for Objective-C & Swift.

XcodeBoost : An Xcode plugin that aims to make altering and inspecting code quick and easy.

XAlign : An amazing Xcode plugin to align regular code. it can align Xnything in any way you want.

cocoapods-xcode-plugin : Dependency management helper for your CocoaPods, right in Xcode.

CocoaPodUI : XCode plugin that implements CocoaPods GUI.

facebook/xctool : xctool is a replacement for Apple’s xcodebuild that makes it easier to build and test iOS and Mac projects.

Audio voip

TheAmazingAudioEngine : Core Audio, Cordially: A sophisticated framework for iOS audio applications, built so you don’t have to.

EZAudio : An iOS and OSX audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.

ObjectAL-for-iPhone : Mac and iOS Audio development, minus the headache. ObjectAL is the easy Objective-C interface to OpenAL, AVAudioPlayer, and audio session management.

novocaine : Painless high-performance audio on iOS and Mac OS X.

TPAACAudioConverter : Easy-to-use Objective-C wrapper for AAC audio conversion.

mumblekit : Objective-C-based Mumble client framework for iOS and Mac OS X.

mumble-iphoneos : Mumble client for iOS-based devices.

voip-client-ios : VOIP Client for iPhone.

POVoiceHUD : POVoiceHUD is a HUD for voice recording on iOS devices with Google Translate Voice Input like interface.

AmericanEnglish : iPhone App for AmericanEnglish.

Video

SlowMotionViewRecorder : 120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.

SCRecorder : Complete iOS camera engine with Vine like pause/resume, filters, ghost mode, player with smooth loop, exporter with precise parameters.

Camera picker

TGCameraViewController : Custom camera with AVFoundation. Beautiful, light and easy to integrate with iOS projects.

UzysAssetsPickerController : Alternative UIImagePickerController , You can take a picture with camera and pick multiple photos and videos.

WeChat-like messagebox

RMBlurredView : This subclass of NSView can be used to get an iOS 7 like blurred background to mimic a frosted glass effect.

JSQMessagesViewController : An elegant messages UI library for iOS.

MessageDisplayKit : An IM App like WeChat App has to send text, pictures, audio, video, location messaging, managing local address book, share a circle of friends, drifting friends, shake a fun and more interesting features.

数据持久化

fmdb : A Cocoa / Objective-C wrapper around SQLite.

realm-cocoa : Realm is a mobile database: a replacement for Core Data & SQLite.

sqlcipher : SQLCipher is an SQLite extension that provides 256 bit AES encryption of database.

MagicalRecord : Super Awesome Easy Fetching for Core Data 1!!!11!!!!1!.

In-App Purchase

MKStoreKit : In-App Purchases StoreKit for iOS device.

security

UYLPassworkManager : Simple iOS Keychain Access.

onepassword-app-extension : 1Password Extension for iOS Apps.

for AppStore*MacAppStore

RMConnecter : Connecter is an OS X app to help you interact with iTunes Connect’s Transporter binary, which allows you to interact with app metadata in iTunes Connect.

AppSales-Mobile : App Sales allows iPhone and Mac App Store developers to download and analyze their daily and weekly sales reports from iTunes Connect.

debug testing

ScreenRecorder : Capturing a screen as videos on iOS devices for user testing.

Xtrace : Trace Objective-C method calls by class or instance.

facebook/chisel : Chisel is a collection of LLDB commands to assist debugging iOS apps.

KSCrash : The Ultimate iOS Crash Reporter.

KIF : Keep It Functional - An iOS Functional Testing Framework.

Segment

AKSegmentedControl : Fully customizable Segmented Control for iOS.

Email

MailCore : MailCore 1.0 is a Mac/iOS framework for working with the e-mail protocols IMAP and SMTP.

pull refresh

EGOTableViewPullRefresh : A similar control to the pull down to refresh control created by atebits in Tweetie 2.

SVPullToRefresh : Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code.

app setting

InAppSettingsKit : This iOS framework allows settings to be in-app in addition to or instead of being in the Settings app.

network

AFNetworking : A delightful iOS and OS X networking framework.

asi-http-request : Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone.

RestKit : RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X.

CocoaAsyncSocket : Asynchronous socket networking library for Mac and iOS.

XMPPFramework : An XMPP Framework in Objective-C for Mac and iOS.

CocoaHTTPServer : A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.

Reachability : ARC and GCD Compatible Reachability Class for iOS and MacOS. Drop in replacement for Apple Reachability.

socket.IO-objc : socket.io v0.7.2 — 0.9.x for iOS and OS X.

peertalk : iOS and OS X Cocoa library for communicating over USB and TCP.

RockemSockem : A simple WebSocket server.

MZDownloadManager : This download manager uses NSURLSession api to download files. It can download multiple files at a time. It can download large files if app is in background. It can resume downloads if app was quit.

ScrollView

RFOverlayScrollView : iOS-style NSScrollView even when a mouse is attached.

calendar datetime

Kal : A calendar component for the iPhone (the UI is designed to match MobileCal).

Oh-My-Cal (osx) : Oh My Cal! is a multifunctional and multi-mode calculator. It’s very cool and convenient!

INOYearCalendar (ios) : An example of iOS - like year calendar with additional events display support

Grid

GMGridView : A performant Grid-View for iOS (iPhone/iPad) that allows sorting of views with gestures (the user can move the items with his finger to sort them) and pinching/rotating/panning gestures allow the user to play with the view and toggle from the cellview to a fullsize display.

table list(iOS)

AMBTableViewController : Storyboard and Prototype Cells-centric block-based UITableView controller to manage complex layouts.

SWTableViewCell : An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application).

MCSwipeTableViewCell : Convenient UITableViewCell subclass that implements a swippable content to trigger actions (similar to the Mailbox app).

MGSwipeTableCell : An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.

SWRevealTableViewCell : Highly configurable UITableViewCell subclass to display left and right buttons, similar to iOS8 mail app, based on user pan gestures or developer programmatic actions.

EasyTableView : Horizontal and vertical scrolling table views for iOS.

table list(OSX)

PXSourceList : Source List control for the Mac.

JAListView : An NSTableView replacement that doesn’t suck.

PXListView : An optimized Cocoa list view for Mac OS X 10.5 and greater.

CollectionView (iOS)

MGBoxKit : Simple, quick iOS tables, grids, and more.

PSTCollectionView : Open Source, 100% API compatible replacement of UICollectionView for iOS4.3+.

weather

CZWeatherKit : A simple Cocoa weather library.

StatusBar (iOS)

MTStatusBarOverlay : A custom iOS status bar overlay seen in Apps like Reeder, Evernote and Google Mobile App.

JDStatusBarNotification : [iOS] Easy, customizable notifications displayed on top of the statusbar.

UI-XX

AMTagListView (ios) : UIScrollView subclass that allows to add a list of highly customizable tags.

OrganicUI (osx) : Cocoa User Interface Additions.

Rebel : Cocoa framework for improving AppKit.

值Model KVO]

Mantle : Model framework for Cocoa and Cocoa Touch.

facebook/KVOController : Simple, modern, thread-safe key-value observing for iOS and OS X.

YTKKeyValueStore : A simple Key-Value storage tool, using Sqlite as backend.

TMCache : Fast parallel object cache for iOS and OS X.

FCUUID : iOS UUID / Universally Unique Identifiers library as alternative to UDID and identifierForVendor.

Simulator

SimulatorManager (ios) : Simple Mac Application to perform quick access iOS Simulator Application data.

SimulatorStatusMagic : Clean up your status bar for taking screenshots on the iOS simulator.

Device

SDiPhoneVersion : Objective-C library for detecting the running device’s model and screen size.

Menu

REMenu : Dropdown menu inspired by Vine.

AwesomeMenu : Path 2.0 menu using CoreAnimation :)

Tab (OSX)

chromium-tabs : Chromium tabs for cocoa applications. Developed as part of Kod (rsms/kod).

Nav bar (iOS)

AMScrollingNavbar : Scrollable UINavigationBar that follows the scrolling of a UIScrollView

JMTabView : Stylish and animated tab view for iOS rendered entirely using core graphics.

side bar (iOS)

JASidePanels : Reveal side ViewControllers similar to Facebook/Path’s menu.

RESideMenu : iOS 7/8 style side menu with parallax effect.

ECSlidingViewController : Customizable sliding view controller container.

REFrostedViewController : iOS 7/8 style blurred view controller that appears on top of your view controller.

adaptive-tab-bar : AdaptiveController is a ‘Progressive Reduction’ Swift module for adding custom states to Native or Custom UI elements.

Side bar (OSX)

EDSidebar : Attemp to create a customizable Sidebar like those seen in apps like Sparrow or Twitter.

OSXBoilerplate : Mac OS X template - based on iOS boilerplate.

Utility

EKAlgorighms : EKAlgorithms contains some well known CS algorithms & data structures.

JTSHardwareInfo : A convenient and thorough utility for referencing iOS device hardware identifiers.

IntenKit (ios) : An easier way to handle third-party URL schemes in iOS apps.

princess-alist : Dotfiles collection and more.

software update

Sparkle : A software update framework for OS X.

OpenSource Apps

vimr : Project VimR — Refined Vim experience for OS X.

Quicksliver : Quicksilver Mac OS X Project Source.

macdown : pen source Markdown editor for OS X.

viewfinder and its third_party : Viewfinder client and server code.

cheddar-ios : Cheddar for iOS.

RSSRead(已阅) : “已阅”(iOS上开源RSS新闻阅读器),有兴趣?那就Pull Requests吧.

newsyc : An iPhone Hacker News client.

ChatSecure-iOS : ChatSecure is a free and open source encrypted chat client for iPhone and Android that supports OTR encryption over XMPP.

ioctocat : iOctocat v1 - GitHub for iOS (works on the iPhone, iPad, and iPod Touch).

iOSSF : SegmentFault官方App.

Progress & Activity Indicator & HUD(OSX)

DJProgressHUD_OSX : Progress and Activity Indicators and HUD for Mac OS X.

Progress & Activity Indicator & HUD(iOS)

SVProgressHUD : A clean and lightweight progress HUD for your iOS app.

JGProgressHUD : Powerful, simple and modern progress HUD for iOS. This ProgressHUD supports iOS 5 - iOS 8.

CLProgressHUD : A colorful progress loading control for you iPhone or iPad APP.

KIProgressView : [iOS] Medium, YouTube-like Progress View!

MBProgressHUD : MBProgressHUD + Customizations.

Notification (iOS)

LNNotification : A framework for displaying notifications similar to Apple’s iOS 7 and iOS 8 notifications.

GCDiscreetNotificationView : A discreet, non-modal, notification view for iOS.

TSmessages : Easy to use and customizable messages/notifications for iOS à la Tweetbot.

Popup(iOS)

CNPopupController : CNPPopupController is a simple and versatile class for presenting a custom popup in a variety of fashions. It includes a many options for controlling how your popup appears and behaves.

Tip (iOS)

AMPopTip : An animated tooltip.

CMPopTipView : Custom UIView for iOS that pops up an animated “bubble” pointing at a button or other view. Useful for popup tips.

Alert Sheet Dialog

JGActionSheet : Feature-rich action sheet for iOS. This ActionSheet is a replacement for UIActionSheet, with iPad support!

RKDropdownAlert : iOS / Objective C: an extremely simple UIAlertView alternative.

NSAlert-Popover : Category to run alerts within NSPopovers.

QuickDialog : QuickDialog - Quick and easy dialog screens for iOS.

SBTableAlert : great looking UIAlertView with an UITableView inside.

搜索 (iOS)

IMQuickSearch : Filtering your NSArrays of NSObjects like a BOSS.

SearchCoreTest : search contact by name or phone-number.

按钮(OSX)

MRSubtleButton : A subtle gradient button, derived from NSView.

按钮(iOS)

KBButton : twitter button xcode project with demo.

VBFPopFlatButton : Flat button with 9 different states using POP.

DKCircleButton : Flat circle button with sonar tap animation.

Json RSS XML

JSONKit : Objective-C JSON.

JSONModel : Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes.

MWFeedParser : An Objective-C RSS / Atom Feed Parser for iOS.

KissXML : A replacement for Cocoa’s NSXML cluster of classes. Based on libxml. Works on iOS.

Logger

CocoaLumberjack : A fast & simple, yet powerful & flexible logging framework for Mac and iOS.

image(iOS)

HanekeSwift : A lightweight generic cache for iOS written in Swift with extra love for images.

UIColor-uiGradientsAdditions : [iOS] Beautiful colors from uiGradients.

FLAnimatedImage : Performant animated GIF engine for iOS.

JMAnimationImageView : Subclass of UIImageView to drive easy animations (manual rotation, Carousel, GIF support).

LBBlurredImage : LBBlurredImage is an UIImageView category that permit to set an image and make this blurred.

image loading (iOS)

SDWebImage : Asynchronous image downloader with cache support with an UIImageView category.

color

Chameleno : A Lightweight x Powerful Flat Color Framework for iOS.

滑页显示

Onboard : Onboard provides developers with a quick and easy means to create a beautiful, engaging, and useful onboarding experience with only a few lines of code.

主题

MAThemeKit : MAThemeKit provides iOS developers the ability to create a coherent color theme throughout their entire application using a single line of code, removing the need to mess with the dozens of UIAppearance proxies for each UI component.

分享

SJADNShareController (osx) : Add App.net to the Mountain Lion share menu in your app, or use it standalone to share.

YLLongTapShare (ios) : Long Tap Sharing control for iOS.

访问权限

ClusterPrePermissions (ios) : Cluster’s reusable pre-permissions utility that lets developers ask the users on their own dialog for photos or contacts access, before making the system-based request. This is based on the Medium post by Cluster describing the different ways to ask for iOS permissions (https://medium.com/p/96fa4eb54f2c).

定位

iOS-Indoor-SDK : Estimote Indoor Location SDK allows real-time beacon-based mapping and indoor location.

动画效果

facebook/Shimmer : An easy way to add a simple shimmering effect to any view in an iOS app, which is particularly useful as an unobtrusive loading indicator.

AnimationEngine : Easily build advanced custom animations on iOS.

facebook/pop : Extensible iOS and OS X animation library.

AtMentions : TweetBot like @mentions.

HTML5 JS for iOS

Framework7 : Full Featured HTML Framework For Building iOS7 Apps.

PDF

PSPDFKit-Demo : The leading framework for displaying and annotating PDFs in your iOS apps.

GreatReader : A “great” PDF reader for iOS. Available on the App Store.

Reader : PDF Reader Core for iOS.

图表(iOS)

iOSPlot : Chart library for iOS.

TEAChart : Simple and intuitive iOS chart library. Contribution graph, clock chart, and bar chart.

JBChartView : iOS-based charting library for both line and bar graphs.

Label (iOS)

M80AttributedLabel : Another attributed label using CoreText.

RTLabel : simple rich text display for iOS using html-like markups.

HMLabel : Finder like color label control, label select field and label menu item.

Keyboard(iOS)

TPKeyboardAvoiding : A drop-in universal solution for moving text fields out of the way of the keyboard in iOS.

Field Input (iOS)

SlackTextViewController : A drop-in UIViewController subclass with a growing text input view and other useful messaging features.

MAFormViewController : MAFormViewController is designed to be used in tandem with MATextFieldCells for extremely quick and easy UITableView-based form creation that automatically handles the form configuration, formatting, navigation, validation, and submission.

UITextField-Shake : UITextField category that adds shake animation.

THContactPicker : An iOS view used for selecting contacts. This view is inspired by the contact selection in the iOS Mail and Messages apps.

ZKTextField : NSTextField replacement.

KBTextField :A twitter bootstrap style text field.

CALayer-CG

AGGeometryKit : Quadrilaterals on CALayer, CGGeometry-functions, UIView/CALayer properties and other invaluable tools.

Window (OSX)

INAppStoreWindow : Extreme Makeover: NSWindow Edition.

DCOAboutWindow : A replacement for the standard Mac app About dialog.

View (OSX)

CNBaseView : CNBaseView is a subclass of NSView that can show an icon and/or a text message if it has no subviews. Both, the icon and the message text are optional. If you keep it empty CNBaseView acts as a normal NSView.

View(iOS)

PSStackedView : open source implementation of Twitter/iPad stacked ui - done right.

TwitterCover : TwitterCover is a parallax top view with real time blur effect to any UIScrollView, inspired by Twitter for iOS.

BCMeshTransformView : Mesh transforms for UIView.

YRDropdownView : iOS view library for displaying stylish alerts, warnings, & errors.

UIView-draggable : UIView category that adds dragging capabilities.

UIView-Shake : UIView category that adds shake animation.

UIView-Notify : UIView category for simple user notifications.

DebugView : A simple way to debug your view hierarchy.

dynamics view (ios)

TinderSimpleSwipeCards :the basics of a Tinder-like swipeable cards interface based off of http://guti.in/articles/creating-tinder-like-animations/.

VBFJellyView : VBFJellyView is a custom view made out using UIKit Dynamics and with a very funny effect when adding behaviours to it.

PaperFold-for-iOS : Paper folding animation for iOS.

HMGLTransitions : HMGLTransitions is set of classes which can animate transition between two UIViews, or presentation / dismissing of UIViewControllers.

Flow

iCarousel : A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS.

文本 字符串

NSString-EmailAddress : An Objective C category to validate and fix common typos in email addresses. Significantly reduces signup issues and lost users in your iOS apps.

Blog

octopress : Octopress is an obsessively designed framework for Jekyll blogging. It’s easy to configure and easy to deploy. Sweet huh?

jekyll : Jekyll is a blog-aware, static site generator in Ruby.

for learning

fuckingclangwarnings.com : A list of Clang warnings and their descriptions.

gitmagic : A guide to using Git.

iOS8-Sampler : Code examples for the new functions of iOS 8.

iOS7-Sample : Code examples for the new functions of iOS 7.

oh-my-zsh : A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

awesome-ios : https://github.com/vsouza/awesome-ios.

DZTableView : 自己实现一个TableView,以及相关文章。

Game

cocos2d-swift : cocos2d for iOS and OS X, built using Objective-C.

协作系统

CocoaPods : The Objective-C library dependency manager.

CocoaPods/Specs : The CocoaPods Master Repo.

gitlabhq : Open source software to collaborate on code. Follow us on twitter @gitlabhq.

undefine

three20 : Three20 is an Objective-C library for iPhone developers.

tapkulibrary : tap + haiku = tapku, a well crafted open source iOS framework.

mobile-chrome-app : Chrome apps on Android and iOS.

iOS-Universal-Framework : An XCode project template to build universal frameworks (arm7, arm7s, and simulator) for iOS / iPhone.

nimbus : The iOS framework that grows only as fast as its documentation.

Comments