Product Roadmap & Ecosystem Status
Transparent tracking of completed capabilities, active developments, and future framework milestones.
Compiler & Language Pipeline
Completedv2.0 • ShippedLexer, recursive-descent parser, AST lowering, canonical .txs extension, and static typing with type inference.
WebForge Fullstack & 3D Studio
Activev2.2 • Live NowMulti-page client SPA router, embedded SQLite database, procedural 3D modeling, CSG boolean engine, and live code synchronization.
Language Server Protocol (LSP)
In Progressv2.5 • DevelopmentFull LSP implementation with autocompletion, hover docs, go-to-definition, and inline diagnostics for IDEs.
WebAssembly Native Target & Cloud Registry
Plannedv3.0 • FutureCompile TechScript directly to Wasm bytecode, one-click edge deployment adapters, and official package registry.
TechScript Syntax Guide
Learn the concise, readable grammar of TechScript and how it empowers WebForge web applications.
Variables & Strong Types
Variable Declarations
Language BasicsTechScript uses 'let' for immutable bindings and 'var' for mutable variables with optional type annotations.
let siteName: String = "TechScript WebForge"
var visitorCount: Int = 100
visitorCount = visitorCount + 1Control Flow & Conditionals
Control FlowClean, indentation-based syntax without parentheses or semicolons.
if visitorCount > 50:
print "High traffic detected"
else:
print "Normal traffic"WebForge DSL Declarations
Pages & Routing
Declarative UIDeclare pages with canonical paths, navigation actions, and nested visual components.
page Showcase "/showcase":
show heading "Project Showcase"
button "Launch 3D Lab" -> open "/showcase/3d"Cards & Media Blocks
ComponentsCards accept titles, text, badges, code snippets, and action buttons.
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.
// main.txs
make a website called TechScriptWebForge
page Home "/":
show heading "Welcome to TechScript"
button "Learn More" -> open "/docs"Specialized Extensions (Optional)
Modular WorkflowsFor 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-FirstNatural keywords like 'make a website', 'show heading', 'button', 'database', 'when clicked' replace complex boilerplate.
High-Performance Rust Backend
Native PerformanceTechScript 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 ManifestDeclarative TOML manifests for defining application metadata, dependencies, build targets, and dev ports.
[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 IntegrityPins exact package versions with SHA-256 integrity checksums, preventing dependency confusion and supply chain attacks.
[[package]]
name = "std_web"
version = "2.0.0"
checksum = "sha256-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"Package Manager Commands
Install & Add Packages
CLI$ webforge add std_canvas
✓ Added 'std_canvas' v2.0.0 to webforge.tomlList & Inspect Installed Packages
Audit$ 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
RecommendedInstall the latest version of the tech, tsc, and webforge CLIs directly with Cargo:
$ git clone https://github.com/Tcode-Motion/techscript.git
$ cd techscript
$ cargo install --path cli
$ webforge --versionPrecompiled Binary Releases
GitHub ReleasesDownload standalone executables and Windows installer packages (.msi, .exe, zip) directly from GitHub:
Download Latest Release (v2.0.0)Python Package Manager (PyPI)
Cross-Platform WheelInstall the official TechScript launcher and compiler through Python pip:
$ pip install techscript
$ techscript --versionPlatform 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 ExtensionSyntax highlighting, semantic diagnostics, code formatting, and snippets for .txs files.
Install VS Code ExtensionOfficial Branding & Logo Package
Design AssetsDownload high-resolution vector logos, PNG icons (16px to 1024px), Windows ICOs, and branding guidelines.
Browse Logo Package on GitHubInteractive 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.
.txs page (e.g. src/pages/home.txs). WebForge compiles and hardware-accelerates it instantly with zero config.16 Procedural 3D Geometries
Quantum Processor Chip
Superconducting QubitsSilicon substrate wafer, 4 gold coplanar microwave waveguides, 25 transmon qubit nodes, and 16 cryogenic edge connector pins.
Gravitational Singularity
AstrophysicsDark event horizon sphere enveloped by a warped relativistic accretion disk and bipolar relativistic plasma jet beacons.
Parametric Möbius Strip
Non-Orientable SurfaceContinuous topological ribbon with 96 radial segments executing a half-twist in 3D Euclidean space with smooth vertex normal computation.
Dyson Swarm Megastructure
Orbital EngineeringSegmented equatorial energy conduit mega-ring framing a radiant stellar core, orbited by 10 hexagonal photovoltaic solar arrays.
Quantum Gyroscope
Tri-Axis GimbalThree concentric orthogonal orbital rings rotating around independent celestial axes, framing a central faceted energy sphere with dynamic specular reflections.
4D Tesseract Matrix
Hypercube ProjectionA 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 TopologyIntertwining dual-strand helical backbone with 28 perpendicular nucleotide base-pair rungs and spherical junction atoms.
Deep Space Satellite
Aerospace EngineeringHexagonal payload bus flanked by dual photovoltaic solar array wings with structural grid frames and an articulated parabolic communication dish.
Harmonic Ripple Torus
Wave HarmonicsParametric toroidal surface modulated by high-frequency 5-pole sine waves, simulating energy conduits and plasma containment fields.
12-Point Stellated Star
Celestial PolyhedronAn 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 MatrixComplex central core with orbital magnetic confinement rings, capacitive corner nodes, and pulsating rim lighting.
Mechanical Spire Tower
ArchitecturalMulti-tier structural spire featuring stepped cooling fins, power conduit rings, and an orbital telemetry antenna mast.
Quantum Trefoil Knot
Continuous KnotContinuous mathematical knot with 120 radial segments and 24 tubular segments providing continuous curvature under specular highlights.
Prism Crystal Gem
Hard-Edge FacetsDiamond-cut multi-facet crystal geometry designed to showcase hard specular reflections, normal perturbation, and internal light refraction.
Geodesic Ico Grid
Spherical PolyhedronEquilateral triangular geodesic tessellation providing uniform surface normal distribution for wireframe and matrix simulations.
Product Monolith
Industrial DesignBeveled chamfer monolith device demonstrating subtle micro-roughness, metallic highlights, and industrial product rendering.
Color Customization & Shader Styles
10 Calibrated Hardware Palettes
Multi-Color EngineSwitch 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 ShadersCycle between: ✨ PBR Specular Metallic, ⚡ Cyber Rim Hologram, 🔮 Normal Vector Map, 🌈 Dual-Tone Vertical Gradient, and 🛸 Cyber Scanlines Grid.
Dynamic Orbital Physics
Physics EngineSwitch 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 InertiaDirect 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
# 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.8Dynamic Color & Wireframe Control
Runtime API# 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).
3D Workflow Architecture & Synchronization
Two-Way Synchronization
Live CompilerEdits 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 EngineConstructive 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
FormatsExport 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.
Featured Working Demonstrations
Full-Stack SQLite Application
Live DemoA complete end-to-end full-stack app featuring client inputs, server API routes, and SQLite database persistence.
Hardware-Accelerated 3D Laboratory
3D EngineFive interactive 3D scenes with real-time PBR material controls, wireframe toggles, and live .txs code updates.
Interactive In-Browser Playground
Code EditorType TechScript code and see the WebForge component tree render live in the browser.
Scaffolding Templates
Fullstack App Template
webforge new fullstackScaffolds a complete project with pages, server API, SQLite database, and 3D scenes.
$ webforge new fullstack my-appREST API Service
webforge new apiHeadless JSON REST backend with SQLite persistence and automated CORS handling.
$ webforge new api my-backend3D Interactive Showcase
webforge new 3dThree.js WebGL graphics template with orbit controls and custom PBR shaders.
$ webforge new 3d my-sceneGetting 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 CargoTechScript and WebForge are compiled via Cargo. Run the installation command in your terminal:
$ cargo install --path cli
✓ Installed binaries: tech, tsc, webforge2. Verify CLI Installation
VerificationCheck that the toolchain is accessible from your shell:
$ webforge --version
WebForge v2.0.0 (TechScript Toolchain)Create Your First Project
Scaffold New Project
Project GeneratorCreate a fullstack application template with pages, scenes, server, and configuration:
$ webforge new fullstack my-portal
$ cd my-portal
$ ls
webforge.toml src/main.txs src/pages/ src/server/ src/scenes/Start Development Server
Live DevLaunch the WebForge HTTP server with live reloading and SQLite initialization:
$ webforge dev --port 8085
🚀 TechScript WebForge running on http://localhost:8085Build for Production
Optimized BundleCompile your TechScript project into standalone static and server assets in dist/:
$ 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 newGenerate production fullstack applications, websites, REST services, and 3D scenes:
$ webforge new fullstack my-site
$ webforge new website my-landing
$ webforge new api my-backend
$ webforge new 3d my-viewport2. Local Development
webforge devRun local development server with automated SQLite database bootstrapping:
$ webforge dev --port 8085
🚀 TechScript WebForge running on http://localhost:80853. Production Optimization
webforge buildEmit standalone production assets with multi-route static HTML files:
$ webforge build web --release
✓ WebForge Production Build Complete!
- dist/index.html
- dist/styles.css
- dist/app.js
- dist/assets/logo.pngTesting & Diagnostics
Automated Test Runner
webforge testExecute unit and integration tests across your codebase:
$ webforge test
Running 14 test suites... 14 passed; 0 failedEnvironment Doctor
webforge doctorVerify compiler dependencies, Rust toolchain, and port availability:
$ webforge doctor
✓ Compiler: OK
✓ SQLite: OK
✓ Network: OKBackend & 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 HealthReturns standard JSON health metadata including runtime status, compiler version, SQLite status, and security compliance.
GET /api/health
Response:
{
"status": "ok",
"framework": "WebForge",
"version": "2.0.0",
"database": "SQLite (integrated)"
}GET /api/examples
Data EndpointReturns real project catalog records with categorization, source files, and difficulty levels.
GET /api/examples
Response:
[
{ "id": "01-counter", "category": "basics" },
{ "id": "02-3d-lab", "category": "3d" }
]Custom REST Endpoints & SQLite
Declarative Database Schema
PersistenceDeclare tables and column types directly in your .txs server configuration:
database Store:
table products:
column title as text
column price as float
column stock as intAutomatic CRUD Operations
Zero-Code RESTWebForge automatically binds HTTP POST and GET methods to declared tables with SQL injection protection:
POST /api/products
Body: { "title": "Developer Laptop", "price": 1499.00 }
GET /api/products
Response: 200 OK [ ... ]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 ExtrusionDeclare custom paths and SVG outlines, then extrude with custom beveling and PBR materials:
make 3D "MyLogo":
outline from "logo.svg"
extrude by 0.45
bevel by 0.06
material is metal
color is "#9AEA39"
endModular Architecture & Multi-Part Models
ArchitectureAssemble buildings, machines, and products from independently editable walls, roof, doors, and windows:
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"
endReal Constructive Solid Geometry (CSG)
Boolean CutsPhysically cut holes, hollow out chambers, and merge parts into unified manifold meshes:
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)
endCreative 3D Studio & Playground
Two-Way Visual & Code Synchronization
Live ViewportEvery 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
InteroperabilityExport 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 LoadingWebForge provides built-in CSS skeleton animations to render polished placeholder states while background data is being fetched.
Data Ingestion Pipeline
Network StatusDynamic 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
FrontendBuild complex user interfaces using clean, human-readable statements. WebForge eliminates JSX boilerplate, virtual DOM thrashing, and complicated build setups.
page Profile "/profile":
show heading "User Settings"
input userEmail with placeholder "name@domain.com"
button "Save Profile" -> userEmail.saveUniversal Client & Server Routing
NavigationSupports browser history pushState, deep links, static folder export, and instant client page switching without reloading assets or re-initializing WebGL canvases.
page Docs "/docs":
title is "Documentation"
button "Syntax Guide" -> open "/docs/syntax"Integrated SQLite Engine
Fullstack PersistenceNo external database drivers or connection pooling services needed. WebForge embeds SQLite with automated table initialization and parameterized query protection.
database SiteData:
table articles:
column title as text
column content as textDeveloper Tooling & Ecosystem
WebForge CLI
CLI & BuildManage project lifecycles with simple commands: webforge new, webforge dev, webforge build web --release, and webforge test.
$ 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 AccelerationHardware-accelerated 3D viewport powered by Three.js with PBR material editing, directional lighting control, and interactive camera orbits.
Enterprise Security Architecture
Security FirstBuilt-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.
Quick Links to Core Guides
Getting Started
TutorialStep-by-step installation, your first 'Hello WebForge' project, and dev-server workflow.
Language Syntax Reference
Language SpecificationDetailed grammar of TechScript: keywords, variables, types, loops, conditionals, and functions.
Routing & Navigation
Web FrameworkDeep dive into SPA routing, history pushState, deep linking, dynamic paths, and breadcrumbs.
Backend & REST API Guide
Server & DatabaseDeclarative REST endpoints, parameterized SQLite storage, JSON responses, and security headers.
3D Graphics & WebGL
Three.js AccelerationHow to declare Three.js scenes, cameras, lighting rigs, materials, and models from pure .txs code.
Security & Architecture
Enterprise ReadyHardening mechanisms: SSRF prevention, XSS mitigation, input sanitization, and isolated execution.
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 APIWebForge uses HTML5 window.history.pushState to provide clean URLs like /framework, /showcase/3d, and /docs/syntax without hashbangs.
page Framework "/framework":
title is "WebForge Framework Architecture"Static Route Export
Static HostingDuring '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.
$ webforge build web
Emitting static routes:
dist/index.html
dist/language/index.html
dist/framework/index.html
dist/showcase/3d/index.html
dist/404.htmlAutomatic Breadcrumbs
Deep LinksNested routes automatically display breadcrumb navigation (e.g., Home / Docs / Syntax) with clickable history links.
// Nested route automatically renders breadcrumb navigation
page ApiGuide "/docs/api":
show heading "Backend API Reference"Button Route Triggers
ActionsButtons can trigger declarative route transitions using the 'open <route>' action keyword.
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 2021Unified application lifecycle, strict capability sandbox, memory safety, and high-performance AST lowering.
2. Declarative UI
Zero-JS Virtual DOMSemantic HTML5, accessible ARIA controls, dark-first color tokens, and smooth hardware transitions.
3. Universal Router
Client & ServerBrowser history pushState, deep link preservation, and static multi-directory index.html emission.
4. HTTP Server Engine
Tiny-HTTPEmbedded, multi-threaded HTTP server handling static asset streaming, CORS preflights, and security headers.
5. REST API Layer
JSON ProtocolDeclarative REST endpoints with automated input validation, structured errors, and health metadata.
6. Embedded SQLite
Zero-Config DBEmbedded SQLite database (webforge.db) with parameterized queries, WAL mode, and automated migrations.
7. 3D WebGL Canvas
Three.js AccelerationDeclarative 3D scene graphs, OrbitControls, PBR materials, and real-time shader parameters.
8. Production Compiler
Optimized OutputCompiles TechScript source into minified standalone dist/ artifacts ready for any CDN or web server.
9. CLI Developer Tooling
webforge CLIComprehensive command-line toolchain for scaffolding, live development servers, testing, and audits.
10. Package Ecosystem
SHA-256 VerifiedDeterministic 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
Animated & Cyber Buttons
Interactive Button Styles
Micro-InteractionsChoose from sleek gradients, kinetic shimmers, cyber borders, and float/pulse animations:
Interactive Project Timeline
v1.0 Core Engine
DeliveredQ1 2026Native Rust compiler, parser, AST semantic analyzer, and embedded bytecode virtual machine.
v2.0 WebForge Framework
Live NowQ2 2026Single-page application client router, SQLite dynamic REST API, and hardware-accelerated 3D.
v2.5 Custom 3D CAD Studio
Current SprintQ3 2026Procedural modeling, real CSG boolean operations, SVG extrusion, and universal exports.
v3.0 Distributed Cloud Mesh
PlannedQ4 2026Multi-region cluster state replication, automatic edge bundling, and WASM runtime targets.
Accordion & Tabbed Panels
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
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.
.txs page (e.g. src/pages/home.txs). WebForge compiles and hardware-accelerates it instantly with zero config.Why TechScript + WebForge?
22 Compiled Routes
Production ReadyThe 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 RuntimeWebForge3D 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 AcceleratedSix 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 DefaultEvery 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 SpecificationTechScript is a statically-typed, memory-safe programming language with natural English keywords. Features: strong typing, pattern matching, async coroutines, modular namespaces.
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"WebForge (Framework)
Web FrameworkWebForge is the official full-stack framework for TechScript. Declarative DOM lowering, client-side routing, SQLite integration, and native WebGL 3D — zero CDN dependencies.
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"Framework Architecture
Compiler & AST Lowering
Rust Core EngineRust 2021 Edition. Lexer, recursive descent parser, and semantic analyzer transform declarative DSL trees into optimized execution graphs.
Embedded SQLite Persistence
Zero-Config BackendServer 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 AccelerationNative 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 ReloadClient-side route switching with history.pushState, animated page transitions, breadcrumb generation, and active link highlighting. No server round-trips.
Declarative Interactivity
TypeScript-FreeDeclare 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 Anywherewebforge 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 DistributionCompile 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 APIsLive 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 SandboxExperiment 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# Install from source (Rust 1.78+ required)
cargo install --path cli
# Verify installation
webforge --version
techscript --version2. Create Project
Project Generatorwebforge 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-created3. Run Dev Server
Live Reloadwebforge dev --port 8085
# Opens http://localhost:8085
# All routes served from single binary
# Edit .txs files -> server rebuilds liveFull-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 APIVerify the running server status, compiler version, and SQLite integration.
Example Data Catalog (/api/examples)
JSON EndpointFetch structured example records directly from the WebForge backend API.
Interactive SQLite Record Persistence
Create a Record
SQLite INSERTSubmit note or task data. The backend persists it to webforge.db using parameterized queries:
Database Architecture
Zero-ConfigDatabase files are automatically created as webforge.db with WAL mode enabled. In production builds, the SQLite file is bundled in dist/.
database SiteData:
table notes:
column title as text
column content as text404 - Page Not Found
The requested TechScript WebForge route does not exist or has been relocated.
Return to Safety
HomeReturn to the main overview page to explore the TechScript language and WebForge ecosystem.
Browse Documentation
DocsRead 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 MeshesExperience 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 DatabaseReal-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 SandboxInteractive in-browser code sandbox for testing TechScript language constructs, pattern matching, async functions, and WebForge UI components.
Instant Client-Side SPA Router
Zero ReloadExperience seamless client-side page routing across 22+ compiled pages using HTML5 pushState, animated transitions, and route breadcrumbs.
Zero-Dependency Production Pipeline
High PerformanceCompiles 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 LibrariesBrowse official packages for cryptography, HTTP networking, SQLite ORM, WebGL graphics, and testing frameworks.
Developer Feedback Showcase
Submit Community Feedback
Live SQLite INSERTSend 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/techscriptIssue Tracker & Bug Reports
Issue TrackerFile bug reports, submit feature requests, and review compiler diagnostic improvements.
Browse GitHub IssuesDiscussions & Q&A
Community ForumAsk questions, share projects built with WebForge, and discuss syntax RFCs with language architects.
Join GitHub DiscussionsOfficial Releases
Binary DistributionsDownload precompiled release binaries for Windows (x64), Linux, and macOS.
View Releases & ChangelogsOfficial Project Website
is-a.dev/techscriptVisit the official canonical portal for the TechScript programming language and tooling ecosystem.
Visit is-a.dev/techscriptPyPI Toolchain Package
Python DistributionInstall and manage TechScript toolchains via pip or python launcher across all platforms.
View Package on PyPIContributing & Governance
How to Contribute
Developer GuideWe welcome contributions across the entire stack: compiler frontend, WebForge framework, stdlib, documentation, and VS Code extensions.
$ git clone https://github.com/Tcode-Motion/techscript.git
$ cd techscript
$ cargo test --allLanguage Designer & Maintainer
CreatorTechScript was created and is actively developed by Tanmoy Majumder (@Tcode-Motion). Reach out for partnerships and core roadmap discussions.
Visit @Tcode-Motion on GitHubCode of Conduct & Governance
Inclusive & OpenTechScript is committed to providing a friendly, harassment-free experience for everyone, following the Contributor Covenant Code of Conduct.
Email Support Team