🚀I build JetScript — the focused, modern successor to JavaScript for MVPs, educators, and indie devs.
Yuki Nishikawa

Yuki Nishikawa @yukinisihikawa

About: 🧠 Indie Dev 🇯🇵 building Bevel.ts. 💡 From idea to app, in one file. 🚀 OSS / MVPs / Builders welcome I am 22-years-old DSL creater.

Location:
Saitama
Joined:
Mar 26, 2025

🚀I build JetScript — the focused, modern successor to JavaScript for MVPs, educators, and indie devs.

Publish Date: Mar 26
9 9

Tired of configs, boilerplate, and frameworks that make your MVP

feel like a PhD thesis?

JetScript syntax screenshot – routing and state

🔗 GitHub: https://github.com/jetscript-lang/JetScript
I built JetScript — a lightweight scripting language designed for:

🧑‍🚀 Startup founders launching MVPs

🧑‍🎨 Indie hackers building fast and solo

🧑‍🏫 Educators teaching core web concepts

🤖 LLM developers who want clean, generative syntax

No npm. No toolchains. No JSX.

Just one file, readable code, and instant feedback.

🤔 Why JetScript?
JavaScript (and TypeScript) has evolved beautifully — but for solo
builders, it often feels like overkill:

Endless tooling: vite, tsc, babel, eslint, jest, ...

Boilerplate and complexity everywhere

JSX fatigue and component hell

Hooks, routing layers, global state chaos

What if there was a language made just for founders and rebels?

✨ What is JetScript?

JetScript is a new scripting language that reimagines

frontend+backend+state logic in a single file.

⚡ Built-in state, routing, and rendering

💡 Syntax that flows like natural thought

🌀 Powered by Bun — instant runtime, zero build

🔥 No imports, no toolchains, no ceremony

📦 Hello Counter Example

route "/" do
  state count = 0

  view:
    h1 "Count: #{count}"
    button { onclick: inc(count) } "+"
Enter fullscreen mode Exit fullscreen mode

✔️ No JSX
✔️ No useState, useEffect
✔️ Just flow

Image description
🗺 Roadmap
Version Features
v0.1 Core runtime + DSL (✅ released)

v0.2 fn, if, improved AST

v0.3 CLI (jets) + Playground

v0.4 Module system (JetModules)

Yes, CLI is coming soon! 🛠️

🌱 The Philosophy

“JetScript is built not just to run fast,

but to let your ideas flow as code.”

We believe programming should be simple, expressive, and joyful.

JetScript is built on the poetic principles of Mizulang — reimagined for

the startup era.

📡 Try it out / Follow the journey

🔗 GitHub: https://github.com/jetscript-lang/JetScript

🧵 X / Twitter: @structax

If you like it, drop a ⭐ — it helps me a ton.

And feel free to ask questions, suggest features, or just say hi!

Happy building, rebels.

Comments 9 total

  • DerMorzi
    DerMorziMar 27, 2025

    Please don't do it!

    • Yuki Nishikawa
      Yuki NishikawaMar 27, 2025

      Hey, I appreciate the honest reaction! JetScript isn’t trying to replace JavaScript — it's a playground for rapid prototyping, MVPs, and teaching. Think of it like a sketchpad for ideas, not a production stack. No build tools, no JSX, just clarity.

      Totally agree: new languages can fragment communities. But I think there's room for poetic, single-file code — especially when teaching or hacking ideas solo.

      Would love your thoughts on how we can make this safer / better.

  • Nevo David
    Nevo DavidMar 27, 2025

    Really love how JetScript makes coding so simple and direct, awesome job!

    • Yuki Nishikawa
      Yuki NishikawaMar 27, 2025

      Thank you so much!! 🙌
      JetScript was born exactly from that feeling — we just want to build things simply, without the heavy setup.

      If you're curious to explore more (or star the repo!), it would mean the world to me 🌍✨
      github.com/jetscript-lang/JetScript

  • Larson
    LarsonMar 27, 2025

    Like every DSL, wrap a SaaS around it and let users create the DSL visually. $$$

    • Yuki Nishikawa
      Yuki NishikawaMar 27, 2025

      Absolutely. It's definitely been on my mind — especially the idea of a JetScript Playground + visual DSL layer.

      If the syntax is poetic, maybe the UI should be too. 🌀

  • Yuki Nishikawa
    Yuki NishikawaMar 27, 2025

    I tried to reinvent JavaScript for startup speed...
    But when I stripped away the boilerplate, all that was left was HTML, routing, and a little state.

    Turns out, I didn’t need JavaScript.

    I needed JetScript.

Add comment