Skip to content

Latest commit

 

History

History
76 lines (53 loc) · 3.87 KB

README.md

File metadata and controls

76 lines (53 loc) · 3.87 KB

Open Source Objective-C

These lists focus on simple solutions that are portable or could potentially be used as code base for portable code.

Portable code means code either compatible with GNUstep or ObjFW (recommended).

iOS / iPhone, iPad OS / CocoaTouch Apps

iOS Libs

  • AMPLI-SYNC - a framework for synchronizing data between a Sqlite database and an MS SQL/MySQL/Oracle/PostgreSQL database (license missing)
  • Couchbase Lite iOS
  • FCModel - An alternative to Core Data for people who like having direct SQL access
  • FMDB - A Cocoa / Objective-C wrapper around SQLite
  • Mantle - Model framework for Cocoa and Cocoa Touch
  • MumbleKit
  • RestKit - RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X

ObjFW Libs

See https://github.com/objfw and https://objfw.nil.im/wiki?name=Third-party+Libraries&p

Open Source Cocoa libs

  • AJR Database - JAEOF: "Just Another EOF", including a new implementation of EOModeler
  • CoreObject - Distributed version control + object persistence framework
  • PostgreSQL-Kit - Frameworks for integrating a PostgreSQL database with your Mac and iOS projects, including example Apps for managing PostgreSQL and its data

Cross platform apps using AppKit (GNUstep GUI apps)

Cross platform Objective-C software not using AppKit

Awesome Cocoa only apps written in mainly Objective-C (well worth a try to port them to GNUstep or ObjFW)

These should be sorted further to decide whether they have dependencies which can be ported as well or should be replaced (like carbon.h). Swift code may be upgraded to ObjC. ;-)

Great Cocoa/GNUstep based app ideas that should be developed further (and/or ported)

  • NeoOffice
  • OpenOutliner - strongly needed replacement for OmniOutliner (proprietary)
  • SimpleAgenda - strongly needed replacement for 2Do.app and BusyCal (proprietary)

Stuff people probably don't use anymore