Docs⭐ GitHub

Product Roadmap & Ecosystem Status

Transparent tracking of completed capabilities, active developments, and future framework milestones.

✓

Compiler & Language Pipeline

Completedv2.0 • Shipped

Lexer, recursive-descent parser, AST lowering, canonical .txs extension, and static typing with type inference.

⚡

WebForge Fullstack & 3D Studio

Activev2.2 • Live Now

Multi-page client SPA router, embedded SQLite database, procedural 3D modeling, CSG boolean engine, and live code synchronization.

⚙️

Language Server Protocol (LSP)

In Progressv2.5 • Development

Full LSP implementation with autocompletion, hover docs, go-to-definition, and inline diagnostics for IDEs.

🌐

WebAssembly Native Target & Cloud Registry

Plannedv3.0 • Future

Compile TechScript directly to Wasm bytecode, one-click edge deployment adapters, and official package registry.

Home / DOCS / LanguageSyntax

TechScript Syntax Guide

Learn the concise, readable grammar of TechScript and how it empowers WebForge web applications.

Variables & Strong Types

Variable Declarations

Language Basics

TechScript uses 'let' for immutable bindings and 'var' for mutable variables with optional type annotations.

snippet.txs
let siteName: String = "TechScript WebForge"
var visitorCount: Int = 100
visitorCount = visitorCount + 1

Control Flow & Conditionals

Control Flow

Clean, indentation-based syntax without parentheses or semicolons.

snippet.txs
if visitorCount > 50:
    print "High traffic detected"
else:
    print "Normal traffic"

WebForge DSL Declarations

Pages & Routing

Declarative UI

Declare pages with canonical paths, navigation actions, and nested visual components.

snippet.txs
page Showcase "/showcase":
    show heading "Project Showcase"
    button "Launch 3D Lab" -> open "/showcase/3d"

Cards & Media Blocks

Components

Cards accept titles, text, badges, code snippets, and action buttons.

snippet.txs
show card "Product Card":
    badge is "Featured"
    text is "High performance PBR renderer"
    button "Inspect" -> open "/docs/3d"

TechScript Language Overview

TechScript provides a predictable, human-readable vocabulary with strict grammatical structure, strong typing, and zero punctuation clutter.

Canonical File Extension (.txs)

.txs — The Official Standard

Default & Preferred (99%+)

.txs is the universal source extension for TechScript programs, web pages, server handlers, 3D scenes, and test suites.

snippet.txs
// main.txs
make a website called TechScriptWebForge

page Home "/":
    show heading "Welcome to TechScript"
    button "Learn More" -> open "/docs"

Specialized Extensions (Optional)

Modular Workflows

For large projects desiring explicit filesystem segregation, optional specialized extensions are supported:\n• .wtxs — Web UI views\n• .stxs — Server APIs and background jobs\n• .3txs — 3D graphics scenes

Key Language Features

Readable English Keywords

Human-First

Natural keywords like 'make a website', 'show heading', 'button', 'database', 'when clicked' replace complex boilerplate.

High-Performance Rust Backend

Native Performance

TechScript compiles through a Rust lexer, parser, and semantic analyzer, emitting optimized bytecode or native web bundles.

TechScript Package Ecosystem

Simple, reproducible dependency management without arbitrary execution scripts or untrusted post-install hooks.

Package Manifests & Locking

webforge.toml & techscript.toml

Project Manifest

Declarative TOML manifests for defining application metadata, dependencies, build targets, and dev ports.

snippet.txs
[package]
name = "my-portal"
version = "1.0.0"
framework = "webforge"

[dependencies]
std_web = "2.0.0"
std_sqlite = "2.0.0"

Cryptographic Lockfile (techscript.lock)

Deterministic Integrity

Pins exact package versions with SHA-256 integrity checksums, preventing dependency confusion and supply chain attacks.

snippet.txs
[[package]]
name = "std_web"
version = "2.0.0"
checksum = "sha256-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"

Package Manager Commands

Install & Add Packages

CLI
snippet.txs
$ webforge add std_canvas
✓ Added 'std_canvas' v2.0.0 to webforge.toml

List & Inspect Installed Packages

Audit
snippet.txs
$ webforge list
Dependencies:
  ├── std_web v2.0.0 (built-in)
  └── std_sqlite v2.0.0 (embedded)

Download & Install TechScript

Install the official TechScript compiler and WebForge web framework on Windows, macOS, or Linux.

Quick Installation

Build from Source via Cargo

Recommended

Install the latest version of the tech, tsc, and webforge CLIs directly with Cargo:

snippet.txs
$ git clone https://github.com/Tcode-Motion/techscript.git
$ cd techscript
$ cargo install --path cli
$ webforge --version

Precompiled Binary Releases

GitHub Releases

Download standalone executables and Windows installer packages (.msi, .exe, zip) directly from GitHub:

Download Latest Release (v2.0.0)

Python Package Manager (PyPI)

Cross-Platform Wheel

Install the official TechScript launcher and compiler through Python pip:

snippet.txs
$ pip install techscript
$ techscript --version
View techscript on PyPI

Platform Support & Tooling

Supported Operating Systems

Cross-Platform

• Windows 10/11 (x64) with native terminal integration\n• macOS 12+ (Apple Silicon M-series & Intel x64)\n• Linux (Ubuntu 20.04+, Debian 11+, Fedora 36+, Arch)

VS Code Language Extension

IDE Extension

Syntax highlighting, semantic diagnostics, code formatting, and snippets for .txs files.

Install VS Code Extension

Official Branding & Logo Package

Design Assets

Download high-resolution vector logos, PNG icons (16px to 1024px), Windows ICOs, and branding guidelines.

Browse Logo Package on GitHub
Home / SHOWCASE / Showcase3D

Interactive 3D Engine Laboratory

Hardware-accelerated zero-dependency WebGL 2.0 3D graphics built directly into the TechScript runtime. Explore 16 complex procedural geometries, arbitrary custom color picking, 10 vibrant presets, 5 real-time GLSL shading styles, and instant copy-paste TechScript code generation.

WebForge 3D•60 FPS•Sci-Fi Core • 1,680 Polys
Procedural 3D Models (16)Drag to orbit • Scroll to zoom
model.txs
🚀 Apply to your TechScript website:
Paste this block directly into any .txs page (e.g. src/pages/home.txs). WebForge compiles and hardware-accelerates it instantly with zero config.
Color & Palette
Custom Color
HEX
GLSL Shading Style
Rotation Speed1.2x
Camera Distance5.4

16 Procedural 3D Geometries

Quantum Processor Chip

Superconducting Qubits

Silicon substrate wafer, 4 gold coplanar microwave waveguides, 25 transmon qubit nodes, and 16 cryogenic edge connector pins.

Gravitational Singularity

Astrophysics

Dark event horizon sphere enveloped by a warped relativistic accretion disk and bipolar relativistic plasma jet beacons.

Parametric Möbius Strip

Non-Orientable Surface

Continuous topological ribbon with 96 radial segments executing a half-twist in 3D Euclidean space with smooth vertex normal computation.

Dyson Swarm Megastructure

Orbital Engineering

Segmented equatorial energy conduit mega-ring framing a radiant stellar core, orbited by 10 hexagonal photovoltaic solar arrays.

Quantum Gyroscope

Tri-Axis Gimbal

Three concentric orthogonal orbital rings rotating around independent celestial axes, framing a central faceted energy sphere with dynamic specular reflections.

4D Tesseract Matrix

Hypercube Projection

A 4-dimensional hypercube projected into 3D Euclidean space: 12 outer cube struts, 12 inner cube struts, and 8 diagonal vertex connectors.

DNA Double Helix

Molecular Topology

Intertwining dual-strand helical backbone with 28 perpendicular nucleotide base-pair rungs and spherical junction atoms.

Deep Space Satellite

Aerospace Engineering

Hexagonal payload bus flanked by dual photovoltaic solar array wings with structural grid frames and an articulated parabolic communication dish.

Harmonic Ripple Torus

Wave Harmonics

Parametric toroidal surface modulated by high-frequency 5-pole sine waves, simulating energy conduits and plasma containment fields.

12-Point Stellated Star

Celestial Polyhedron

An icosahedral core whose 20 triangular faces are extruded outward into sharp stellated pyramid spikes pointing in all 3D spherical vectors.

Sci-Fi Reactor Core

Energy Matrix

Complex central core with orbital magnetic confinement rings, capacitive corner nodes, and pulsating rim lighting.

Mechanical Spire Tower

Architectural

Multi-tier structural spire featuring stepped cooling fins, power conduit rings, and an orbital telemetry antenna mast.

Quantum Trefoil Knot

Continuous Knot

Continuous mathematical knot with 120 radial segments and 24 tubular segments providing continuous curvature under specular highlights.

Prism Crystal Gem

Hard-Edge Facets

Diamond-cut multi-facet crystal geometry designed to showcase hard specular reflections, normal perturbation, and internal light refraction.

Geodesic Ico Grid

Spherical Polyhedron

Equilateral triangular geodesic tessellation providing uniform surface normal distribution for wireframe and matrix simulations.

Product Monolith

Industrial Design

Beveled chamfer monolith device demonstrating subtle micro-roughness, metallic highlights, and industrial product rendering.

Color Customization & Shader Styles

10 Calibrated Hardware Palettes

Multi-Color Engine

Switch seamlessly between Cyber Cyan, Neon Teal, Quantum Violet, Crimson Core, Solar Amber, Matrix Emerald, Ice Blue, Titanium Silver, Amber Glow, and Galactic Pink.

5 Real-Time Shading Styles

Custom GLSL Shaders

Cycle between: ✨ PBR Specular Metallic, ⚡ Cyber Rim Hologram, 🔮 Normal Vector Map, 🌈 Dual-Tone Vertical Gradient, and 🛸 Cyber Scanlines Grid.

Dynamic Orbital Physics

Physics Engine

Switch between standard Y-axis orbit, dual-axis tumbling, and sine-wave floating wobble. Adjust speed from 0.5x to 3.5x or reverse rotation direction.

Full Precision Orbit Controls

Pointer Inertia

Direct pointer drag rotates camera along both azimuth and elevation with inertia dampening. Mouse wheel or HUD zoom buttons adjust camera distance from 2.0 to 8.5.

Declarative 3D Syntax in TechScript

Declare 3D Scenes in .txs

snippet.txs
# Short, Clean TechScript 3D Syntax
show 3D "QuantumCore":
    color is "cyan"
    speed is 1.8
end

# Or 1-line shorthand:
# show 3D "QuantumCore": color is "cyan", speed is 1.8

Dynamic Color & Wireframe Control

Runtime API
snippet.txs
# TechScript WebForge runtime automatically binds
# hardware WebGL 2.0 with custom PBR shaders.
# Zero npm packages, zero external CDNs.

let scene = WebForge3D.mount("QuantumCore", {
    geo: "gyroscope",
    color: "cyan",
    speed: 1.4
})

WebForge 3D Studio & Creative CAD Playground

Build custom 3D models with declarative TechScript code or interactive visual tools. Two-way synchronization between source code and Three.js geometry, real CSG boolean operations, SVG extrusion, and universal 3D exports (GLTF, OBJ, STL, .txs).

WebForge 3D Studiov2.0 CAD & Procedural Engine
Presets:
Geometry Primitives
Boolean CSG Operations
Scene Hierarchy (0)
60 FPS•0 Polys•0 Verts
Speed:
Motion:
00:00.0 / 00:05.0
Object Identity
box
Transform
AxisPositionRotation (°)ScaleXYZ
Material & Appearance
0.30
0.80
model.txs
TechScript AST In Sync

3D Workflow Architecture & Synchronization

Two-Way Synchronization

Live Compiler

Edits made visually in the 3D viewport immediately update the TechScript source code. Typing or editing .txs declarations compiles in real-time and renders updated Three.js geometry.

Real CSG Boolean Engine

Geometry Engine

Constructive Solid Geometry modifies the underlying mesh buffers via binary space partitioning (BSP), splitting faces and capping cut interiors for real machining and hollowing.

Universal 3D Interoperability

Formats

Export your custom models directly to GLTF/GLB for web deployment, Wavefront OBJ for 3D modeling pipelines, STL for 3D printing, or pure .txs for TechScript codebases.

TechScript WebForge Examples

Explore real, working example architectures demonstrating full-stack development, 3D graphics, and database persistence.

Full-Stack SQLite Application

Live Demo

A complete end-to-end full-stack app featuring client inputs, server API routes, and SQLite database persistence.

Hardware-Accelerated 3D Laboratory

3D Engine

Five interactive 3D scenes with real-time PBR material controls, wireframe toggles, and live .txs code updates.

Interactive In-Browser Playground

Code Editor

Type TechScript code and see the WebForge component tree render live in the browser.

Scaffolding Templates

Fullstack App Template

webforge new fullstack

Scaffolds a complete project with pages, server API, SQLite database, and 3D scenes.

snippet.txs
$ webforge new fullstack my-app

REST API Service

webforge new api

Headless JSON REST backend with SQLite persistence and automated CORS handling.

snippet.txs
$ webforge new api my-backend

3D Interactive Showcase

webforge new 3d

Three.js WebGL graphics template with orbit controls and custom PBR shaders.

snippet.txs
$ webforge new 3d my-scene
Home / DOCS / GettingStarted

Getting Started with WebForge

Follow this quick guide to set up your environment, generate a new project, and run your development server.

Prerequisites & Installation

1. Install the TechScript Toolchain

Rust Cargo

TechScript and WebForge are compiled via Cargo. Run the installation command in your terminal:

snippet.txs
$ cargo install --path cli
✓ Installed binaries: tech, tsc, webforge

2. Verify CLI Installation

Verification

Check that the toolchain is accessible from your shell:

snippet.txs
$ webforge --version
WebForge v2.0.0 (TechScript Toolchain)

Create Your First Project

Scaffold New Project

Project Generator

Create a fullstack application template with pages, scenes, server, and configuration:

snippet.txs
$ webforge new fullstack my-portal
$ cd my-portal
$ ls
  webforge.toml  src/main.txs  src/pages/  src/server/  src/scenes/

Start Development Server

Live Dev

Launch the WebForge HTTP server with live reloading and SQLite initialization:

snippet.txs
$ webforge dev --port 8085
🚀 TechScript WebForge running on http://localhost:8085

Build for Production

Optimized Bundle

Compile your TechScript project into standalone static and server assets in dist/:

snippet.txs
$ webforge build web --release
✓ WebForge Production Build Complete!
  Output: dist/ (index.html, styles.css, app.js, 404.html)

WebForge CLI Toolchain

A fast, intuitive command-line driver with binary aliases: webforge, tsc, and tech.

Core Development Commands

1. Project Scaffolding

webforge new

Generate production fullstack applications, websites, REST services, and 3D scenes:

snippet.txs
$ webforge new fullstack my-site
$ webforge new website my-landing
$ webforge new api my-backend
$ webforge new 3d my-viewport

2. Local Development

webforge dev

Run local development server with automated SQLite database bootstrapping:

snippet.txs
$ webforge dev --port 8085
🚀 TechScript WebForge running on http://localhost:8085

3. Production Optimization

webforge build

Emit standalone production assets with multi-route static HTML files:

snippet.txs
$ webforge build web --release
✓ WebForge Production Build Complete!
  - dist/index.html
  - dist/styles.css
  - dist/app.js
  - dist/assets/logo.png

Testing & Diagnostics

Automated Test Runner

webforge test

Execute unit and integration tests across your codebase:

snippet.txs
$ webforge test
Running 14 test suites... 14 passed; 0 failed

Environment Doctor

webforge doctor

Verify compiler dependencies, Rust toolchain, and port availability:

snippet.txs
$ webforge doctor
✓ Compiler: OK
✓ SQLite: OK
✓ Network: OK
Home / DOCS / ApiDocumentation

Backend & REST API Guide

Build real backend endpoints, query embedded SQLite databases, and configure API security using WebForge.

Built-in System Endpoints

GET /api/health

System Health

Returns standard JSON health metadata including runtime status, compiler version, SQLite status, and security compliance.

snippet.txs
GET /api/health
Response:
{
  "status": "ok",
  "framework": "WebForge",
  "version": "2.0.0",
  "database": "SQLite (integrated)"
}

GET /api/examples

Data Endpoint

Returns real project catalog records with categorization, source files, and difficulty levels.

snippet.txs
GET /api/examples
Response:
[
  { "id": "01-counter", "category": "basics" },
  { "id": "02-3d-lab", "category": "3d" }
]

Custom REST Endpoints & SQLite

Declarative Database Schema

Persistence

Declare tables and column types directly in your .txs server configuration:

snippet.txs
database Store:
    table products:
        column title as text
        column price as float
        column stock as int

Automatic CRUD Operations

Zero-Code REST

WebForge automatically binds HTTP POST and GET methods to declared tables with SQL injection protection:

snippet.txs
POST /api/products
Body: { "title": "Developer Laptop", "price": 1499.00 }

GET /api/products
Response: 200 OK [ ... ]
Home / DOCS / ThreeDGuide

Custom 3D Modeling & CAD with WebForge

Hardware-accelerated 3D graphics, genuine procedural modeling, CSG boolean operations, and universal CAD exports — declared simply with human-readable TechScript syntax or visually in the Playground.

Procedural Custom 3D Syntax

Custom 2D Outline & SVG Extrusion

Logo & Path Extrusion

Declare custom paths and SVG outlines, then extrude with custom beveling and PBR materials:

snippet.txs
make 3D "MyLogo":
    outline from "logo.svg"
    extrude by 0.45
    bevel by 0.06
    material is metal
    color is "#9AEA39"
end

Modular Architecture & Multi-Part Models

Architecture

Assemble buildings, machines, and products from independently editable walls, roof, doors, and windows:

snippet.txs
make 3D "MyHouse":
    add box "Foundation" at (0, 0, 0) size (12, 0.4, 10) color "#334155" material "stone"
    add wall "FrontWall" at (0, 2, 4.8) size (12, 4, 0.3) color "#f1f5f9" material "stone"
    add roof "GableRoof" at (0, 4.8, 0) size (13, 2.8, 11) color "#b91c1c" material "wood"
    add door "MainDoor" at (0, 1.2, 5.0) size (1.6, 2.4, 0.2) color "#78350f" material "wood"
    add window "WindowLeft" at (-3, 2.2, 5.0) size (1.8, 1.5, 0.15) color "#38bdf8" material "glass"
end

Real Constructive Solid Geometry (CSG)

Boolean Cuts

Physically cut holes, hollow out chambers, and merge parts into unified manifold meshes:

snippet.txs
make 3D "MachinedBlock":
    add box "Chassis" at (0, 2, 0) size (4, 4, 4)
    cut cylinder "Bore" at (0, 2, 0) size (1.4, 6, 1.4)
end

Creative 3D Studio & Playground

Two-Way Visual & Code Synchronization

Live Viewport

Every visual manipulation in the 3D viewport (adding parts, moving, scaling, rotating, recoloring, cutting) generates clean TechScript code in real time. Editing the code immediately recompiles and updates the Three.js viewport.

Universal 3D Export Pipelines

Interoperability

Export finished creations directly to web-ready GLTF/GLB, Wavefront OBJ, STL for 3D printing, or pure TechScript (.txs) source code.

System Initializing

Demonstration of WebForge's built-in skeleton loading and async state management.

Async State Management

Skeleton Placeholder Simulation

Async Loading

WebForge provides built-in CSS skeleton animations to render polished placeholder states while background data is being fetched.

Data Ingestion Pipeline

Network Status

Dynamic status tracking for API requests, background workers, and embedded database queries.

WebForge Framework Capabilities

Explore the deep engineering foundations that make TechScript WebForge a production-grade full-stack framework.

Core Framework Pillars

Declarative UI Engine

Frontend

Build complex user interfaces using clean, human-readable statements. WebForge eliminates JSX boilerplate, virtual DOM thrashing, and complicated build setups.

snippet.txs
page Profile "/profile":
    show heading "User Settings"
    input userEmail with placeholder "name@domain.com"
    button "Save Profile" -> userEmail.save

Universal Client & Server Routing

Navigation

Supports browser history pushState, deep links, static folder export, and instant client page switching without reloading assets or re-initializing WebGL canvases.

snippet.txs
page Docs "/docs":
    title is "Documentation"
    button "Syntax Guide" -> open "/docs/syntax"

Integrated SQLite Engine

Fullstack Persistence

No external database drivers or connection pooling services needed. WebForge embeds SQLite with automated table initialization and parameterized query protection.

snippet.txs
database SiteData:
    table articles:
        column title as text
        column content as text

Developer Tooling & Ecosystem

WebForge CLI

CLI & Build

Manage project lifecycles with simple commands: webforge new, webforge dev, webforge build web --release, and webforge test.

snippet.txs
$ webforge build web --release
✓ WebForge Production Build Complete!
  - dist/index.html (34 KB)
  - dist/styles.css (8 KB)
  - dist/app.js (12 KB)

Real-Time 3D Laboratory

WebGL Acceleration

Hardware-accelerated 3D viewport powered by Three.js with PBR material editing, directional lighting control, and interactive camera orbits.

Enterprise Security Architecture

Security First

Built-in protection against SSRF, XSS, and SQL injection. Automated security headers: nosniff, SAMEORIGIN, strict-origin-when-cross-origin, and isolated sandboxing.

WebForge Documentation

Master the entire TechScript WebForge full-stack ecosystem through in-depth architectural guides and tutorials.

Getting Started

Tutorial

Step-by-step installation, your first 'Hello WebForge' project, and dev-server workflow.

Language Syntax Reference

Language Specification

Detailed grammar of TechScript: keywords, variables, types, loops, conditionals, and functions.

Routing & Navigation

Web Framework

Deep dive into SPA routing, history pushState, deep linking, dynamic paths, and breadcrumbs.

Backend & REST API Guide

Server & Database

Declarative REST endpoints, parameterized SQLite storage, JSON responses, and security headers.

3D Graphics & WebGL

Three.js Acceleration

How to declare Three.js scenes, cameras, lighting rigs, materials, and models from pure .txs code.

Security & Architecture

Enterprise Ready

Hardening mechanisms: SSRF prevention, XSS mitigation, input sanitization, and isolated execution.

Home / DOCS / RoutingGuide

WebForge Routing & Navigation

Learn how WebForge provides seamless single-page application (SPA) routing with real browser URLs and static export.

Canonical URL Architecture

Direct Route Navigation

History API

WebForge uses HTML5 window.history.pushState to provide clean URLs like /framework, /showcase/3d, and /docs/syntax without hashbangs.

snippet.txs
page Framework "/framework":
    title is "WebForge Framework Architecture"

Static Route Export

Static Hosting

During 'webforge build web --release', WebForge generates dedicated index.html files inside each route directory (e.g. dist/framework/index.html) so deep links and refreshes work on GitHub Pages, Cloudflare, S3, or Nginx.

snippet.txs
$ webforge build web
Emitting static routes:
  dist/index.html
  dist/language/index.html
  dist/framework/index.html
  dist/showcase/3d/index.html
  dist/404.html

Automatic Breadcrumbs

Deep Links

Nested routes automatically display breadcrumb navigation (e.g., Home / Docs / Syntax) with clickable history links.

snippet.txs
// Nested route automatically renders breadcrumb navigation
page ApiGuide "/docs/api":
    show heading "Backend API Reference"

Button Route Triggers

Actions

Buttons can trigger declarative route transitions using the 'open <route>' action keyword.

snippet.txs
button "Go to 3D Lab":
    action is "open /showcase/3d"

WebForge Framework Architecture

A cohesive full-stack web framework engineered for maximum developer clarity, native performance, and built-in security.

The 10 Architectural Pillars

1. Core Engine

Rust 2021

Unified application lifecycle, strict capability sandbox, memory safety, and high-performance AST lowering.

2. Declarative UI

Zero-JS Virtual DOM

Semantic HTML5, accessible ARIA controls, dark-first color tokens, and smooth hardware transitions.

3. Universal Router

Client & Server

Browser history pushState, deep link preservation, and static multi-directory index.html emission.

4. HTTP Server Engine

Tiny-HTTP

Embedded, multi-threaded HTTP server handling static asset streaming, CORS preflights, and security headers.

5. REST API Layer

JSON Protocol

Declarative REST endpoints with automated input validation, structured errors, and health metadata.

6. Embedded SQLite

Zero-Config DB

Embedded SQLite database (webforge.db) with parameterized queries, WAL mode, and automated migrations.

7. 3D WebGL Canvas

Three.js Acceleration

Declarative 3D scene graphs, OrbitControls, PBR materials, and real-time shader parameters.

8. Production Compiler

Optimized Output

Compiles TechScript source into minified standalone dist/ artifacts ready for any CDN or web server.

9. CLI Developer Tooling

webforge CLI

Comprehensive command-line toolchain for scaffolding, live development servers, testing, and audits.

10. Package Ecosystem

SHA-256 Verified

Deterministic dependency resolution, lockfile checksum verification, and clean package manifests.

Modern WebForge UI Components

Build rich, kinetic web interfaces declaratively. WebForge provides built-in tokens and zero-config components for animated buttons, timelines, accordions, tabs, stat cards, and alerts.

Key Performance Metrics

Uptime SLA⚡+0.04%
99.98%
Requests / Sec🚀+18.2%
12.4M
P99 Latency⏱️-24%
< 1.2ms
Node Dependencies📦Zero Bloat
0 KB

Animated & Cyber Buttons

Interactive Button Styles

Micro-Interactions

Choose from sleek gradients, kinetic shimmers, cyber borders, and float/pulse animations:

Interactive Project Timeline

✓

v1.0 Core Engine

DeliveredQ1 2026

Native Rust compiler, parser, AST semantic analyzer, and embedded bytecode virtual machine.

⚡

v2.0 WebForge Framework

Live NowQ2 2026

Single-page application client router, SQLite dynamic REST API, and hardware-accelerated 3D.

🛸

v2.5 Custom 3D CAD Studio

Current SprintQ3 2026

Procedural modeling, real CSG boolean operations, SVG extrusion, and universal exports.

🌐

v3.0 Distributed Cloud Mesh

PlannedQ4 2026

Multi-region cluster state replication, automatic edge bundling, and WASM runtime targets.

Accordion & Tabbed Panels

The TechScript compiler parses a unified .txs codebase containing data schemas, API routes, and UI components into native bytecode and highly optimized client bundles with zero runtime external dependencies.
Yes! TechScript embeds a genuine Binary Space Partitioning (BSP) CSG engine that physically splits faces and calculates cut interior surfaces for machining and architectural modeling.
You can export models to GLTF/GLB for WebGL applications, Wavefront OBJ for CAD/3D software, STL for 3D printing, and native TechScript (.txs) source code.

Written in Rust with zero runtime dependencies. Lexing, parsing, and type-checking happen in microseconds with zero GC pauses.

Combines reactive UI rendering, single-page client routing, and embedded SQLite database engine into a cohesive ecosystem.

Integrated Three.js and custom shader pipelines with procedural mesh generation, CSG booleans, and 60 FPS hardware acceleration.

Notification & Diagnostic Banners

✅
System Operational
TechScript v2.0 is fully installed and operating normally.
💡
Geometry Engine Notice
Constructive Solid Geometry modifies vertex buffers directly. Verify that meshes are manifold before complex cuts.
⚠️
Export Consideration
Ensure exported STL files are scaled appropriately before sending to a 3D slicer.
TechScript v2.0 • WebForge Full-Stack Framework

Build Without Boilerplate

TechScript is the readable, statically-typed programming language compiled to native speed. WebForge is the official full-stack web framework with embedded SQLite, zero-dependency WebGL 3D graphics, and instant client-side SPA routing.

model.txs
🚀 Apply to your TechScript website:
Paste this block directly into any .txs page (e.g. src/pages/home.txs). WebForge compiles and hardware-accelerates it instantly with zero config.
Color & Palette
Custom Color
HEX
GLSL Shading Style
Rotation Speed1.2x
Camera Distance5.4

Why TechScript + WebForge?

22 Compiled Routes

Production Ready

The complete 22-page site compiles from a single main.txs entry point into an optimized multi-route SPA in under 100ms. Zero build config required.

Zero Dependencies

Self-Contained Runtime

WebForge3D engine, SQLite layer, SPA router, and notification system are all native Rust and embedded JS. No npm, no CDN, no external scripts.

WebGL 2.0 Native

Hardware Accelerated

Six procedural 3D geometries with PBR shaders, real-time FPS telemetry, orbit drag, and scroll-wheel zoom — entirely without Three.js or any external library.

SQLite Full-Stack

Full-Stack By Default

Every WebForge application ships with embedded SQLite. Declare tables in .txs syntax and instantly get REST API endpoints and a live records viewer.

Language vs Framework

TechScript (Language)

Language Specification

TechScript is a statically-typed, memory-safe programming language with natural English keywords. Features: strong typing, pattern matching, async coroutines, modular namespaces.

snippet.txs
let greeting = "Hello, World!"
print greeting

function calculateTax(subtotal: Float) -> Float:
    return subtotal * 0.08

# Pattern matching
match status:
    case "ok" -> print "All good!"
    case "error" -> print "Something went wrong"
Read Language Overview

WebForge (Framework)

Web Framework

WebForge is the official full-stack framework for TechScript. Declarative DOM lowering, client-side routing, SQLite integration, and native WebGL 3D — zero CDN dependencies.

snippet.txs
make a website called MyPortal

page Dashboard "/":
    show heading "Analytics Overview"
    show scene3d CoreVisualizer

    show section:
        title is "Platform Stats"
        show card "Users": text is "12,450 active"
        show card "Uptime": text is "99.97% SLA"
Explore Framework Guide

Framework Architecture

Compiler & AST Lowering

Rust Core Engine

Rust 2021 Edition. Lexer, recursive descent parser, and semantic analyzer transform declarative DSL trees into optimized execution graphs.

Embedded SQLite Persistence

Zero-Config Backend

Server routes interact with SQLite via parameterized queries, transactional guarantees, and instant REST API emission. No ORM or migration tool needed.

Native WebGL 3D Engine

Hardware Acceleration

Native WebGL 2.0/1.0 with custom PBR shaders, 6 procedural geometries, wireframe mode, orbit controls, and live FPS measurement — all built-in.

SPA Client Router

Zero Page Reload

Client-side route switching with history.pushState, animated page transitions, breadcrumb generation, and active link highlighting. No server round-trips.

Declarative Interactivity

TypeScript-Free

Declare button handlers, API submissions, and toast notifications directly in .txs syntax. The compiler lowers them to optimized vanilla JavaScript event listeners.

Production Build Pipeline

Deploy Anywhere

webforge build web compiles all routes to dist/ with a single index.html, bundled CSS, embedded JavaScript runtime, and SQLite database. Works on any static host.

Interactive Showcase

Zero-Config Production Build

Single-Binary Distribution

Compile your entire multi-route application with embedded SQLite, native 3D engine, and client-side SPA routing into an optimized single binary or static web bundle.

Fullstack SQLite Demo

Real Backend APIs

Live REST APIs at /api/health and /api/examples. Submit forms, persist records to SQLite, and see the database viewer update instantly.

Interactive Playground

In-Browser Sandbox

Experiment with live TechScript WebForge syntax in your browser. Real-time UI preview, instant feedback, and syntax highlighting — no install needed.

Getting Started

1. Install Toolchain

CLI Setup
snippet.txs
# Install from source (Rust 1.78+ required)
cargo install --path cli

# Verify installation
webforge --version
techscript --version

2. Create Project

Project Generator
snippet.txs
webforge new fullstack my-app
cd my-app

# Project structure:
# my-app/
#   src/main.txs    <- entry point
#   src/pages/      <- page modules
#   src/server/     <- API routes
#   webforge.db     <- SQLite auto-created

3. Run Dev Server

Live Reload
snippet.txs
webforge dev --port 8085

# Opens http://localhost:8085
# All routes served from single binary
# Edit .txs files -> server rebuilds live
Home / EXAMPLES / FullstackDemo

Database Records (feedback)

Full-Stack SQLite Demonstration

This page demonstrates genuine full-stack integration: client-side interaction, real HTTP API requests to /api/health and /api/examples, and persistent storage in SQLite.

Live System Backend Integration

System Health Check (/api/health)

REST API

Verify the running server status, compiler version, and SQLite integration.

Example Data Catalog (/api/examples)

JSON Endpoint

Fetch structured example records directly from the WebForge backend API.

Interactive SQLite Record Persistence

Create a Record

SQLite INSERT

Submit note or task data. The backend persists it to webforge.db using parameterized queries:

Database Architecture

Zero-Config

Database files are automatically created as webforge.db with WAL mode enabled. In production builds, the SQLite file is bundled in dist/.

snippet.txs
database SiteData:
    table notes:
        column title as text
        column content as text

404 - Page Not Found

The requested TechScript WebForge route does not exist or has been relocated.

Return to Safety

Home

Return to the main overview page to explore the TechScript language and WebForge ecosystem.

Browse Documentation

Docs

Read the official documentation, tutorials, and syntax guides to find what you are looking for.

WebForge Project Showcase

Explore applications, full-stack architectures, 3D graphics, and developer tools built entirely with TechScript and WebForge.

Interactive Showcases & Demos

Hardware-Accelerated 3D Laboratory

12 Procedural Meshes

Experience the native WebGL 2.0 3D engine with 12 procedural geometries (Quantum Gyroscope, 4D Tesseract, DNA Double Helix, Satellite, Stellated Star), 10 color palettes, and 5 real-time GLSL shading styles.

Full-Stack SQLite Note Manager

Live Embedded Database

Real-time client form submission that writes directly into an embedded SQLite database through parameterized REST endpoints with zero ORM overhead.

Interactive In-Browser Code Playground

Live Web Sandbox

Interactive in-browser code sandbox for testing TechScript language constructs, pattern matching, async functions, and WebForge UI components.

Instant Client-Side SPA Router

Zero Reload

Experience seamless client-side page routing across 22+ compiled pages using HTML5 pushState, animated transitions, and route breadcrumbs.

Zero-Dependency Production Pipeline

High Performance

Compiles complete multi-route applications into optimized native binaries or static web bundles in under 100ms with zero npm or CDN dependencies.

Official Package Ecosystem

Modular Libraries

Browse official packages for cryptography, HTTP networking, SQLite ORM, WebGL graphics, and testing frameworks.

Developer Feedback Showcase

Submit Community Feedback

Live SQLite INSERT

Send feedback or feature requests directly into webforge.db through our live API.

TechScript Community & Ecosystem

TechScript and WebForge are open-source projects built with an active, welcoming developer community. Connect, contribute, and help shape the future of human-readable programming.

Official Repositories & Resources

GitHub Repository

Open Source (Apache-2.0)

Star the repo, explore compiler and framework source code, track commits, and submit pull requests.

Visit github.com/Tcode-Motion/techscript

Issue Tracker & Bug Reports

Issue Tracker

File bug reports, submit feature requests, and review compiler diagnostic improvements.

Browse GitHub Issues

Discussions & Q&A

Community Forum

Ask questions, share projects built with WebForge, and discuss syntax RFCs with language architects.

Join GitHub Discussions

Official Releases

Binary Distributions

Download precompiled release binaries for Windows (x64), Linux, and macOS.

View Releases & Changelogs

Official Project Website

is-a.dev/techscript

Visit the official canonical portal for the TechScript programming language and tooling ecosystem.

Visit is-a.dev/techscript

PyPI Toolchain Package

Python Distribution

Install and manage TechScript toolchains via pip or python launcher across all platforms.

View Package on PyPI

Contributing & Governance

How to Contribute

Developer Guide

We welcome contributions across the entire stack: compiler frontend, WebForge framework, stdlib, documentation, and VS Code extensions.

snippet.txs
$ git clone https://github.com/Tcode-Motion/techscript.git
$ cd techscript
$ cargo test --all

Language Designer & Maintainer

Creator

TechScript was created and is actively developed by Tanmoy Majumder (@Tcode-Motion). Reach out for partnerships and core roadmap discussions.

Visit @Tcode-Motion on GitHub

Code of Conduct & Governance

Inclusive & Open

TechScript is committed to providing a friendly, harassment-free experience for everyone, following the Contributor Covenant Code of Conduct.

Email Support Team
⌂ Proxy