Warning
Documentation is coming after release of new Just an Ultimate Site Tool update. Currently, you can use experimental JUSTC demo website.
JUSTC (JUSTC's Universal Serialization, Transpilation & Compilation) is a powerful scripting language designed for automation, with JavaScript™ and Luau included, designed to be backwards compatible with JSON.
JUSTB (JUSTC's Universal Structuren't Temporary Bytecode) is a bytecode format and a part of JUSTC, designed for faster loading and smaller file sizes.
JUSTO (JUSTC's Universal Simple Text Object) is a mid-level object notation language with simple syntax, designed for easy and fast parsing, also a part of JUSTC.
JUSTC is a free and open-source software, made for Just an Ultimate Site Tool, the Web, and everything else.
- JUSTC is compilable to
.justb(JUSTB), Linux applications and.lib(planned), macOS applications and.dylib(planned), Windows.exeand.dll(planned); - Interpretable;
- Serializable to JSON, JUSTO, XML, YAML;
- Transpilable to JavaScript (planned) and Luau (planned);
- Cross-platform: WebAssembly (JavaScript - Node.js and browsers), Linux, macOS, Windows.
justc --help<script src="https://unpkg.com/justc"></script>
<script>
await JUSTC.initialize();
await JUSTC.execute(`
echo "Hello, World!".
`);
</script>npm install justcconst JUSTC = require("justc");
JUSTC.execute(`
echo "Hello, World!".
`).then(result => console.log(result));JUSTC, JUSTB, and JUSTO are open-source software, licensed under the MIT License.
Copyright (c) 2025-2026 JustStudio. (The dot in "JustStudio." is part of the name.)
If you are using the official JUSTC distribution from just.js.org/justc, unpkg.com/justc or npm, attribution is not required in your website's UI or source code.
We have already included:
- License headers in all scripts
- Source maps with license headers
LICENSEandREADME.mdfiles in the distribution- Copyright notices in WASM binary custom sections
Otherwise, or if your website blocks source map loading in some way, please include the Desktop/Mobile Applications notice.
If your application uses JUSTC, or at least JUSTB or JUSTO, please include the following notice in your credits or about screen:
This software uses JUSTC, JUSTB and JUSTO,
licensed under the MIT License.
Copyright (c) 2025-2026 JustStudio.
(The dot in "JustStudio." is part of the name.)
https://just.js.org/justc
https://juststudio.is-a.dev
If you compile JUSTC from source or distribute it as part of your project, you must include the MIT License notice. See LICENSE for details.
Attribution making use of the JUSTC logo or JUSTC banner is also encouraged when reasonable.
JUSTC uses C++ as its implementation language. The entire project requires C++17.
JUSTC incorporates code from the following open-source projects:
-
Cereal by iLab @ USC — Licensed under the BSD-3-Clause license: Copyright (c) 2013-2022, Randolph Voorhies, Shane Grant. https://github.com/USCiLab/cereal/blob/master/LICENSE
-
CPR by libcpr — Licensed under the MIT License: Copyright (c) 2017-2021 Huu Nguyen. Copyright (c) 2022 libcpr and many other contributors. https://github.com/libcpr/cpr/blob/master/LICENSE
-
ICU by Unicode — Licensed under the UNICODE LICENSE V3: Copyright (c) 2016-2025 Unicode, Inc. https://github.com/unicode-org/icu/blob/main/LICENSE
-
Luau by Roblox — Licensed under the MIT License: Copyright (c) 2019-2025 Roblox Corporation. Copyright (c) 1994–2019 Lua.org, PUC-Rio. https://github.com/luau-lang/luau/blob/master/LICENSE.txt
-
nlohmann/json by Niels Lohmann — Licensed under the MIT License: Copyright (c) 2013-2026 Niels Lohmann. https://github.com/nlohmann/json/blob/develop/LICENSE.MIT
-
QuickJS by bellard — Licensed under the MIT License: Copyright (c) 2017-2021 Fabrice Bellard. Copyright (c) 2017-2021 Charlie Gordon. https://github.com/bellard/quickjs/blob/master/LICENSE
-
QuickJS CMake by Rob Loach — Licensed under the MIT License: Copyright (c) 2022 Rob Loach. https://github.com/RobLoach/quickjs-cmake/blob/master/LICENSE
- Does not use CPR (HTTP Requests support via XHR API)
- Does not use nlohmann/json
- Does not use QuickJS and QuickJS CMake
- Does not use ICU (Unicode support via Intl API)
- Lua by PUC-Rio — Licensed under the MIT License: Copyright (c) 1994-2025 Lua.org, PUC-Rio. https://www.lua.org/license.html (Luau is a fork of Lua)
-
JavaScript™ is a trademark of Oracle Corporation. For more information, see https://www.oracle.com/legal/trademarks/
-
Special thanks to the authors and maintainers of: Cereal, CPR, ICU, Lua, Luau, nlohmann/json, QuickJS and QuickJS CMake for their excellent work, which made JUSTC possible.
