Thank you for your review
Email me when discounted: 

QuickLite is a Cocoa wrapper for SQLite, a C library that implements an embeddable SQL database engine.

QuickLite already includes SQLite, so there's no need to download and to configure. It provides the developer with a SQL database without running a separate RDBMS process. QuickLite is not a client library used to connect to a big database server. QuickLite is the server, reading and writing directly to and from the database files on disk.

What's New

Release notes available here.


Mac OS X 10.2 or later

Similar Software

Open Comparison
Suggest Other Similar Software
Leave a Review

QuickLite User Discussion

Nobody has reviewed or commented on this app yet. Add your own comment and get a discussion going!
Sort by: Time | Smiles
Anonymous Member IconReview

This project is a great idea, but I wonder how necessary it will be after Tiger is released. My understanding is that this functionality will be available to developers running Tiger. Maybe this project is technically superior.

Reply2 replies
Version 1.5.3
Anonymous Member Icon

In Tiger (Mac OS X 10.4), Apple will release a technology called Core Data. You can learn a bit more here: http://developer.apple.com/macosx/tiger/index.html.

My belief is that Core Data and QuickLite do not fight for the same space. The two products deal with data in two *very different* ways. Core Data is more of a black box, where the internals are completely hidden from the developer. It completely manages data objects behind the scenes, and it provides, among other things, undo/redo support. All this is performed via Bindings, which is not for the faint of heart.

On the other hand, QuickLite is a whole lot more transparent. You write the SQL query to select the data (that's the only time you'll write queries) and QuickLite creates the cursor. There you can retrieve the data bits per row/column, the row as a whole unit (QuickLiteRow), use QuickEdit (add, edit and delete data directly to the cursor), in-cursor data matching, perform set operations between cursor. Currently there are 3 cache methods available: DoNotCacheData, CacheDataOnDemand, and CacheAllData. It has BLOB support, is multithread/multiprocess savvyy, and uses distributed notifications. You can read more here: http://www.webbotech.com/quickliteoverview.html

QuickLite has its shortcomings too, of course: does not manage object graphs (relations, dependencies), does not provide undo/redo, etc. Still, it's a solid tool to deal with data the way *you* want.

Anonymous Member Icon

Started a project with quicklite, and switched over to CoreData. Both are good, and each provides a different model for accessing/managing an application store. Quicklite is designed as an object wrapper over sqlite, while CoreData is a more generic data model, hiding the specifics of which store type (xml, binary, sqlite) is being used. If you like an sql sort of model (select, update, insert - though Quicklite wraps these up nicely), Quicklite is the way to go.

After figuring out CoreData, I prefer it's approach/model - but the biggest benefit of CoreData is kvm support, quick schema changes, and migration of data from different datatypes. Short thought; I think they can co-exist.

There are no Ratings for this App yet.
> 0 0


Current Version (1.x)


Downloads 4,952
Version Downloads 3,034
License Free
Date 06 Nov 2005
Platform OS X / PPC 32
Price Free
Learn how MacUpdate Desktop makes installing apps from MacUpdate.com one-click easy.
Next time, install QuickLite with 1-click

Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the Install apps with MacUpdate Desktop icon. Plus, keep all your apps updated.