Welcome to the Open Source xTalk Interpreter archive.
For years, xTalk has been a proprietary language, kept lock and key under closed source interpreters. Those days are now over. From now on, this archive will keep track of all available open source xTalk interpreters. We strive to keep this archive up to date. If you're aware of any that should be here but aren't, let me know at creysoft [at] gmail [dot] com.
NOTE: To the best of my knowledge, none of these are complete, debugged, or production quality. Most of them are the result abandoned projects. Use at your own risk.
Joker Project (BSD)
Written by M. Uli Kusterer (www.zathras.de), it is very well written and quite well documented. A great place to start! This is just an interpreter. No GUI included. It uses a sort of pseudo-assembler that it interprets directly at runtime.
Note from the Author: This code is as-is with no guarantees. Use at your own risk.
Download 1: Large package with lots of downloads. Not sure if it compiles under OS X.
Download 2: Small package containing just some source code. I'm sure this one compiles.
Project 11 (MIT)
Written by Tyler Vano and Jonathyn Bet'nct, with help from an ethereal light being called Mr. Z. Originally intended to be a complete replacement for HyperCard. Time and reality have slowed progress, but it's still a fairly thorough HyperTalk interpreter, with some cool GUI stuff already in place. This uses a sort of high level assembler that compiles into a numerical bytecode at runtime. You may want to check the PXISource Wiki.
Download 1: Complete source code.
jsCard Compiler (MIT)
Written by Tyler Vano, with some slight help from Mr. Z, this little PHP script is the beginnings of a HyperTalk to JavaScript compiler. Although much work obviously remains to be done, it is a clean foundation and a promising start. Note that PHP and JavaScript are sufficiently similar in form and function, that a functional HyperTalk to PHP compiler could be derived from this with very little additional work.
Download 1: Complete source code.
WOBA (MIT)
While technically part of PXI, this one was big enough that I wanted to make it its own entry. This is code to extract images from HyperCard stacks, and export them as PBM files (which can be manipulated in GraphicConverter, or managed and drawn easily in code). We could use support for more formats. (Hint hint.)
Download 1: Complete source code.
RealHyperCardX (MIT)
Not xTalk related, but something I know many people would love. Jonrelay has graciously open sourced his REALbasic-based RealHyperCardX program, to open and display HyperCard stacks. They're not interactive, but it's undeniably cool. Check it out!
Download 1: Complete source code w/ Compiled App.