This project is currently the community TI-Nspire emulator, originally created by Goplat.
It supports the emulation of Nspire Touchpad (CAS), CX (CAS) and CX II (-T/CAS) calcs on Android, iOS, Linux, macOS and Windows.
- CX II PMIC/ADC reverse-engineering notes
- Project structure and engineering guide
- Rule reference map (source-backed)
Linux:
| Windows: | Android: |
|---|---|
![]() |
![]() |
| macOS: | iOS: |
![]() |
![]() |
First, install Qt 6 and CMake (desktop build).
Then run:
python3 tools/build/bootstrap.py --target desktop --bootstrap-kddockwidgets --yes
cmake -S . -B .build/desktop
cmake --build .build/desktop -j8
Single CMake driver (all platforms from one entrypoint):
python3 tools/build/bootstrap.py --target all --yes
cmake -S . -B .build/meta -DFIREBIRD_META_BUILD=ON
cmake --build .build/meta --target firebird-build-all --parallelLocal host matrix:
- macOS:
macos,linux,windows,android,ios,web - Linux:
linux,windows,android,web - Windows:
windows,linux,android,web
For Linux/Windows desktop cross-builds, bootstrap prepares local Docker builder images.
Docker must be installed and running for those cross desktop builds.
Android local builds also require an Android NDK; bootstrap installs one via sdkmanager and reports ANDROID_NDK_ROOT status.
Build specific platforms only:
cmake -S . -B .build/meta -DFIREBIRD_META_BUILD=ON -DFIREBIRD_TARGETS="desktop;web"
cmake --build .build/meta --target firebird-build-all --parallelNotes:
- Build artifacts are expected under
.build/(single root build folder). - Desktop default build enables the KDDockWidgets backend.
- If KDDockWidgets is not present yet, bootstrap it to
.build/deps/kddockwidgets-2.4:python3 tools/build/bootstrap.py --target desktop --bootstrap-kddockwidgets --yes - If your local build dir was configured before this default changed, rerun configure with:
cmake -S . -B .build/desktop -DFIREBIRD_ENABLE_KDDOCKWIDGETS=ON - Optional vcpkg toolchain:
python3 tools/build/bootstrap.py --target desktop --with-vcpkg --bootstrap-vcpkg --yesthen configure with-DCMAKE_TOOLCHAIN_FILE=.build/vcpkg/scripts/buildsystems/vcpkg.cmake - Optional CI fallback (disabled by default in meta-build):
-DFIREBIRD_ENABLE_CI_FALLBACK=ON
Platform-specific CI paths:
- Linux:
.github/workflows/main.yml - Windows:
.github/workflows/windows.yml - macOS:
.github/workflows/macOS.yml - iOS:
.github/workflows/ios.yml - Android:
.github/workflows/android.yml - Web (Emscripten):
.github/workflows/web.yml
Bootstrap helper:
- Dependency checker/installer:
tools/build/bootstrap.py - Usage:
tools/build/README.md
This work (except the icons from the KDE project) is licensed under the GPLv3.




