Skip to content

Conversation

@manjunathh-xyz
Copy link


Kexra

Kexra is a small, beginner-friendly scripting language built on the JavaScript ecosystem.
It is designed to help developers learn how interpreters, REPLs, and CLI tools are built using TypeScript and Node.js.

say "Hello, Kexra"

set x = 5
check x > 3 {
  say "x is big"
}

Why JavaScript?

  • Written entirely in TypeScript
  • Runs on Node.js
  • Uses standard JS tooling (npm, CommonJS)
  • Acts as a learning resource for JS developers interested in language design

Project

Credits

  • Manjunath H (manjunathh-xyz)
  • Ramkrishna (ramkrishna-xyz)

@manjunathh-xyz
Copy link
Author

i will be migrating the home page to the docs system and also i wont be able to respond for at 12 hours because of my time zone sorry for inconveniences

@MattIPv4 MattIPv4 changed the title Add kexra.js.org kexra.js.org Dec 14, 2025
Copy link
Member

@MattIPv4 MattIPv4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi there!

❌ Your requested js.org subdomain must be inserted in alphabetical order in the cnames_active.js file before we can process your request. Please fix this. 🔤

Also... you need to fill out the PR description template that was provided to you when you created your PR, as we need the information it requests to process your subdomain request. If you need to reference the template again, it can be found at https://raw.githubusercontent.com/js-org/js.org/refs/heads/master/PULL_REQUEST_TEMPLATE.md -- the description of your PR must match the format in the template exactly, with you providing the information that it requests.

@MattIPv4
Copy link
Member

@indus this feels borderline -- to me, https://manjunathh-xyz.github.io/kexra/docs/getting-started/installation seems to be the only page that really has direct relevance in that it is an NPM package, the rest is just documentation for their custom programming language which happens to transpile to JavaScript... feels very similar to #10398 which we rejected.

@manjunathh-xyz it would definitely help if you had more content on the site that focused on how JavaScript developers specifically can use your NPM package to make use of your programming language in their own projects (do you expose an API in your NPM package to allow folks to programmatically transpile your programming language to JavaScript, etc.)?

@MattIPv4 MattIPv4 added invalid missing information This PR does not have all the requested information in the PR description labels Dec 14, 2025
@indus
Copy link
Member

indus commented Dec 14, 2025

@MattIPv4 I think it’s okay. In some ways, it tries to break away from its relationship with JavaScript by presenting itself as a different programming language; however, it still feels closely connected—almost like a dialect. It reminded me of CoffeeScript back in the day, which I always saw as JavaScript heavily made up.

do you expose an API in your NPM package to allow folks to programmatically transpile your programming language to JavaScript, etc.

I’d be interested in that as well.

@manjunathh-xyz
Copy link
Author

@MattIPv4 @indus
➡️ No stable, documented programmatic API is exposed in the NPM package for transpiling Kexra to JavaScript (or other targets).

Right now, Kexra is primarily:

a CLI-driven language

focused on correctness, DX, and ecosystem structure

That’s normal for early-stage languages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

invalid missing information This PR does not have all the requested information in the PR description

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants