v1.0.3 โ€” 150+ StdLib Functions ยท Native Rust VM
TechScript Logo

TechScript

// ๐Ÿฆ€ Optimized Rust VM  ยท  .txs files  ยท  Zero Dependencies

A friendly programming language that reads like plain English โ€” now with real power for serious building!

No semicolons.  ยท  No brackets.  ยท  No confusing symbols.
๐Ÿ“ฅ Download v1.0.3 View Syntax โ†’ โญ GitHub
$ pip install techscript-lang
$ tech run hello.txs
1M
Loops in 2.9s
0
Dependencies
4
Platforms
.txs
File Extension
๐Ÿฆ€
Rust VM Core
version v1.0.3 ๐Ÿฆ€ Native Rust VM Windows ยท macOS ยท Linux ยท Android MIT License VS Code Extension Made by Tcode-Motion
// explain like i'm 10

What is TechScript?

Imagine you want to tell a computer to do something. Normally, computers only understand confusing code with strange symbols. TechScript makes that feel like writing a sentence.

No semicolons. No brackets. No confusing symbols โ€” just simple words that make sense. Write say to print, make to create a variable, ask to get input. That's it.

๐ŸŸข A programming language โ€” write code that runs natively
๐ŸŒ A web builder โ€” build full websites, no HTML/CSS needed
๐Ÿฆ€ Powered by Native Rust โ€” blazing fast, zero Python needed
๐Ÿ“ฆ One command โ€” tech run yourfile.txs
// why techscript

Code that makes sense.

โŒ Normal JavaScript โ€” confusing
const x = document.getElementById('name');
if (x !== null && x.value.length > 0) {
  let msg = `Hello, ${x.value}!`;
  console.log(msg);
}
โœ… TechScript โ€” reads like English
make name = ask "What is your name? "
say f"Hello, {name}!"
// full capabilities

Everything you need.

What you want to doTechScript syntaxWorks?
Print text to screensay "Hello!"โœ…
Ask the user a questionmake answer = ask "Your name? "โœ…
Do mathsay 10 + 5 * 2โœ…
Make decisionswhen age > 18 { say "Adult" }โœ…
Loop / repeateach i in 1..10 { say i }โœ…
Make functionsbuild greet(name) { say f"Hi {name}!" }โœ…
Make classes/objectsmodel Dog { ... }โœ…
Handle errorsattempt { ... } catch err { ... }โœ…
Native Hashingcrypto.sha256("text")โœ… NEW
File Operationsfs.write("file.txt", "data")โœ… NEW
System Accessos.name() + os.shell("cmd")โœ… NEW

The Evolution of Speed & Simplicity

TechScript has evolved from a simple Python interpreter into a high-performance, native Rust-powered powerhouse.

v1.0.1

The Beginning

  • โœ… Python Interpreter
  • โœ… Basic Input/Output
  • โŒ 100MB+ Runtime

v1.0.2

The Rust Transition

  • โœ… Native Rust VM
  • โœ… 10x Faster
  • โš ๏ธ Minimal Functions
LATEST

v1.0.3

The Powerhouse

  • ๐Ÿš€ **Type-Safe Optimized VM**
  • ๐Ÿ“š **150+ Standard Functions**
  • ๐Ÿ” **Native SHA-256 Crypto**
  • โœ… **Fixed Loop Control (stop/skip)**
class="sec reveal" id="features">
// feature overview

Built to be powerful.

๐Ÿ—ฃ๏ธ

Plain English Syntax

Write say, make, ask, when โ€” keywords that match what you're thinking. No semicolons, no curly brace hunting.

say "Hello, World!"
๐Ÿฆ€

Native Rust VM

Entirely rewritten in Rust for uncompromising speed. Zero Python dependency. Blazing-fast bytecode execution โ€” 1 million loop iterations in just 2.9 seconds.

POWERED BY RUST
๐ŸŒ

Web Builder Module

Type use web to build complete running websites. Zero HTML. Zero CSS files. Zero JS. One .txs file โ€” browser opens automatically.

NEW in v1.0.1
๐Ÿ—๏ธ

OOP with Models

Create classes with model, methods with build, instances naturally. Full object-oriented programming made readable.

model Dog { ... }
โš ๏ธ

Error Handling

Brand-new stack unwinding keeps your apps stable. Use attempt and catch โ€” division by zero no longer crashes your program.

attempt { } catch err { }
๐ŸŽจ

VS Code Extension

Install techscript-1.0.3.vsix for syntax highlighting, code snippets, and the ๐Ÿ‰ dragon file icon for all .txs files.

vscode-extension/
๐Ÿ”

Loops & Iterators

each i in 1..10 for range loops, iterate lists with each item in list, or use repeat for while-loops.

each i in 1..1000000
โšก

REPL & Transpiler

Run tech repl for live interactive mode, or use tech transpile to convert your code to Python instantly.

tech repl
๐Ÿ“ฑ

Android via Termux

Code on your phone. Install via Termux with one command โ€” pkg install python -y && pip install techscript-lang.

๐Ÿ“ฑ Runs on Android
// live code examples

See it in action.

hello.txs
website.txs
security.txs
classes.txs
errors.txs
loops.txs
1# Your first TechScript program
2
3say "Hello, World! ๐Ÿ‰"
4make name = ask "What is your name? "
5say f"Nice to meet you, {name}!"
6
7make age = int(ask "Your age? ")
8
9when age >= 18 {
10 say "You are an adult!"
11} or when age >= 13 {
12 say "You are a teenager!"
13} else {
14 say "You are a child!"
15}
1use web
2
3# Create a page with a title
4make page = WebPage("My First Website")
5
6# Add CSS styles (like a stylesheet)
7page.style("body", {
8 "background": "#0f0f11",
9 "color": "#eeeeee",
10 "text-align": "center",
11 "padding": "60px"
12})
13
14page.body([
15 page.h1("Welcome to My Website! ๐Ÿ‰"),
16 page.p("Built 100% in TechScript. No HTML. No CSS."),
17 page.button("Click Me!", { "onclick": "sayHello()" })
18])
19
20page.run() # Browser opens automatically! ๐Ÿš€
1# NEW in v1.0.3: Native Cryptography
2
3make data = "Hello TechScript! ๐Ÿ‰"
4make hash = crypto.sha256(data)
5
6say f"Original: {data}"
7say f"SHA-256: {hash}"
8
9# Base64 Encoding
10make b64 = crypto.base64_encode(data)
11say f"Base64: {b64}"
12
13# Zero Dependencies. Raw Power.
14
15say "Security verified. v1.0.3 is online."
16
17
18
19
1model Dog {
2 build init(self, name, breed) {
3 self.name = name # Every dog has a name
4 self.breed = breed # Every dog has a breed
5 }
6 build speak(self) {
7 say f"{self.name} says: Woof! Woof! ๐Ÿพ"
8 }
9 build info(self) {
10 say f"{self.name} is a {self.breed}"
11 }
12}
13
14make rex = Dog("Rex", "German Shepherd")
15make buddy = Dog("Buddy", "Golden Retriever")
16rex.speak() # Rex says: Woof! Woof! ๐Ÿพ
17rex.info() # Rex is a German Shepherd
18buddy.speak() # Buddy says: Woof! Woof! ๐Ÿพ
1# Error handling โ€” Stack Unwinding
2
3attempt {
4 # Try to do something risky
5 make result = 10 / 0 # Division by zero!
6} catch err {
7 # Safely handled โ€” no crash! โœ…
8 say f"Oops! Something went wrong: {err.message}"
9}
10
11say "Program continues normally in v1.0.3!"
12
13# Zero hard crashes. Guaranteed safety. โœ…
14
15
1# each loop โ€” for every item in a range
2each i in 1..5 {
3 say f"Count: {i}"
4}
5
6# each loop โ€” iterate a list
7each fruit in ["apple", "banana", "mango"] {
8 say f"I like {fruit}!"
9}
10
11# repeat loop โ€” while condition is true
12make x = 1
13repeat x <= 10 {
14 when x == 5 { stop } # New in v1.0.3!
15 say x
16 x = x + 1
17}
18
19# BENCHMARK: 1 million iterations in 2.9s โšก
20# tech run examples/07_performance_test.txs

Get TechScript v1.0.3

Method 1: Windows Installer (Recommended)

Download our secure, standalone installer which sets up path and file associations automatically.

๐Ÿš€ Download tech-setup.exe
Checksum (SHA-256): Verified Stable Release
Method 2: Zip Release

Manual installation for power users and CI/CD pipelines.

gh release download v1.0.3 -p "public-release.zip"

โœจ What's New in v1.0.3?

  • โœ… Fixed Loop Control: stop and skip now work perfectly in complex nested loops.
  • ๐Ÿ“š Standard Library Expansion: Added 150+ functions across 10 modules (Math, Crypto, OS, FS, etc).
  • ๐ŸŽ๏ธ Optimized VM: Improved memory allocation for 20% faster execution on large lists.
  • ๐Ÿ” Native Crypto: Zero-dependency SHA-256 and Base64 encoding.
  • ๐Ÿ›ก๏ธ Safety Hub: Removed all remaining unsafe Rust blocks for guaranteed memory safety.
// cli reference

All commands.

CommandWhat it doesExample
tech run file.txsRun a TechScript filetech run hello.txs
tech run file.txs --debugRun with debug infotech run calc.txs --debug
tech check file.txsCheck for errors without runningtech check myapp.txs
tech replOpen interactive live modetech repl
tech transpile file.txsConvert your code to Pythontech transpile hello.txs
tech versionShow installed versiontech -V
// example programs

All examples.

FileWhat it doesRun it
examples/08_math_module.txsTrig, Stats & Math Constantstech run examples/08_math_module.txs
examples/11_crypto_module.txsSHA-256 & Base64 Hashingtech run examples/11_crypto_module.txs
examples/12_json_module.txsParse & Stringify JSONtech run examples/12_json_module.txs
examples/13_fs_module.txsFile Read/Write & Metadatatech run examples/13_fs_module.txs
examples/14_os_module.txsShell Access & System Infotech run examples/14_os_module.txs
examples/16_control_flow_fix.txsFixed loop 'stop' demotech run examples/16_control_flow_fix.txs
examples/web_complete.txsโšก Full Website Showcasetech run examples/web_complete.txs
// editor support

VS Code Extension.

Get syntax highlighting, code snippets, and the ๐Ÿ‰ dragon file icon for all .txs files.

File: vscode-extension/techscript-1.0.3.vsix

Method 1 โ€” Command Line (Fastest)
code --install-extension vscode-extension/techscript-1.0.3.vsix
Method 2 โ€” GUI
1. Open VS Code
2. Press Ctrl+Shift+X โ€” Extensions
3. Click ยทยทยท menu โ†’ "Install from VSIX..."
4. Choose techscript-1.0.3.vsix
// what changed

TechScript v1.0.3 โ€” Evolution

๐Ÿข v1.0.1 โ€” The Problems
โŒ
The Python Flaw โ€” Required users to install heavy Python environments just to run basic scripts.
โŒ
The Speed Flaw โ€” Python's dynamic interpretation caused severe bottlenecks. A 1,000,000 loop would choke natively.
โŒ
The Crash Flaw โ€” Basic errors like dividing by zero (10 / 0) would completely crash the transpiler instantly without warning.
โŒ
No Error Handling โ€” attempt { } catch blocks did not exist.
๐Ÿš€ v1.0.2 โ€” The Rust Solution
โœ…
Native Rust VM โ€” Entirely deleted the Python runtime. Rewrote the entire core architecture in Rust. Zero dependencies.
โšก
Blazing Fast โ€” 1 million loop iterations in just 2.9 seconds. Native bytecode compilation.
โœ…
Stack Unwinding โ€” Brand-new attempt { } catch err implementation. Division by zero safely trapped and rescued.
โœ…
New setup.exe โ€” Native Windows bundle installer. Updated VS Code extension icons & syntax.
Feature๐Ÿข v1.0.2 (Old)๐Ÿš€ v1.0.3 (Latest)
StdLib Functions~15 (v1.0.2)๐Ÿš€ **150+** (v1.0.3)
CryptographyโŒ Noneโœ… Native SHA-256
Loop Controlโš ๏ธ Brokenโœ… Fixed (stop/skip)
OS / FilesystemMinimalโœ… Full Integration
JSON SupportโŒ Manualโœ… Native Module
Safetyโš ๏ธ Some Unsafe Rustโœ… 100% Zero-Unsafe Core
// documentation

Read the docs.

๐Ÿš€
Quick Start Guide
Simple step-by-step install guide for all platforms. Start coding in minutes.
docs/QUICKSTART.md โ†’
๐Ÿ“–
Language Cheat Sheet
All keywords, functions, and syntax at a glance. The complete reference.
docs/REFERENCE.md โ†’
๐ŸŒ
Web Module Guide
How to build full websites with TechScript using the use web module.
docs/WEB_MODULE.md โ†’
// the creator

Made by Tcode-Motion.

๐Ÿ‰
Tanmoy
// Tcode-Motion

"Predict the future by coding it." โšก

Building languages, AI systems, and the future โ€” one project at a time. Creator of TechScript, a programming language built from scratch.

TS Logo

Code the Future
with TechScript.

Open source. Free forever. Built for everyone โ€” from total beginners to serious builders. Powered by a Native Rust VM.

๐Ÿ“ฅ Download v1.0.3 โญ Star on GitHub โ–ถ๏ธ YouTube