kantan(簡単) - simple
  • JavaScript 35.7%
  • Rust 27.5%
  • Go 17.4%
  • CSS 15.1%
  • Makefile 3.5%
  • Other 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-24 00:06:30 +05:30
backend create FE interface for the language 2026-09-22 23:05:33 +05:30
core Update core/README.md 2026-09-24 00:06:30 +05:30
frontend Update frontend/src/App.jsx 2026-09-23 23:12:51 +05:30
README.md overall readme 2026-09-22 23:12:31 +05:30

Kantan

Simple programming language for kids, with web interface.

The repo has 3 parts

  • frontend/ - the actual Web UI.
  • backend/ - BE API that runs the kantan code.
  • core/ - actual core engine where the kantan interpretor using rust lives. See core/README.md for more details.

Frontend

Its a React + Vite.

cd frontend
npm install
npm run dev

Backend

A simple go HTTP service that recieves the code via http layer and writes it a temp file and runs inside a ephemeral docker container safely. container has no network, only read-only permission across levels, dropped capabilities, memory/CPU/pid limits, output size and execution timeouts).

cd backend
make init
make build-local

run from backend/

docker build -t kantan-code-sandbox -f ./kantan-dockerfile ..