This page is a sub-page of a larger list of things, Programming Projects.

Editors Note, February 14th 2022: This project is now ABANDONED and no longer supported or updated.

Phabstractic was born out of the FalcraftCMF and Primus projects.  The code started out as a backdrop of abstract data types and algorithms that would be used in another application, such as a content management framework, or an artificial intelligence system.

Upon review, it makes sense to separate this out as its own project.  This way focus can be spent specifically on extending and collecting abstract data structures, algorithms, and components.  Then it can be used atomically in such projects as the Primus Artificial Intelligence System.

Phabstractic is a pure PHP implementation of various abstract programming ideas.  This includes a large abstract data types library, as well as some design patterns implementation.

The code for phabstractic can be accessed via GitHub (asherwunk/phabstractic).

You can also follow this project on devpost.

This package is now available in version 1.0 on packagist!

Generated documentation for this project can be found at

To use this project in your composer enabled PHP project include the following in your composer.json:


    "require": {

        "asherwunk/phabstractic": "1.*",


As each piece of functionality is added to the library I make posts about it on this blog explaining how it all works and how to use it.  Below is a list mirroring the file directory of the project (mostly), each link goes to a post about that particular piece of the library.

This libary is licensed under the MIT license.  Use at your own risk.

If you like my work, you could consider buying me a cup of coffee.

photo credit: An Enigma machine via photopin (license)

Asher Wolfstein

Metaverse Resident

About the Author

A metaverse resident, you can find me on Second Life (kadar.talbot) and other online platforms. I write about my digital life, my musings, and my projects as a programmer, webmaster, artist, and game designer. (exist (be wunk) (use rational imagination) (import artist coder maker furry) (conditional (if (eq you asshole) (me (block you))))

View Articles