Fastest terminal out there, no debate needed.
monjav is a fast terminal that has an improved rendering engine. it uses a mesh of X44, XT44, Rust, C++, and its own Xencom (Xen Commands) language to give you an unique experience.
3d features 🪐
monjav is able to render 3D models and normal images inside the terminal which introduces new unfound levels of depth and ease-of-use software. it uses a "define" system to define spaces on the "canvas" (terminal), with NSD (normal space dimension), 2SD (2 space dimension, used for displaying images and videos) and 3SD (3 space dimension) for displaying 3D assets.
interact ⏺️
Monjav lets terminals create clickable buttons for the user, which means terminals arent limited to text inputs anymore. monjav also has a theme SDK for the terminals which lets the terminal change the theme of Monjav, which adds a layer of experience for the user.
as an application engine 🤖
because Monjav allows advanced rendering and interaction, it allows fully fledged applications to run inside Monjav and its framework.
Denius_G
Special helpers: mint991 (or Miqamint991) for helping with Rust and documentation, without him, this wouldnt be possible :>
building monjav requires a working rust toolchain with cargo and C build tools configured on your system.
- rust 1.75 or higher (
rustup) - C compiler (
gcc/clangon linux/macos, visual studio build tools on windows) - cmake & pkg-config (required for graphics backend dependencies on linux)
git clone https://github.com/AnikuHere/monjav/
cd monjav
cargo build
(warning: may fail because cargo.toml and actual source is in monjav-core, move there if this fails) (warning: use this command if the incorrect indexmap variant is downloaded
cargo update -p indexmap --precise 2.2.6
)
cargo test
cargo build --release
the compiled executable will be generated at target/release/monjav (or monjav.exe on windows).
linux (vulkan)
cargo build --release --features vulkan
windows (directx 12)
cargo build --release --features dx12
macos / ios (metal)
cargo build --release --features metal
android
cargo build --target aarch64-linux-android --release
because Monjav is in rapid development, we cant push out releases on every update. We are welcome to others hosting their own builds.
If any bugs are found, fix it and make a pull request.
-- The apps actual source code is inside monjav-core
-- The license is for forking Monjav
-- No ToS exists for using Monjav: you are free to do as you wish