Official installer and launcher for the TechScript 2.0 programming language toolchain
Project description
TechScript — Python Installer
What This Package Does
This is a lightweight bootstrapper only — it contains no compiler binaries.
When you run techscript install, it:
- Detects your OS and CPU architecture
- Fetches the correct native binary from GitHub Releases
- Installs it into your PATH
- 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
requestslibrary (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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
201f1f8dc630909d39d0d0e4b8bdb72a86e3c3d43c90e8e0ba87e9e5ee6e2e24
|
|
| MD5 |
58e5f9df0e0605324c434a8d572815a4
|
|
| BLAKE2b-256 |
55065c90cb1fa67422560bcfff30a7ab9cf2a658da3964d7b096ef276c3600cd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
115778669818930e194d7ba6b8a7ed9338769ff4b7b60448530ceadfd159b73a
|
|
| MD5 |
608eec9979889bc1bf2f124ae50f6dfa
|
|
| BLAKE2b-256 |
cfccdf392ef05d76a12d7da026a5ec4f08bc7dc903b72e31b3403ba7768c2736
|