Skip to main content

Official installer and launcher for the TechScript 2.0 programming language toolchain

Project description

TechScript — Python Installer

PyPI Python License GitHub

The official Python-based installer for the TechScript 2.0 programming language.


What This Package Does

This is a lightweight bootstrapper only — it contains no compiler binaries.

When you run techscript install, it:

  1. Detects your OS and CPU architecture
  2. Fetches the correct native binary from GitHub Releases
  3. Installs it into your PATH
  4. Verifies the installation by running tsc version

The actual TechScript compiler remains distributed via GitHub Releases.
This PyPI package is under 200 KB and contains only Python code.


Supported Platforms

Platform Architecture Status
Windows x64 ✅ Supported
Windows ARM64 ✅ Supported
Linux x64 ✅ Supported
Linux ARM64 ✅ Supported
macOS Intel (x64) ✅ Supported
macOS Apple Silicon (ARM64) ✅ Supported
Android Termux ARM64 ✅ Supported
Android Termux ARMv7 🔄 Optional

Installation

Via pip (Recommended)

pip install techscript
techscript install

Via curl — Linux / macOS

curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bash

Via installer.exe — Windows

Download TechScript_Setup.exe from GitHub Releases.

Via Termux — Android

pkg update
pkg install curl python
# Option 1: Python installer
pip install techscript
techscript install

# Option 2: Shell installer
curl -fsSL https://raw.githubusercontent.com/Tcode-Motion/techscript/main/scripts/install.sh | bash

Via Homebrew — macOS (coming soon)

brew install tcode-motion/tap/techscript

Via Winget — Windows (coming soon)

winget install Tcode-Motion.TechScript

Via Scoop — Windows (coming soon)

scoop install techscript

Usage

Install the compiler

techscript install

Force reinstall / update

techscript install --force

Check installed version

techscript version

Check for updates

techscript check

Uninstall

techscript uninstall

Forward commands to tsc

# These are equivalent:
techscript run myfile.txs
tsc run myfile.txs

Quick Start

After installing:

# Create a new project
tsc new hello_world
cd hello_world

# Run it
tsc run

Your first src/main.txs:

say "Hello, World! 🌍"
name = ask "What is your name? "
say $"Welcome, {name}! You are running TechScript 2.0."

Install Locations

Platform Location
Windows %LOCALAPPDATA%\TechScript\bin\tsc.exe
Linux / macOS ~/.local/bin/tsc
Termux $PREFIX/bin/tsc

Debug Mode

Enable verbose output and Python tracebacks:

techscript install --debug

Requirements

  • Python 3.8 or newer
  • Internet access (to download the compiler binary)
  • The requests library (installed automatically)

Development

git clone https://github.com/Tcode-Motion/techscript
cd techscript/python-installer

# Install in editable mode
pip install -e .

# Run tests
python -m pytest tests/ -v

# Build wheel and sdist
python -m build

Links

Resource Link
🌐 Website techscript.is-a.dev
📦 GitHub Tcode-Motion/techscript
🐍 PyPI pypi.org/project/techscript
💻 VS Code Extension marketplace.visualstudio.com
🐛 Issues GitHub Issues
💬 Discussions GitHub Discussions

License

MIT License — Copyright © 2026 Tcode-Motion

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

techscript-2.0.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

techscript-2.0.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file techscript-2.0.0.tar.gz.

File metadata

  • Download URL: techscript-2.0.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for techscript-2.0.0.tar.gz
Algorithm Hash digest
SHA256 201f1f8dc630909d39d0d0e4b8bdb72a86e3c3d43c90e8e0ba87e9e5ee6e2e24
MD5 58e5f9df0e0605324c434a8d572815a4
BLAKE2b-256 55065c90cb1fa67422560bcfff30a7ab9cf2a658da3964d7b096ef276c3600cd

See more details on using hashes here.

File details

Details for the file techscript-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: techscript-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for techscript-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 115778669818930e194d7ba6b8a7ed9338769ff4b7b60448530ceadfd159b73a
MD5 608eec9979889bc1bf2f124ae50f6dfa
BLAKE2b-256 cfccdf392ef05d76a12d7da026a5ec4f08bc7dc903b72e31b3403ba7768c2736

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page