Xprime is a lightweight IDE that lets you edit code, convert PPL+ code to HP Prime PPL, package it, and create runnable HP Prime applications.
- Provides a code editor for PPL, PPL+ and Python source code
- Converts PPL+ into HP Prime PPL
- Generate real .hpprgm files and install them directly into HP Prime Virtual
- Packages the resulting code into an HP Prime application
- Allows the resulting executable/application to be run on the HP Prime
Website: Xprime
Important
Xprime 27.1 brings some changes, the Xprime folder, which was previously located in the user’s home directory, is now located inside the HP Connectivity Kit folder within the user’s Documents folder. Xprime 27.1 also introduces a new cloud-based help system. Help documentation is now supplied online, allowing updates and improvements to be made independently of the Xprime application itself.
The Projects folder, which was previously located inside the Xprime folder, has been moved outside of it and now resides directly within the HP Connectivity Kit folder.
Xprime 27.2 will bring other further changes regarding the build folder's location as it will no longer be in the project's folder but located in the HP Connectivity Kit folder
Apple Silicon or intel
macOS 13 Ventura or later
HP Prime Virtual Calculator
HP Connectivity Kit (for calculator sync)
In Xprime, you can reveal the full version number from the About window. Hold down the Option (⌥) key, then click and hold on the About window to display the extended version format, combining the app version and build number — for example: 27.1.20261009.
| Pattern | Replacement |
|---|---|
| != | ≠ |
| <> | ≠ |
| >= | ≥ |
| <= | ≤ |
| => | ▶ |
| -> | → |
| <- | ← |
| \pi | π |
| || | OR |
| && | AND |
| !! | NOT |
| ^^ | XOR |
| {{ | BEGIN |
| }} | END; |
| {* | FOR |
| [] | FROM |
| :> | TO |
| <: | DOWNTO |
| ?? | IF |
| ?: | THEN |
| ?! | ELSE |
| {? | WHILE |
| {} | WHILE 1 DO |
| {: | REPEAT |
| ?} | UNTIL |
| :: | CASE |
| *: | DEFAULT |
| \* | EXPR |
| \& | BITAND |
| \| | BITOR |
| \^ | BITXOR |
| \~ | BITNOT |
| \> | BITSR |
| \< | BITSL |
| Type | Description |
|---|---|
| .xprimeproj | Xprime project |
| .bmp | Bitmap (opens as .hpppl) |
| .png | Portable Network Graphic (opens as .hpppl) |
| .h | Adafruit GFX Font (opens as .hpppl) |
| .hpprgm | Standalone program binary |
| .hpappprgm | App program binary (inside .hpappdir) |
| .hpappnote | App note binary (inside .hpappdir) |
| .hpnote | Standalone note binary (opens as .note) |
| .note | Note source text |
| .hpppl | HP PPL source text |
| .hppplplus | HP PPL+ source text |
Note
In light of HP Prime Development Toolsfor Visual Studio Code, Xprime adopts the .hpppl .hppplplus and .hpppl+ file types. This simplify development for those using either Visual Studio Code or Xprime.
Snippets & Stubs from HP Prime Development Tools are also included in Xprime Installer.
Typical File Structure for an HP Prime Application
MyApp/
├── Example.hpappdir/
│ │── icon.png
│ │── Example.hpapp
│ │── Example.hpappnote
│ └── Example.hpappprgm
│── Example.xprimeproj
│── main.hppplplus or main.hpppl
└── info.note
Typical File Structure for an HP Prime Program
MyProgram/
│── Example.xprimeproj
│── Example.hpprgm
│── main.hppplplus or main.hpppl
└── info.note

