Write code like you're terminally online. Compile it like a professional.
๐ Quick Start โข ๐ Documentation โข ๐ Examples โข ๐ค Contributing โข ๐ Reference
Javuh is the brainrot programming language for Java. Javuh brings Gen-Z slang to Java development with 100+ keywords, professional tooling, and full language support.
squad_up HelloWorld start_yappin
let_him_cook(String[] args) start_yappin
yap("Hello, World! ๐
") periodt
stop_yappin
stop_yappin periodt
Compiles with javac. Runs like any Java program.
- 100+ keywords covering all Java features
- ๐ ๏ธ Professional tooling - CLI, VS Code extension, watch mode, templates
- ๐ Educational - Learn Java through memorable slang syntax
- ๐ฅ Actually works - Not a toy, a production-ready transpiler
- ๐ Maximum vibes - Programming should be fun
Prerequisites:
- Python 3.7+
- Java JDK 8+
- VS Code (optional, but recommended for the ๐ icon!)
One-command install:
git clone https://github.com/SaaiAravindhRaja/Javuh.git
cd Javuh && ./install.shThat's it! The installer:
- โ Verifies Python & Java
- โ Makes CLI executable
- โ
Adds
javuhto your PATH - โ Configures your shell (zsh/bash/fish)
Manual install: See docs/QUICKSTART.md
javuh init my-first-app
cd my-first-appsquad_up Calculator start_yappin
let_him_cook(String[] args) start_yappin
rizz_num num1 be 10 periodt
rizz_num num2 be 20 periodt
yap("Sum is: " + (num1 + num2)) periodt
yap("No cap, math is bussin'! ๐
") periodt
stop_yappin
stop_yappin periodt
javuh run src/Main.javuhOutput:
๐ฎ Transpiling Javuh to Java...
โ
Transpiled to build/Main.java
๐จ Compiling Java...
โ
Compilation successful!
๐ Running Calculator...
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Sum is: 30
No cap, math is bussin'! ๐
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โจ Program completed successfully! No cap!
- ๐ง Powerful CLI -
run,build,watch,init,versioncommands - ๐ VS Code Extension - Custom ๐ file icon, syntax highlighting, snippets
- ๐ฆ Project Templates - Hello World, Console App, OOP starter projects
- ๐ Watch Mode - Auto-transpile on file save
- ๐ Comprehensive Docs - 34+ files covering everything
- Custom file icon - ๐
emoji displays next to
.javuhfiles - Syntax highlighting - Full TextMate grammar support
- Code snippets - 10+ templates (
squad,method,loop, etc.) - Auto-complete - IntelliSense for Javuh keywords
- Right-click menu - "Run in Javuh" option
Install extension:
cd .vscode-extension && ./install.sh
# Then reload VS Codejavuh init my-app hello-world # Simple Hello World
javuh init my-app console-app # Interactive console app
javuh init my-app oop-project # Object-oriented templatejavuh watch src/
# Now edit your .javuh files - they auto-transpile on save!104+ keywords covering all Java features. Here's a taste:
| Category | Javuh | Java |
|---|---|---|
| Classes | squad_up |
public class |
| Main Method | let_him_cook(String[] args) |
public static void main(String[] args) |
yap("Hello!") |
System.out.println("Hello!") |
|
| Variables | rizz_num age be 25 |
int age = 25 |
words name be "Chad" |
String name = "Chad" |
|
| Conditionals | is_it_giving |
if |
nah_id_win |
else |
|
| Loops | keep_vibing |
for |
do_it_again |
while |
|
| Booleans | no_cap / cap |
true / false |
| Exceptions | f_around / find_out |
try / catch |
| OOP | copy_the_assignment |
extends |
fake_it_till_you_make_it |
implements |
|
| Returns | its_giving_back |
return |
| Operators | be |
= |
less_than / greater_than |
< / > |
|
equals_check |
== |
|
| Structure | start_yappin / stop_yappin |
{ / } |
periodt |
; |
๐ See QUICK_REFERENCE.md for all 104+ keywords
We love contributions! Here's how to get involved:
- ๐ Report bugs - Use our bug report template
- โจ Suggest features - Use our feature request template
- ๐ Improve docs - Fix typos, add examples, clarify explanations
- ๐ป Write code - Add keywords, fix bugs, implement features
- ๐จ Create content - Tutorials, videos, blog posts
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly (
javuh run src/*.javuh) - Commit (
git commit -m 'feat: add amazing feature') - Push (
git push origin feature/amazing-feature) - Open a Pull Request
Read CONTRIBUTING.md for detailed guidelines
- ๐ FAQ โข ๏ฟฝ Issues โข ๏ฟฝ Discussions
- โญ Star this repo โข ๐ด Fork and contribute โข ๐ฃ Share with #Javuh
- ๐ง Email: [email protected]
โ
v1.0.0 - Transpiler, CLI, VS Code extension, 104+ keywords, docs, templates
๐ v1.1.0 - REPL mode, online playground, linter, package managers
๐ฎ v2.0+ - IntelliJ plugin, language server, debugger integration
MIT License - Do whatever you want with this. It's a meme language that actually works. No cap.
See LICENSE for details.
Inspired by PyGyat
Built with Python, Java, VS Code, and maximum vibes ๐
Report Bug โข Request Feature โข Documentation โข Contributing