UliKit. Miscellaneous open-sourced MacOS Cocoa code by yours truly.
229UKSyntaxColoredTextDocument. An NSViewController (and optional document class) that implements syntax coloring and code editing-related features in an NSTextView.
165Stacksmith. An intuitive software erector kit targeted at people new to programming, but with enough potential to stay useful once they've learned, inspired by HyperCard.
145AppKitForClassic. Toy project that re-implements bits of AppKit for classic MacOS 9 on 680x0 (and emulated on PowerPC) using Metrowerks CodeWarrior Pro 6's MWObjC Objective-C compiler.
131stackimport. A command line tool that reads a HyperCard stack and generates a folder with XML and PBM files from it containing a more easily readable representation of its contents. Based on Tyler Vano's and Rebecca Bettencourt's code from http://creysoft.com/xtalk/
43simpleparser. Source code to go with my parser programming tutorial videos.
41ReClassicfication. Maybe one day a WINE-style implementation of the classic Mac Toolbox.
38UKPaintView. A simple NSView subclass that implements a paint canvas into which users can draw with various paint tools.
36UKSoundWaveformView. A simple example for a view that displays a waveform illustrating a sound file's contents.
33PXListView. An optimized Cocoa list view for Mac OS X 10.5 and greater
32LittleGit. A TortoiseSVN-like Finder badge plugin for Git on Mac.
27ULINetSocket. A Cocoa wrapper around Unix sockets based on NetSocket by Dustin Mierau.
27oldiconutil. A command-line tool to postprocess iconutil-generated .icns files to make them compatible with Mac OS X 10.5
26UKDiffView. A view that takes an original file and a text-form diff and displays it in a graphical form, and can selectively apply the modifications it contains.
25UliPhoneKit. Miscellaneous open-sourced Cocoa Touch code by yours truly.
23WebSaver. A WebKit-based Mac OS X screensaver. Use any webpage or JavaScript program as a screensaver.
23IconFamily. Troy Stephens's Cocoa/Objective-C wrapper for Mac OS X Icon Services’ “IconFamily” data type. Its main purpose is to enable Cocoa applications to easily assign custom file icons from NSImage instances.
22ulisworldwdef. Source code to the Uli's World WDEF for Mac OS 9 and earlier that draws window borders with a System 7 look.
22bytecodeinterpreter. Sample code to go with my "Writing a bytecode virtual machine in C++" video.
19Sparkle. A software update framework for OS X
17UKFileWatcher. A bunch of classes for detecting changes of files and folders. Extracted from UliKit. Home of UKKQueue.
15cpptoswift. Hack that'll hopefully one day auto-generate a Swift wrapper around C++ source code.
13talkingmoose. The Talking Moose source code.
13ValueConverter. Programmers' GUI tool for converting between various data types.
12MenubarlessClock. A menu bar clock for when your menu bar is hidden.
12UKDockableView. A view that can be torn out of a window, or dropped into another window again.
11HIDRemoteSDK. Unofficial Github repo hosting Felix Schwarz's Apple Remote class.
11chirp. An RSS-based, passive, load-balanceable distributed Twitter clone (server-side).
11filie-system6. A small Finder clone for System 6. Just as a fun retro programming project.
11CAHMaker. A little app I made that takes a text file and builds "Cards Against Humanity" cards from it as individual PNG files on your desktop, ready for printing via a service like Moo.com or MeinSpiel.de.
10ULIResourceFork. Cocoa code that relies only on Unix and non-deprecated Mac APIs to read resource forks. If you're looking for a POSIX-only codebase, see my ReClassicfication repository instead.
9UKSoundFileRecorder. This is a class that uses CoreAudio to record sound from a sound input and writes it to a file or hand the audio samples to a delegate.
9XFromApp. Old source code to run HyperCard, SuperCard or Oracle Media Objects XCMDs and XFCNs on Classic MacOS and Carbon.
8snd2wav. Code for converting the raw data from a System 7 sound file's 'snd ' resource or an 'snd ' resource found in a HyperCard stack to WAVE format. Port of Hopper262's Perl code to C++, with extensions to cover more formats.
8classic-finder-app. Fork of Classic Finder App from https://bitbucket.org/bszyman/classic-finder-app/ so I can make a few changes.
8mpw-sillyballs. Test for building a Classic macOS app on MacOS X using ksherlock's mpw tool.
7AGIconFamily. Seth Willits's modern version of an icon management class.
7ULIMelodyQueue. A little helper class (plus sample app) for playing melodies with individual samples (think MOD files or HyperCard "play" command) using a CoreAudio AudioQueue. Only works on Mac OS X, not on iOS so far.
7BarneyBlaster. Port of an old Mac OS 9 screensaver to Mac OS X.
7iTunesCantComplain. A screen saver that shows song progress and lyrics from the current playing iTunes song.
6Forge. Parser for the HyperTalk-like Hammer programming language, targeting the Leonie bytecode interpreter.
6eleven. A simple, modular, BSD-socket-based C++ chat server and client. Intended as a foundation for embedding in other apps and building actual chat systems on top of, or network communication for other client/server systems.
6ResForge. Resource editor for macOS
6simplegame-classic. A simple game engine written for macOS classic (currently macOS 9, but intended for older versions eventually).
6UKDistributedView. Open source Finder icon view class. This requires the UliKit directory next to it, or it won't compile.
6parserandcompiler. Code for our new tutorial that combines simpleparser and bytecodeinterpreter into an actual working bytecode programming language.
6WideningBezierPathTest. A tiny test app that shows how one could display bezier paths with varying line widths using Cocoa.
5ObjectiveK. Source code to C source code compiler for a simple object-oriented language with vtables, categories, and significant indentation.
5NSTimer-Blocks. Simple category on NSTimer to give it blocks capability.
5SwiftyMacTableView. Example of making a table view on MacOS using Swift.
5WebKammer. A simple Swift app that shows a webcam in a borderless window that floats on top ov every window and works even on top of fullscreen windows.
5CutTheCord. Borderless browser app for watching Netflix in a floating window above all other apps.
4tinymarkdown. Single-file C++ Markdown-to-HTML conversion code. (Currently only implements a subset)
4RootlessForEmulators. A little example of how one would implement a rootless display for an emulator that uses one large back buffer (like MacOS 9 would).
4winner. An exploration of how to write a graphics library/window server to run on top of Ubuntu Linux.
3ULIThemeKit. Subclasses of AppKit controls that show how to theme them. Related to my talk at Macoun 2012.
3socialsldef. A MacOS 9 List Definition Function (plus test app) for showing avatars, usernames and social media messages in a List Manager list.
3KVOWithBlocks. KVO with a block instead of a callback
3Mastonaut. Fork of the open source Mac Mastodon client [Mastonaut](https://github.com/chucker/Mastonaut) to allow me to contribute changes back. That is in turn a fork of https://github.com/brunophilipe/Mastonaut
3MovieTheatre. A little sample app that uses Apple's DVD player framework.
3