A downloadable tool for Windows and Linux

Buy Now$69.00 USD or more

Watch how your code behaves as you write it.

Humans are not good at simulating code in their heads. Let the computer do what it's going to do anyway: run the code!

WhiteBox is a software development tool that compiles runs and “debugs” your C(++) code live to report its execution patterns and data transforms.

Why is that useful?

Faster iteration

Seeing what functions will do lets you quickly adjust when you're not quite happy with what you see.

More iterations tend to lead to a higher-quality product.

Fewer errors

Notice basic runtime errors before you compile-and-run.

Spend less time in the debugger because you've already caught many bugs early on.

Improved understanding

Multiple representations of your running functions each show useful information that you don't (or can't) get from statically looking at the linearly written code.

Supported Languages

WhiteBox is initially being developed for C and C-style C++ (classes, methods, namespaces, references) with plans to expand to other compiled languages.

Intrigued?

More info on the main site: https://whitebox.systems

Get in touch if you have any questions, comments or suggestions: 

hi@whitebox.systems
@whitebox_sys

Join the community and tell us what you'd like to see from WhiteBox: https://chat.whitebox.systems

Let's see it

Limitations

Please note that WhiteBox is not yet fully stable. If you buy it you will likely encounter bugs. Any files including C++ templates are not currently supported. C is generally more stable than C++.

StatusIn development
CategoryTool
PlatformsWindows, Linux
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorAndrew Reece
Tagsdebugger, programming-tool, repl, software-development
Average sessionA few seconds
InputsKeyboard, Mouse
LinksHomepage, Community, Twitter

Purchase

Buy Now$69.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $69 USD. You will get access to the following files:

whitebox-win-linux-latest.zip 70 MB
Version v0.122.0
whitebox-win-linux-v0.116.0.zip 70 MB
Version v0.116.0
whitebox-win-linux-v0.122.0.zip 70 MB
Version v0.122.0
whitebox-win-linux-v0.99.0.zip 71 MB
Version v0.99.0
whitebox-win-linux-v0.80.0.zip 61 MB
Version v0.80.0
whitebox-win-linux-v0.84.1.zip 62 MB
Version v0.84.1
whitebox-win-linux-v0.89.0.zip 63 MB
Version v0.89.0
whitebox-win-linux-v0.91.0.zip 63 MB
Version v0.91.0
whitebox-win-linux-v0.91.1.zip 63 MB
Version v0.91.1
whitebox-win-linux-v0.96.0.zip 69 MB
Version v0.96.0
whitebox-win-linux-v0.96.2.zip 69 MB
Version v0.96.2
whitebox-win-linux-v0.76.0.zip 62 MB
Version v0.76.0
whitebox-win-linux-v0.77.2.zip 61 MB
Version v0.77.2
whitebox-win-linux-v0.78.3.zip 61 MB
Version v0.78.3
whitebox-win-linux-v0.78.4.zip 61 MB
Version v0.78.4
whitebox-win-linux-v0.78.5.zip 61 MB
Version v0.78.5

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Hi, I came across your Twitter posts about Whitebox, and it looks really good. While looking at the vimeo videos I got recommended videos about "The Machinery" engine. 

When purchasing Whitebox on itch.io, what exactly will I gain access to, and what type of license agreement is included?

Hey pfech, thanks for taking a look at WhiteBox.

The Machinery is unrelated to WhiteBox, other than that we have both presented at the Handmade Seattle conference.

You get access to Linux & Windows WhiteBox executables, plugins for a bunch of editors, and updates up to 1.X.

The license addresses the fact that this is not fully stable software, and that we’re not liable for its use. Commercial use is not restricted, although caution is recommended.

Let me know if you need any more details. Andrew

Oof, paying 70 bucks and only being able to type in C is a big drawback for me. I love C, but I'd mostly want to use this program for managing my C#, Lua and Python code while developing for certain game engines.

Looks like I'll have to wait a few years for further updates.

Thanks for the interest.

Fair enough if it doesn’t support your primary languages. C/C++ were the initial focus in part because they have the fewest tools for immediate feedback.

We’re currently working towards getting the timeline debugging working with arbitrary executables, so that part will be more widely applicable fairly soon.