About

CPad started as a journey.

From the ZX Spectrum,
through decades of tools, APIs and systems,
and back again-

to a simple, immediate environment
where creating is once again effortless.

As you can see from the CPad logo, it is a tribute to the legendary ZX Spectrum.

After many years of developing in C and C++, I found that even the smallest application required dealing with compiler settings, linker configurations, and many technical details that are not directly related to programming itself.
These tasks take time and distract from what really matters: creating.

This led me to revisit the simplicity of writing and running BASIC programs back in the ZX days.
The idea behind CPad is simple:

hide the complexity, and let you write and run code instantly - just like ZX BASIC, but using the C language.

CPad is inspired by the fun and creativity of programming in the 80s era, where making games and experiments was immediate and enjoyable.
It aims to preserve that spirit while providing modern capabilities.

The CPad interpreter uses the C language, which is clean, powerful, and intuitive.
It comes with built-in libraries that provide the essential building blocks needed to create applications, experiments, and interactive programs.

CPad is ideal for:

quick prototyping
learning and experimentation
creative coding (graphics, music, hardware)
math and science computations, similar to graphing calculators

Above all, CPad is about bringing back the joy of programming.

๐ŸŒŸ CPad - Code You Can See, Learn, and Share ๐ŸŒŸ

CPad brings back the spirit of early computing-where programs werenโ€™t hidden behind binaries, but open, readable, and meant to be explored.

Like the days of the ZX Spectrum BASIC, every CPad application is pure source code. When you run a program, you donโ€™t just use it-you can see exactly how it works, modify it, and make it your own.

Why CPad is Different ?

๐Ÿ” Full Transparency

No black boxes. Every application is distributed as source code, so you always know what youโ€™re running.

๐Ÿ“š Learn by Exploring

CPad turns every program into a learning opportunity. Read real code, tweak it, and instantly see the results.

๐Ÿค Built for Sharing

Sharing a CPad app means sharing knowledge. No compilation, no barriers-just code that others can run, study, and improve.

๐Ÿ”“ Open by Nature

CPad naturally encourages an open-source mindset. Forking and remixing programs is as simple as copy and paste.

๐Ÿง  Trust Through Simplicity

With nothing hidden, users can verify exactly what a program does. What you see is what you run.

๐ŸŽฎ Creative Freedom

From simple demos to interactive 2D and 3D programs, CPad is a playground for experimentation-fast, lightweight, and fun.

๐Ÿ’ก A Different Kind of Platform

CPad isnโ€™t just a programming tool.
Itโ€™s a return to a more open, creative, and collaborative way of building software.

Write it. Run it. Share it. Understand it.