Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monjav

Fastest terminal out there, no debate needed.

what is monjav ⚡️

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.

special features:

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.

Developers

Denius_G


Special helpers: mint991 (or Miqamint991) for helping with Rust and documentation, without him, this wouldnt be possible :>

how to build monjav

building monjav requires a working rust toolchain with cargo and C build tools configured on your system.

prerequisites

  • rust 1.75 or higher (rustup)
  • C compiler (gcc/clang on linux/macos, visual studio build tools on windows)
  • cmake & pkg-config (required for graphics backend dependencies on linux)

build commands

clone the repository

git clone https://github.com/AnikuHere/monjav/
cd monjav

run debug build

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

)

run automated test suite (lexer, parser & spatial math)

cargo test

build optimized release binary

cargo build --release

the compiled executable will be generated at target/release/monjav (or monjav.exe on windows).

cross-platform build flags

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

why not make an official release?

because Monjav is in rapid development, we cant push out releases on every update. We are welcome to others hosting their own builds.

contribute

If any bugs are found, fix it and make a pull request.

DISCORD :

https://discord.gg/9RfvfnEwgF

Disclaimer

-- 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

About

Fastest terminal out there, no debate needed.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages