EVERYTHING XIAOMI
Get listed

Klive IDE

Klive IDE combines an emulator and development environment for writing and debugging software for Sinclair Z80-based computers.

Place
#3 of 23
Score
7.2
Klive IDE's website

What Klive IDE is

Klive IDE combines an emulator and development environment for writing and debugging software for Sinclair Z80-based computers. Its active emulators cover the ZX Spectrum 48K and 128K, ZX Spectrum +2E/+3E, and Cambridge Z88; ZX Spectrum Next support is in progress. The IDE supports Z80 Assembly, ZX BASIC (Boriel's Basic), and SJASMPLUS. Its native assembler is built in, while ZX BASIC and SJASMPLUS use external toolchains. A one-click build workflow compiles code, loads it into the emulated machine, and runs or debugs it with breakpoints. The Monaco-based editor includes VS Code keyboard shortcuts, syntax highlighting, diagnostics, code folding, and symbol navigation. Debugging views provide CPU and ULA state, memory, disassembly, watches, BASIC listings, and system variables. Klive handles TAP and TZX tape files and DSK disks for ZX Spectrum +3E, and exports TAP, TZX, or Intel HEX. It can also record emulator video with stereo audio. The open-source project is MIT licensed and runs on macOS, Windows, and Linux.

Good

  • Native assembler is built in
  • Build workflow runs or debugs code in the emulator
  • Debugger exposes CPU state, memory, and disassembly
  • Supports TAP and TZX tape files
  • Free and MIT licensed

Watch out

  • ZX BASIC and SJASMPLUS use external toolchains
  • ZX Spectrum Next support is still in progress
  • macOS may flag the installer as untrusted

Who it suits

Klive IDE is for retro-computing enthusiasts developing for Sinclair Z80-based machines. It is particularly relevant to users working with the listed ZX Spectrum models or Cambridge Z88.

Verdict

Klive IDE brings coding, emulation, and debugging together for several Sinclair Z80-based machines. Users should note the external toolchains for some languages and that ZX Spectrum Next support remains in progress.

Plans and prices

From Klive IDE's own pricing page, checked 5 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Klive IDEFreeNot-for-profit passion project · macOS, Windows x64, Linux

The facts

Each one read from Klive IDE's own pages, with the date it was checked.

What it does

Automation
Klive includes a JavaScript-like scripting engine for IDE commands and custom build pipelines.checked 5 Oct 2026
Automation API
The product documents a klive ide command-line interface and JSON-RPC 2.0 automation protocol over a local socket or named pipe.checked 15 Oct 2026
Automation security
Automation is disabled by default, stays local, uses a per-start token and offers read, control and full permission levels.checked 15 Oct 2026
Build and debug
A one-click workflow compiles code, injects it into the emulated machine, and runs or debugs it with breakpoints.checked 5 Oct 2026
Build limitation
The developer wiki says emulator WebAssembly builds require a separate wat2wasm/native WebAssembly step and a multi-process development workflow.checked 15 Oct 2026
Built-in assembler
The native Klive Z80 assembler supports documented and undocumented Z80 instructions, ZX Spectrum Next instructions, compile-time control flow and parameterized macros.checked 15 Oct 2026
CI testing
The klive test command runs unit tests without the GUI and emits JUnit XML and LCOV coverage files for CI dashboards.checked 15 Oct 2026
Debugger views
The emulator exposes CPU, ULA, live memory, disassembly, breakpoints, system variables and BASIC-listing views.checked 15 Oct 2026
Developer architecture
The mirrored developer wiki describes separate Electron emulator and VS Code-extension packages managed in a Lerna monorepo.checked 15 Oct 2026
Documentation depth
The documentation includes installation, first-run, scripting, automation, debugging, navigation and unit-testing sections, with several pages updated in October 2026.checked 15 Oct 2026
Editor
The IDE uses Monaco with VS Code keyboard shortcuts, syntax highlighting, diagnostics, folding, symbol navigation, inlay hints and rename support.checked 15 Oct 2026
Emulator controls
Users can start, pause, continue, restart and single-step machines, with CPU speed adjustable from 1x to 24x.checked 15 Oct 2026
Emulator tools
Debugging views expose CPU and ULA state, memory, disassembly, breakpoints, watches, BASIC listings, and system variables.checked 5 Oct 2026
File support
Klive loads tape files in TAP and TZX formats and disk files in DSK format for ZX Spectrum +3E, and exports TAP, TZX, or Intel HEX.checked 5 Oct 2026
Independent feature description
The same Espamática article describes the extension as combining a debugger, IDE, emulator and syntax highlighting inside VS Code.checked 15 Oct 2026
Input formats
Klive loads TAP and TZX tape images and DSK disks for ZX Spectrum +3/+3E systems.checked 15 Oct 2026
Installers
Official releases provide macOS PKG, Windows x64 EXE or portable ZIP, and Linux AppImage packages.checked 15 Oct 2026
Integrations
ZX BASIC and SJASMPLUS use external toolchains, and the IDE also documents integration with the PASTA/80 Pascal compiler, which uses SjasmPlus as its assembler backend.checked 5 Oct 2026
Language integrations
Projects can use Klive Z80 Assembly, Boriel ZX BASIC and SJASMPLUS; the latter two require external toolchains.checked 15 Oct 2026
Languages
The IDE supports Z80 Assembly, ZX BASIC (Boriel's Basic), and SJASMPLUS, with the native Klive assembler built in and no external dependencies.checked 5 Oct 2026
License
The public repository identifies Klive IDE as MIT licensed.checked 15 Oct 2026
Limit: extension usability
An Espamática article reports a user initially could not get the VS Code extension running and later still needed to work out debugging.checked 15 Oct 2026
Limit: external toolchains
ZX BASIC and SJASMPLUS projects need separately installed toolchains, unlike the built-in Klive assembler.checked 15 Oct 2026

The company

Company profile
Istvan Novak's personal site describes SoftwArt as a small Hungarian IT consultancy and identifies him as its principal and chief technology consultant.checked 15 Oct 2026
The full review of Klive IDE

Klive IDE is a development environment and emulator for building software for classic Sinclair Z80-based machines. It is best suited to retro-computing enthusiasts who want to write, run, and debug code in one workspace. Its built-in assembler and integrated debugging make it a strong choice for Z80 Assembly; projects using other supported languages require external toolchains.

Overview

Klive combines an editor, build workflow, debugger, and emulators for the ZX Spectrum 48K and 128K, ZX Spectrum +2E/+3E, and Cambridge Z88. That breadth makes it useful for people moving between these machines, while the in-progress ZX Spectrum Next support is a meaningful limitation for developers focused on the Next.

The project is a free, MIT-licensed passion project aimed at creation and community rather than commercial returns. It is a sensible fit for hobbyists comfortable with a community project, but not for readers seeking a commercial support arrangement.

Key features

The native Klive assembler handles Z80 Assembly without external dependencies. A one-click workflow compiles code, injects it into the emulated machine, then runs or debugs it with breakpoints. Keeping those steps together is the IDE’s strongest practical advantage over pairing a separate editor with an emulator.

The Monaco-based editor includes VS Code keyboard shortcuts, semantic syntax highlighting, diagnostics, code folding, and symbol navigation. These features support a familiar coding workflow, while the debugger’s views of CPU and ULA state, memory, disassembly, watches, BASIC listings, and system variables give machine-level work more context than a basic run-and-stop emulator.

Klive also supports ZX BASIC (Boriel’s Basic) and SJASMPLUS, but both rely on external toolchains. It documents integration with the PASTA/80 Pascal compiler, which uses SjasmPlus as its assembler backend. That flexibility is useful for users prepared to set up companion tools; those wanting every language path contained in the IDE should stick to its native assembler.

For project assets, Klive loads TAP and TZX tapes and DSK disks for ZX Spectrum +3E, and exports TAP, TZX, or Intel HEX. Virtual keyboard and floppy-drive support extend its machine controls. A JavaScript-like scripting engine can automate IDE commands and custom build pipelines, while video recording with stereo audio supports MP4, WebM, and MKV; FFmpeg is bundled.

Pricing

Klive IDE costs nothing. The free plan is the project itself: a not-for-profit passion project for macOS, Windows x64, and Linux, with no paid tier or seat-based plan described. Its open-source MIT license suits hobbyists and developers who value inspectable, modifiable software, though the project’s passion-project framing is not a substitute for commercial support.

Platforms

Klive runs on macOS, Windows, and Linux; the plan specifies Windows x64. Mac users should be prepared for an installation step: the guide says macOS may flag the installer as untrusted and directs users to allow it through Privacy & Security settings.

Who it's for

Choose Klive if you write or study software for its actively emulated Sinclair machines and want editing, compilation, emulation, and debugging in one place. Its native assembler makes the strongest case for Z80 Assembly projects. It is less suitable if you need established ZX Spectrum Next support, want to avoid external toolchains for ZX BASIC or SJASMPLUS, or require commercial support.

Pros and cons

  • Pros: The native assembler and one-click build-run-debug flow keep core Z80 Assembly work in one environment.
  • Pros: Detailed debugger views, including CPU and ULA state, watches, and system variables, support low-level investigation.
  • Pros: Tape and disk handling, multiple export formats, scripting, and recording add useful project and emulator tools.
  • Cons: ZX BASIC and SJASMPLUS depend on external toolchains, adding setup beyond the IDE.
  • Cons: ZX Spectrum Next support is still in progress, so Next-focused projects need another choice.
  • Cons: The macOS installer may require manual approval in Privacy & Security settings.

Alternatives

For a broader emulator-first comparison, browse the ZX Spectrum Emulators category.

  • JNEXT is a free, open-source option for Linux, macOS, and Windows; choose it if you want a GPLv3 alternative rather than Klive’s integrated development workspace.
  • Unreal Speccy Portable is free and open source on Android as well as desktop platforms, making it a candidate when Android support matters.
  • zx_go is a free, MIT-licensed emulator for Linux, macOS, and Windows; its Spectrum Next ROMs are not bundled.
  • ZEsarUX is free software with optional donations and supports Linux, macOS, Windows, and self-hosting.
  • CSpect is described as free with a name-your-own-price option; its terms state no support or warranty, and updates are not guaranteed.
  • SpeccyDate is another free option for macOS and Windows.
  • Spectral is a free, open-source experimental ZX Spectrum emulator whose code is prone to change.
  • ZX-Poly Emulator is free and open source, with prebuilt desktop downloads and a cross-platform JAR.

Verdict

Klive IDE is the right pick for retro-computing enthusiasts who want an integrated workspace for Z80 Assembly on its actively emulated Sinclair machines. The built-in assembler and machine-level debugger are its clearest reasons to choose it; look elsewhere if you need completed Spectrum Next support or a self-contained toolchain for every supported language.

Getting started

  1. Open the Klive IDE GitHub website
  2. Install the version for macOS, Windows, or Linux
  3. Create or open a project in the Monaco-based editor
  4. Choose Z80 Assembly, ZX BASIC, or SJASMPLUS
  5. Compile and inject the program with the one-click workflow
  6. Run or debug it in the selected emulator

Limits worth knowing

ZX Spectrum Next emulation is still in progress, and ZX BASIC or SJASMPLUS rely on external toolchains.

Questions

Is Klive IDE free?

Yes. The listed Klive IDE plan costs nothing, and the project is open source under the MIT license.

Which operating systems can run Klive IDE?

Klive IDE is available for macOS, Windows x64, and Linux.

Which machines does it emulate?

Active emulators include ZX Spectrum 48K and 128K, ZX Spectrum +2E/+3E, and Cambridge Z88. ZX Spectrum Next support is in progress.

What languages and assemblers are supported?

It supports Z80 Assembly, ZX BASIC (Boriel's Basic), and SJASMPLUS. A native Klive assembler is built in, while ZX BASIC and SJASMPLUS use external toolchains.

Which file formats can it handle?

Klive loads TAP and TZX tape files and DSK disks for ZX Spectrum +3E. It exports TAP, TZX, and Intel HEX.

Does it include debugging and recording tools?

Yes. Breakpoints, watches, disassembly, CPU and ULA state, memory, BASIC listings, and system variables are available. Emulator video with stereo audio can be recorded to MP4, WebM, or MKV.

Alternatives to Klive IDE

All alternatives
  1. 1

    Unreal Speccy Portable

    Free planOpen sourceAndroidiOSLinuxmacOS
    7.8Free plan
  2. 2

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  3. 3JNEXT logo

    JNEXT

    Free planLinuxmacOSWindows
    6.6Free plan
  4. 4Spectaculator logo

    Spectaculator

    AndroidiOSWindows
    6.6$2.99 one-time
  5. 5

    SpeccyDate

    Free planmacOSWindows
    6.3Free plan
  6. 6

    zx_go

    Free planLinuxmacOSWindows
    6.3Free plan