v1.0.8 · Rust VM · Studio IDE · Now Available

The World's Most Readable Language

TechScript is a plain-English programming language — your code reads exactly like a sentence. No semicolons. No brackets. No confusion. Powered by a native Rust VM for real performance.

say "hello" make x be 10 when age > 18 { } each i in 1..5 { } build greet(name) { }
v1.0.8 Latest
Rust Native VM
150+ Built-ins
MIT Open Source
0 Semicolons

// plain English syntax

Code That Reads Like a Sentence

Every TechScript keyword was chosen to sound natural in English. If you can read, you can read TechScript.

Print to screen
You want to say something →
say "Hello, World!"
Create a variable
You want to make something →
make score be 100
Constant (never changes)
You want to keep something →
keep PI be 3.14159
Conditional logic
Something happens when true →
when age >= 18 { ... }
Loop / repeat
Do something for each item →
each i in 1..10 { ... }
Function / reusable block
You want to build something →
build greet(name) { ... }
Return a value
Give something back →
give result
Class / object model
Model a real-world thing →
model Dog { ... }
Error handling
Attempt something safely →
attempt { ... } catch err { ... }

// installation

Get TechScript Running

Windows gets the full experience — installer with Studio IDE, CLI, file associations, and VS Code extension. pip install brings the CLI to any system with Python 3.10+.

🐍 pip install

Cross-platform CLI

Install the TechScript CLI on any system running Python 3.10 or newer. Gives you the full language runtime and all CLI commands. Studio IDE not included via pip.

$ pip install techscript-lang
tech run · tech repl · tech check
Full TechScript language runtime
Works wherever Python 3.10+ runs
Studio IDE not included (Windows installer only)
Verify installation
terminal
$ tech version
TechScript v1.0.8 — Rust VM Edition 🐉 $ tech repl
>>> say "it works!" it works!

// live examples

TechScript in Action

Real TechScript code with real output. Click any example to explore the language.

hello.txs
Output

// why techscript

Everything You Need

A complete language for scripting, web apps, and learning — with the clearest syntax ever written.

Native Rust Virtual Machine

The compiler and VM are written entirely in Rust. No garbage collection pauses, memory-safe, fast execution. Your TechScript programs run at native Rust speed.

High Performance

Plain English Syntax

Every keyword reads like a natural English sentence. make x be 10 · when age > 18 · each item in list. No symbols to memorise.

Easiest Syntax

Build Websites — Zero HTML

Use use web to create a complete running website from a single .txs file. No HTML, CSS, or JavaScript required — browser opens automatically.

Web Builder

TechScript Studio IDE

Included with the Windows installer. Resizable docking layout, code editor with line numbers, workspace explorer, multi-channel terminal (stdout / compiler / VM debugger), AST & Bytecode Inspector, cyberpunk dark theme.

Included Free

VS Code Extension

Syntax highlighting, intelligent code snippets, and the official dragon file icon for .txs files. Installed automatically with the Windows installer, or manually via VSIX.

Editor Support

150+ Built-in Functions

Math, cryptography (SHA-256, MD5, Base64), JSON, string operations, OS interaction, random numbers, date/time — all native. No imports needed for standard tasks.

Rich Standard Library

AST & Bytecode Inspector

See the live Abstract Syntax Tree and VM bytecode side-by-side inside Studio IDE. Learn how compilers actually work while you write real programs.

Deep Debugging

Complete CLI Toolchain

tech run · tech check · tech repl · tech transpile · tech version — every workflow from the terminal.

Full Toolchain

Full OOP Support

Classes (model), inheritance, methods, error handling (attempt/catch), constants (keep), f-strings — production-grade features with beginner-readable names.

Full Language

CLI Commands Reference

CommandWhat It DoesExample
tech run file.txsRun a TechScript source filetech run hello.txs
tech run file.txs --debugRun with verbose debug outputtech run app.txs --debug
tech check file.txsSyntax check without runningtech check myapp.txs
tech replInteractive REPL — type and run instantlytech repl
tech transpile file.txsConvert TechScript → Python codetech transpile hello.txs
tech versionShow installed version infotech -V

// vs the rest

TechScript vs Python vs JavaScript

See exactly why TechScript is the most readable option — with real syntax comparisons side by side.

Feature / Task 🐉 TechScript 🐍 Python 🌐 JavaScript
Print output ✓ Reads naturallysay "Hello!" print("Hello!") console.log("Hello!")
Variable ✓ Plain Englishmake x be 10 x = 10 let x = 10;
Constant keep PI be 3.14 PI = 3.14 # convention only const PI = 3.14;
If / condition ✓ Reads like Englishwhen age > 18 { ... } if age > 18: if (age > 18) {
Loop each i in 1..10 { ... } for i in range(1,11): for(let i=1;i<=10;i++){
Function build greet(name) { ... } def greet(name): function greet(name) {
Class (OOP) model Dog { ... } class Dog: class Dog {
Error handling ✓ Readableattempt { } catch err { } try: ... except Exception: try { } catch(e) { }
Build website ✓ 1 file, zero HTML/CSS Flask/Django — extra install Node/Express — extra install
Native VM speed ✓ Pure Rust VM Interpreted (CPython) JIT via V8
Bundled IDE ✓ Studio IDE included Separate install required Separate install required
Semicolons required ✓ None — ever None needed Required in strict mode
Beginner readability ✓ Highest — reads like a sentence Good — close to English Complex for beginners
Cryptography built-in ✓ SHA-256, MD5, Base64 native hashlib module (extra import) crypto module (extra import)

🐉 TechScript

// Reads like English
build fib(n) {
  when n <= 1 { give n }
  give fib(n-1) + fib(n-2)
}
say fib(10) // 55

🐍 Python

# Python recursion
def fib(n):
  if n <= 1:
    return n
  return fib(n-1) + fib(n-2)
print(fib(10)) # 55

🌐 JavaScript

// JS recursion
function fib(n) {'{'}
  if (n <= 1) return n;
  return fib(n-1)+fib(n-2);
{'}'}
console.log(fib(10)); // 55

// faq

Frequently Asked Questions

Everything about TechScript — the world's most readable programming language.

// open source

Start Contributing

TechScript is MIT licensed and community-driven. A bug report, feature idea, pull request, or GitHub star — everything helps grow the project.

🐛

Report a Bug

Found something broken? Open an issue on GitHub with steps to reproduce.

Open Issue
💡

Suggest a Feature

Have an idea for a new keyword, module, or language feature? Start a Discussion.

Discuss
🔀

Submit a Pull Request

Fork the repo, make changes, open a PR. All skill levels welcome — even doc fixes count.

Fork Repo

Star the Repo

If TechScript looks useful — a GitHub star helps others discover it.

★ Star on GitHub

Your First Contribution — Step by Step

01

Fork the repository

Go to GitHub and click Fork to get your own copy of the codebase.

gh repo fork Tcode-Motion/techscript
02

Clone and create a branch

Pull your fork locally and create a descriptive feature branch.

git clone https://github.com/YOUR_NAME/techscript.git && git checkout -b my-feature
03

Make changes and test

Edit, add examples, fix bugs. Test everything with the CLI before submitting.

tech run examples/hello.txs
04

Push and open a Pull Request

Push your branch, then open a PR on GitHub with a clear description of your changes.

git push origin my-feature