CocoaOpen

Crowd-sourced documentation and tutorials by the Cocoa developer community
Jump to: navigation, search


Note to Cocoa OpenSource Developers: If you release the source code to your project, please make the code available as a tar/gz archive, not DMG or StuffIt. Your GNUStep-using friends will thank you. Also be sure to check out ObjectLibrary. http://goo.gl/OeSCu

Applications (Do not create separate pages for your OSS application. Simply list them here with a link.):


  • Adium: Cocoa open source IM alternative to iChat/AOL IM/Yahoo IM/MSN IM/Proteus/Fire. => [1]
  • AppTrap: System integrated utility for uninstalling apps => [2]
  • AquaChat is an opensource IRC client for OS X in Cocoa [3]
  • AssignmentTracker X - [4] Open source student oriented program to help you keep track of your assignments & grades
  • Billing Project: Keep track of multiple clients' billable events, rates, and expenses. Uses Cocoa Bindings, CoreData, AddressBook, and CalCalendar frameworks. [5]
  • Bluetooth AT Terminal: Communicate with a Bluetooth device using your Mac ==> [6]
  • BooksForMacOSX: An application for managing personal book collections. => [7]
  • Borkware: All the programs there include source, and include a handy list of points of interest in the code. => [8]
  • Budget: Simple personnal finance manager for OS X in Cocoa. => [9]
  • Camino: Web browser wrapping a Cocoa UI around the Mozilla HTML rendering engine. Largely done in ObjectiveCPlusPlus [10]
  • Car-100 Control: Control the Sony Ericsson Bluetooth Car from your Mac => [11]
  • ChemBuddy: Cocoa open-source chemical analysis program => [12]
  • Chlor: Cocoa open-source vector graphics editor => [13]
  • Chmox: Cocoa open-source CHM (Microsoft Compiled HTML) ebook reader => [14]
  • CiphSafe: Cocoa open-source secure password manager => [15]
  • Clutter - [16] Gets album art from iTunes and litters it all over your desktop.
  • Cocoalicious - [17] Cocoa del.icio.us client with full-text search using SearchKit.
  • Colloquy: An IRC & SILC chat client based on Irssi's core (wrapped in the ChatCore framework) => [18]
  • Color Blender- Blend colors and return their hex/rgb values => [19]
  • CSS Optimizer- Compress CSS files => [20]
  • CSVEdit A "Comma Separated Values" text file editor => [21]
  • CyberCat: Cocoa, fully plugin-based internet application => [22]
  • Cyberduck: [S]FTP client/browser => [23]
  • DragonDrop: Pop-up tabbed Finder-like windows => DragonDrop/
  • Expound: Presentation app that integrates with LyricsFly and Flickr to build live presentations. Uses core animation. Contribute through google code. => [24]
  • Filie: A Finder clone. Unfinished and abandoned project, but source code available and was compiled successfully in 2008 => [25]
  • FinkCommander: a graphical front end to the fink package system => [26]
  • Fire.app is a GPLed IM client. [27]
  • FScript : a scripting language built for Cocoa (also available as a framework). => [28]
  • FreeCell : A solitaire card game in which almost any deal can be won => [29]
  • Frictionless: A Getting Things Done (GTD) program ala David Allen meets Stephen Covey . Written in RubyCocoa => [30]
  • Fugu - A Mac OS X SFTP, SCP and SSH Frontend => [31]
  • GameBuilder is an opensource card-based game engine for OS X. Made in Objective-C if anyone is intrested working on it. YaBB.pl?board=gb
  • GCDrawKit is to vector drawing what NSTextView is to text editing, a complete one-stop-solution for implementing a drawing app. => [32]
  • GNUMail is a full feature mailer released under the GPL license. It is available for MacOSX and GNUstep. It is based on the Pantomime framework (released under the LGPL). and http://www.collaboration-world.com/pantomime
  • Growl: Cocoa open source notification system => [33]
  • IEatBrainz - MusicBrainz.org client that integrates with iTunes
  • iModz - AppleScript + Cocoa iChat status manager => [34]
  • iNtension: Computer-Aided Dispatch application for a call and intervention center => [35]
  • IStumbler: Cocoa AirPort and Bluetooth network and device discovery tool. Has a plugin architecture so you can easily extend the application. [36]
  • iTeXMac: TeX previewer written in Cocoa => [37]
  • iTheater: Mac media center. [38]
  • Khronos: A time tracker for logging time spent on projects. This project needs developer(s)! [39]
  • Limechat: An IRC client for OS X. [40]
  • MacHg: GUI client for the Mercurial distributed revision control system. [41]
  • MacVim: A port of the text editor Vim to Mac OS X. [42]
  • MarcoPolo: Context-aware computing for Mac OS X. [43]
  • MultiTerm aims to become an extendible Terminal Emulation which provides a high quality (nice look and feel) user interface for everyday terminal work. MultiTerm/
  • Newsflash: Usenet newsreader => [44] Declared 'inactive' by the developer as of October 24, 2003. The code is still available, though.
  • Nitro: A jabber client for Mac OS X => [45]
  • Oolite - [46] Cocoa/OpenGL clone of the Elite space sim game from the '80s
  • OpenGroupware.org : a complete groupware server solution written in Objective-C. => [47]
  • OpenUp: file archive expanding utility. => OpenUp/ (Dead Link)
  • OsiriX: image processing software dedicated to DICOM images (".dcm" / ".DCM" extension) produced by medical equipment (MRI, CT, PET, PET-CT, ...) and confocal microscopy (LSM and BioRAD-PIC format). => [48]
  • OverView: Disk usage vizualizer in a very effective way, using color coded rectangles (treemap) => [49]
  • Pattern Builder: Software engineering development environment to help design and build a project template or "pattern" in an effort to write less code. [50]
  • Pixen - [51]: The ultimate pixel pusher at AppleToolsMostWanted. See http://en.wikipedia.org/wiki/Pixen
  • Poster Paint - A simple painting app, a bit like MS Paint => [52]
  • PureFTPd Manager - [53] Cocoa server administration frontend to pureftpd [54], a robust and highly customizable ftp server.
  • Qmind - A mind mapping app for Mac OS X 10.7+ [55]
  • QuollEyeTree - An Xtree like file manager for Mac OS X v10.6 or v10.7 TreeApp.html
  • Remote Activity - [56] Job monitoring application for remote hosts. Supports most popular batch systems (SGE, PBS, LSF), Xgrid, and interactive jobs.
  • RuntimeBrowser [57] Class browser for the Objective-C runtime, for Mac OS X and iPhone
  • ScrobblePod is a Last.fm scrobbler which supports iPod plays. [58]
  • Sequel Pro is a MySQL database management utility. [59]
  • ShakesPeer is a DC++ compatible Direct Connect client for Mac OS X. [60]
  • Shiira: WebKit-based web browser => [61]
  • Ski - S/Key challenge calculator for Opie or other S/Key-based OTP authentication systems [62]
  • Snatch.app - Open-source DVD ripping program based on mplayer for Mac OS X [63]
  • SolarSeek - Is a SoulSeek network client for Mac => [64]
  • SpotLook - Spotlight graphical user interface for Leopard. [65]
  • StreamRipperX is an open-source application to split Internet radio streams into single MP3 files. [66]
  • Stonghold for Mac OSX 448 bit blowfish encrypted database application to store password, notes and any other private information. [67]
  • SwissSMS - Send, store and export your SMS. Opensource, plugins based Cocoa application. [68]
  • TexShop: TeX previewer written in Cocoa => [69]
  • TimeWaster: Automatically tracks which applications you use and for how long => [70]
  • ToastMount: Mount ISO and other disk images on your desktop with drag-n-drop => [71]
  • Tototl: Lightweight Twitter Client for Mac OSX in Cocoa. => [72]
  • TrailBlazer: Webkit/Lucene prototype user interface for a better browser history => [73]
  • Transcriptions: A Cocoa Objective-C 2.0 rtf-Text Editor optimized for fast transcription of audio- or video material => [74]
  • viAllOver: Some of the power of vi in most cocoa text fields => [75] << Always seeking developers
  • Vocable Trainer X: MichaelMeer's app to learn vocabulary in a foreign language; uses NSTableView => [76]
  • WikiNotes (GPL) [77] << Seeking developers
  • Xphile: Radiology Teaching Library (GPL) => [78]
  • XT: Cocoa version of Ttris (GPL) => [79]

Known Inactive:

  • CocoaPaint: Cocoa open source paint/image program, dedicated programmers needed => [80] (no source code at all)
  • Downloadermac: Downloader is a universal cocoa application for downloading items from the internet. => [81] (stub only)
  • PopWatch [82](in the [83])


Frameworks:


  • ACID: An Objective-C Jabber/XML framework => [84]
  • Amber.framework a collection of categories and a handful of useful classes that extend Cocoa [85]
  • Amelio: a framework for Mac OS X that allows Cocoa and Carbon applications to use USB input devices like gamepads and joysticks. [86]
  • Appscript.framework: a robust, flexible AppleEvents bridge for controlling "AppleScriptable" applications directly from Objective-C => [87]
  • AspectCocoa: an Aspect Oriented Programming framework for Cocoa / Objective-C => [88]
  • BETaskHelper - Helps run NSTask interactively BETaskHelper
  • BGHUDAppKit - HUD Controls with interface builder palette [89]
  • BioCocoa - A framework to read, write, and use biosequences.
  • BWToolkit - A plugin for Interface Builder 3 that contains commonly used UI elements. => [90]
  • CamelBones: Cocoa-to-Perl bridge, lets you create Cocoa apps in Perl =>[91]
  • ChatCore: A chat framework wraped around Irssi (IRC) core & SILC toolkit (used by Colloquy) => [92]
  • CocoaFTP: Cocoa Framework for the File Transfer Protocol (FTP) => [93]
  • CocoaREST: Cocoa library to interface with RESTful services (such as Twitter and Flickr) => CocoaREST/tree/master
  • CocoaScriptMenu: Framework that adds a Script Menu to your program (just like iTunes,DVD Player, and Xcode have) with 2 lines of code. [94]
  • CocoaTech: CocoaTechBase and CocoaTechFoundation => [95] (September 30, 2003)
  • Cocoa XML-RPC Framework - http://sourceforge.net/projects/xml-rpc/ (February 14, 2004)
  • Core Plot: A complete Cocoa plotting framework for Mac and iPhone - http://code.google.com/p/core-plot/ (January 2, 2010)
  • Darwine: a project to port WINE to OSX / Darwin. [96]
  • ED.frameworks: Cross-platform (Cocoa/GNUStep/WebObjects) frameworks useful to developers => EDFrameworks/index.html
  • ESSVideoShare: A framework for OS X and iOS to easily implement uploading videos to various sharing sites => [97]
  • Excelsior! XML Marshaller for Cocoa => [98]
  • An Objective-C/Cocoa implementation of FIT=> ObjectiveCeePlatform
  • FeedbackReporter. Easily receive bug/crash reports or general feedback with system information. [99]
  • FoundationCollectionsPalette provides an InterfaceBuilder pallette for the FoundationCollections. [100]
  • FrothKit: A Objc/Cocoa/Cocotron web application framework. [101]
  • FScript: a scripting language for Cocoa. [102]
  • GNUstep [103] is a (free, LGPL) implementation of both FoundationKit and AppKit. They also feature a interface builder: Gorm (cvs is really useable), and a ProjectBuilder clone: ProjectCenter.
  • GoogleToolboxForMac: Collection of classes used by several of the Google projects. Includes extensive unittesting support. [104]
  • Growl: Framework for developers to interact with the Growl notification system (which is also open-source) => [105]
  • IconaraDOM is a framework for representing XML-data in the document object model for Objective-C. [106]
  • KeyChain: is Objective C Foundation-based framework for accessing Keychain and Security services=> [107]
  • LucidSQL provides a MySQL management framework for developers and a GUI for end users. [108]
  • MacFUSE: Macintosh port of the FUSE (Filesystems in USErland) Filesystem from Linux; write your own filesystems without kernel hackery, includes ObjC-Class and an example filesystem. [109]
  • MailCore Framework: Cocoa e-mail framework for working with SMTP and IMAP => [110]
  • MOKit is a free collection of objects that extend Cocoa. The project is hosted at SourceForge and contributions are welcome. [111]
  • MXKit is an LGPL set of Cocoa classes for doing arbitrary precision things (and much more) -- http://synthemesc.com
  • NNTagging is a framework to tag your files, manage your tags and more (also supports OpenMeta tagging) -- [112]
  • OAuthConsumer: Objective-C Framework for using OAuth ([113]) services. [114]
  • MPOAuth: Objective-C 2.0 Framework for using OAuth Web Services ([115]) services. [116]
  • ObjectiveCTCL: Objective-C-based framework wrapper for Tcl's C-based API, easing use for Objective-C projects [117]
  • The wonderful OmniFrameworks: [118] (also includes some other source code)
  • OSFoundation: A framework of some convenience methods and an implementation of Smalltalk-style Blocks (OCBlock). => [119]
  • Pantomime: A framework supporting the major mail protocols: POP3, IMAP, and SMTP. Free and fast! => [120]
  • SPSearchStore: Objective-C framework for the SearchKit foundation API (July08-2011) SPSearchStore
  • PyObjC: Python and Objective-C bridge, lets you create Cocoa apps in Python => [121]
  • QTKit is a project to make QuickTime fully accessible to Cocoa programmers. [122]
  • RegexKit: An Objective-C Framework for Regular Expressions using the PCRE Library for Mac OS X Cocoa and GNUstep. => [123]
  • RESTframework: Lightweight Objective-C library for consuming RESTful web APIs => RESTframework/
  • SerialConnect: A Basic Serial Communication Cocoa Framework => [124]
  • SmallSockets: a lightweight wrapper for BSD sockets [125]
  • SMS Framework: A framework that decodes SMS messages from PDU format to easily usable objects. [126]
  • SM2DGraphView Framework: Cocoa plotting framework => [127] go to Developer page
  • SOPE: A set of application server frameworks including a WebObjects implementation => [128]
  • STEnum: Categories that provide HOF enumerations like in SmallTalk, but uses function pointers instead of Blocks. [129]
  • TCMPortMapper: A framework for automatic port mapping using UPNP and NAT-PMP => [130]
  • TDParseKit: A framework for string tokenization and for creating parsers in Objective-C => [131]
  • TestKit: A framework supporting unit tests and test driven development
  • WebCore: A framework for the cross-platform KHTML library => [132]
  • WeShare Mobile for iPhone: A software library that simplifies content sharing throughout different channels (Facebook, Twitter, Delicious etc.). => [133]
  • zc-aspect: An aspect-oriented programming library for objective-c => [134]
  • Inversion of control implementation (dependecy injection) for iPhone => [135]
  • Objection: Inversion of control implementation (dependecy injection) for iPhone and Cocoa => [136]
  • Syringe: lightweight, zero-configuration dependency injection for Objective-C => [137]
  • Zangetsu: A General purpose Framework for OS X and iOS => [138]
  • TheobromaCacao, TBCacao: Small and simple dependency injection for Objective-C => [139]


Components:


filteringArrayController: easily add multi-level filtering and search to your tables => [142]

A NSSplitView replacement that, hopefully, fixes all problems people have been complaining about in NSSplitView ;-). Creative Commons license, full source code, IBPalette, documentation. Send feedback to Rainer Brockerhoff => [144].

  • RuleEditor: A rules view similar to the Finder search feature in Tiger. BSD Licence, documentation. [145]
  • PSMTabBarControl is used in Adium, iTerm, MacVim, Vienna.
  • Pdf417View: => [146] pdf417View is an Interface Builder Palette for drawing 2D pdf417 bar codes. It is distributed under the LGPL.
  • GCJumpBar: => GCJumpBar NSControl subclass that mimics Xcode's Jump Bar.
  • PSTreeGraph: => PSTreeGraph A tree graph view control for iPad applications.

Other links:


  • Other GPL/Open Source projects show up on OS X Freshmeat [147] fairly frequently.
  • For a list of open source cocoa projects with source available, head to CocoaSource.html
  • We have a few open chucks of code available on the code section of our website [148]
  • I have created an open source project for a Lighting Control Framework called LightsOn, its available at LightsOn I would love some more people to join in the development.
  • I, and others, are working on a project called CocoaPods CocoaPods/CocoaPods, which manages library dependencies for your Xcode project.

I can't make out which are the recently added items? Can we have a space for this?


I would have thought that hiving off inactive projects - in the sense that the sources are no longer available on the web - would be a better first move. Many older projects are plenty useful to for us to learn from. You can find recent projects (and much more) at http://osx.hyperjeff.net/Apps/apps?s=on&t=1&w=4 , one of the sites given as an "other link".

Pour devenir figurant sur   garder le  numéro, vous aurez  peuvent avoir  comptes   propriétaire  (code RIO ) rio bouygues. Vous obtiendrez  pour  totalement gratuit  par  entrer en contact avec la voix  mots  du serveur ou du service à la clientèle   votre actuel  fournisseur de services  numero rio bouygues . Vous ne   acquérir  un SMS  avec vos . Avec  du  numero rio orange, alors  vous serez en mesure de vous abonner  vers le  offre de  de son   sur   rouge.
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox