There are no reviews yet. Be the first to send feedback to the community and the maintainers!
UliKit
Miscellaneous open-sourced MacOS Cocoa code by yours truly.UKSyntaxColoredTextDocument
An NSViewController (and optional document class) that implements syntax coloring and code editing-related features in an NSTextView.AppKitForClassic
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.Stacksmith
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.stackimport
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/simpleparser
Source code to go with my parser programming tutorial videos.UKPaintView
A simple NSView subclass that implements a paint canvas into which users can draw with various paint tools.ReClassicfication
Maybe one day a WINE-style implementation of the classic Mac Toolbox.UKSoundWaveformView
A simple example for a view that displays a waveform illustrating a sound file's contents.LittleGit
A TortoiseSVN-like Finder badge plugin for Git on Mac.ULINetSocket
A Cocoa wrapper around Unix sockets based on NetSocket by Dustin Mierau.oldiconutil
A command-line tool to postprocess iconutil-generated .icns files to make them compatible with Mac OS X 10.5UKDiffView
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.UliPhoneKit
Miscellaneous open-sourced Cocoa Touch code by yours truly.IconFamily
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.bytecodeinterpreter
Sample code to go with my "Writing a bytecode virtual machine in C++" video.ulisworldwdef
Source code to the Uli's World WDEF for Mac OS 9 and earlier that draws window borders with a System 7 look.UKFileWatcher
A bunch of classes for detecting changes of files and folders. Extracted from UliKit. Home of UKKQueue.cpptoswift
Hack that'll hopefully one day auto-generate a Swift wrapper around C++ source code.talkingmoose
The Talking Moose source code.MenubarlessClock
A menu bar clock for when your menu bar is hidden.UKDockableView
A view that can be torn out of a window, or dropped into another window again.HIDRemoteSDK
Unofficial Github repo hosting Felix Schwarz's Apple Remote class.chirp
An RSS-based, passive, load-balanceable distributed Twitter clone (server-side).ValueConverter
Programmers' GUI tool for converting between various data types.CAHMaker
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.XFromApp
Old source code to run HyperCard, SuperCard or Oracle Media Objects XCMDs and XFCNs on Classic MacOS and Carbon.UKSoundFileRecorder
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.ULIResourceFork
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.ULIMelodyQueue
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.snd2wav
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.filie-system6
A small Finder clone for System 6. Just as a fun retro programming project.AGIconFamily
Seth Willits's modern version of an icon management class.mpw-sillyballs
Test for building a Classic macOS app on MacOS X using ksherlock's mpw tool.simplegame-classic
A simple game engine written for macOS classic (currently macOS 9, but intended for older versions eventually).UKDistributedView
Open source Finder icon view class. This requires the UliKit directory next to it, or it won't compile.iTunesCantComplain
A screen saver that shows song progress and lyrics from the current playing iTunes song.eleven
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.ObjectiveK
Source code to C source code compiler for a simple object-oriented language with vtables, categories, and significant indentation.UKInterface
A little study on how one could build a user interface with pretty much automatic layout from information in a user-readable XML file.WideningBezierPathTest
A tiny test app that shows how one could display bezier paths with varying line widths using Cocoa.minivmac-hostclipboardxfcn
HyperCard XFCN for use with the Mini vMac emulator that lets you read and/or write the host computer's clipboard from inside the emulator.Forge
Parser for the HyperTalk-like Hammer programming language, targeting the Leonie bytecode interpreter.SwiftyMacTableView
Example of making a table view on MacOS using Swift.Leonie
Bytecode interpreter and primitive code generation backend for a HyperTalk-like programming language named Hammer.WebKammer
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.classic-finder-app
Fork of Classic Finder App from https://bitbucket.org/bszyman/classic-finder-app/ so I can make a few changes.parserandcompiler
Code for our new tutorial that combines simpleparser and bytecodeinterpreter into an actual working bytecode programming language.TADSWorkbench
Source code for my TADS Workbench IDE for the text adventure development system.ULITearOffMenu
Let's implement tear off menu palettes on OS X 10.12 Sierra and later.RootlessForEmulators
A little example of how one would implement a rootless display for an emulator that uses one large back buffer (like MacOS 9 would).CutTheCord
Borderless browser app for watching Netflix in a floating window above all other apps.tinymarkdown
Single-file C++ Markdown-to-HTML conversion code. (Currently only implements a subset)BarneyBlaster
Port of an old Mac OS 9 screensaver to Mac OS X.Stacks
Stacksmith test stacks and example stacks.ocpre
Dumb little preprocessor that adds string interpolation to Objective-C.CairoTestMac
A simple example application that uses the cross-platform Cairo graphics library to draw into a Cocoa NSView.xDraw
An old HyperCard native code plugin (XCMD) for doing all sorts of drawing commands in HyperCard, quickly, and even with color.winner
An exploration of how to write a graphics library/window server to run on top of Ubuntu Linux.commando
A command line tool for configuring scripts and command line tools using a GUI.Macoun2018FromIOSToMac
Sample code for my talk "from iOS to Mac" from Macoun 2018dansappledouble
Utility code that can extract an AppleDouble file's contents and extract the individual resources from its resource fork segment.MovieTheatre
A little sample app that uses Apple's DVD player framework.ocimages
A little command line tool that generates string constants for all the images in an asset catalog or folder suitable for passing to [NSImage imageNamed: ...].fool
Small study on how Git works.velocity
C++-ish language transpiler to C++.ULIThemeKit
Subclasses of AppKit controls that show how to theme them. Related to my talk at Macoun 2012.BugmaticX
Mac GUI client for bugmatic, and therefore offline viewer for Github Issues bug databases.CardSharp
A little app I made that takes a sheet of 'Cards Against Gallifrey' playing cards and splits them into individual playing cards again so you can send them to MeinSpiel.de or Moo.com.ObjectiveK2
Small experiment to see if I can create the equivalent of objc_msgSend().Circuitous
A little project I made at the ObjCGN Hackathon that lets you build and use an electric circuit. Since I only had a day, I went with a (probably too) simple algorithm, which is buggy.Filie
Rebirth of my System 7-style spatial Finder clone.codeport
Test that implements something like the Cocoa responder chain in C++, would be useful for C++ cross-platform application frameworks.ocstoryboards
Tool that generates constants for segues/scenes in a Storyboard so you can't mis-type them because the compiler will complain.ULITextClipping
Code that reads both new-style (10.12 plist-based) and old-style (resource fork-based) text clipping files without using deprecated API.vanguardbot
A Twitch chatbot for Windows and macOS.TrackStorer
An old app that I used to transfer songs from iTunes onto my non-iPod MP3 player years ago.ocstrings
Tool to generate compiler-checkable constants for your strings files.Thikrya
WIP on a more visual code editor.ULIProxies
A few classes that forward messages to another object in some way, but modify thread or timing.bugmatic
Offline-searchable bug tracker with support for locally enqueueing bugs and then synching back to Github issues.socialsldef
A MacOS 9 List Definition Function (plus test app) for showing avatars, usernames and social media messages in a List Manager list.Lanyon
Simple GUI wrapper around Jekyll that takes care of setting stuff up for me and saves me from having to remember command lines.AngelPlayer
Simple AVFoundation-based movie player that correctly maintains window height and corner positioning and can play multiple files.file_disk
A C++ class for a file format that can hold fake files. I.e. a block file format with look-up by name.Interconnect2D
Maybe one day a game?TEXAS
A small toy UTF8 text layout/editing engine.AngelTemplate_old
A very rudimentary data file editor.objc
SuperCard XFcns to let you call directly into Objective C from a SuperCard script. Not very pretty, and you have to know what you're doing, but it basically works.ULIWebArchiveUnpacker
Quick hack that turns Safari .webarchive files back into separate files.ForgeDebugger
A source-level debugger for Leonie bytecode while it is running.xFiles
HyperCard XFCN that lists all files in a directory, and also lists their type/creator codes so it's easy to list files with associated icons.mpw-selectionmode-xcmd
HyperCard native-code plugin built using MPW on MacOS X.dans-shell
A simple toy shell that's supposed to be more like a real programming language, less like a search-and-replace program with side effects.SwiftExamples-MasterDetailSourceListWindow
A Swift example for Mike Yenco for how to create a master-detail view in Swift that shows a list of its views and loads view controllers for their detail view.FakeNestedWindows
Proof-of-concept for using actual windows that look like they're just being drawn into another window.FileExplorer
Just toying with a file navigation app.CodingService
A service plug-in for Mac OS X that does some useful things that programmers may want to do with text selections in their scripts.ULITwitchbot
A primitive configurable Twitch chat bot.MotVMovieMaker
Tool for creating the code flow animations for my Masters of the Void web site.Love Open Source and this site? Check out how you can help us