Craft++ Hub

source & programs
branch master commit 481e3d9 2026-10-31 Fix csproj warning by adding EnableWindowsTargeting and escape ampersand

Hub map every corner of Craft++, connected

One entry point into all 13 programs, 27 documents, 8 scripts and 283 source files in the repository.

Programs 13 projects · 98,369 lines scanned

Every .csproj in the tree - IDE, hub server, installers, updaters, test suites, and BYOND-parity tools.

codelanguage

Craft++ IDE - WPF editor, DM-language compiler, interpreter, and runtime (Dream Maker / Dream Daemon / Dream Seeker / Pager)
codelanguage/codelanguage.csproj
92,040 LOC 327 files

CraftPlusPlus.HubSite

Public game-directory hub: accounts, game listings, live heartbeats, update feed host
codelanguage/CraftPlusPlus.HubSite/CraftPlusPlus.HubSite.csproj
1,014 LOC 5 files

CraftUpdateInstaller

Update installer applied by the in-app updater
codelanguage/UpdateInstaller/CraftUpdateInstaller.csproj
281 LOC 3 files

RemoteUpdater

Standalone remote-update helper process
codelanguage/RemoteUpdater/RemoteUpdater.csproj
121 LOC 3 files

BuildUploadLauncher

WPF launcher that runs the release build and uploads artifacts
codelanguage/BuildUploadLauncher/BuildUploadLauncher.csproj
218 LOC 6 files

CraftPlusPlus.Tests

Main xUnit suite: compiler, IDE, hub, services
codelanguage/CraftPlusPlus.Tests/CraftPlusPlus.Tests.csproj
21,639 LOC 86 files

CompilerValidation

xUnit executable that compiles curated front-end source subsets
codelanguage/CraftPlusPlus.Tests/CompilerValidation/CompilerValidation.csproj
29 LOC 2 files

RuntimeValidation

Runtime/interpreter behavior validation suite
codelanguage/CraftPlusPlus.Tests/RuntimeValidation/RuntimeValidation.csproj
2,067 LOC 10 files

CraftPlusPlus.Windows.Tests

Windows-only WPF document-workflow tests (STA thread)
codelanguage/CraftPlusPlus.Windows.Tests/CraftPlusPlus.Windows.Tests.csproj
89 LOC 2 files

ByondReferenceIngestion

Ingests BYOND reference documentation into parity datasets
tools/ByondReferenceIngestion/ByondReferenceIngestion.csproj
403 LOC 2 files

ParityCoverageDashboard

Dashboard over BYOND API parity coverage
tools/ParityCoverageDashboard/ParityCoverageDashboard.csproj
77 LOC 2 files

ByondDifferentialHarness

Differential harness comparing Craft++ behavior against BYOND
tools/ByondDifferentialHarness/ByondDifferentialHarness.csproj
399 LOC 2 files

DebugTest

Scratch project for manual debugging
codelanguage/DebugTest/DebugTest.csproj
49 LOC 2 files

No programs match.

Documentation top 27 of 27

DocumentAreaLines
AGENTS(root)43
AUDITcodelanguage144
BYOND_COMPATIBILITYcodelanguage57
BYOND_DM_PARITY_MATRIXcodelanguage606
BYOND_INTERFACE_EDITOR_50_PHASEScodelanguage61
BYOND_PARITY_RESEARCHcodelanguage65
BYOND_Workflow_Researchcodelanguage638
CRAFT++_vs_BYOND_COMPARISONcodelanguage710
DEVELOPMENTcodelanguage195
FEATURES_TO_ADDcodelanguage45
IMPLEMENTATION_ROADMAPcodelanguage977
INTERFACE_EDITOR_CRASH_AUDITcodelanguage87
LANGUAGE_CONFORMANCE_REPORTcodelanguage164
LANGUAGE_FUNCTIONAL_AUDITcodelanguage336
ONLINE_UPDATE_CHECKcodelanguage40
PHASE1_COMPLETION_REPORTcodelanguage236
PHASE2_COMPLETION_REPORTcodelanguage311
PHASE3_COMPLETION_REPORTcodelanguage273
PHASE4_NETWORKING_PLANcodelanguage564
PHASE5_COMPLETEcodelanguage250
PHASE5_IMPLEMENTATIONcodelanguage172
PHASES5-10_ROADMAPcodelanguage511
PRODUCTION_FLOW_PARITY_RESEARCHcodelanguage424
PROJECT_STATUS_AND_SUMMARYcodelanguage531
READMEcodelanguage200
READMEcodelanguage53
RELEASE_PIPELINEcodelanguage54

Build & release scripts 8

ScriptLines
build-release.sh7
build_and_upload.sh310
codelanguage/rebuild_all.bat51
installer/build-installer.ps167
installer/build-release.ps168
installer/build-update.ps190
runver.bat2
upload_update_if_newer.sh148