Skip to main content

A lightweight TUI IDE inspired by VSCode

Project description

termcode

A lightweight TUI IDE inspired by VSCode, built with Python and Textual.

Features

  • File Explorer - Browse files with git integration indicators
  • Syntax Highlighting - Support for Python, JavaScript, TypeScript, JSON, YAML, Bash, and more
  • VSCode-inspired Dark Theme - Familiar look and feel
  • Keyboard Shortcuts
    • Ctrl+B - Toggle sidebar
    • Ctrl+S - Save file
    • Ctrl+Q - Quit

Installation

uv tool install -e .

Usage

termcode .

Open a directory to start editing files.

Supported Languages

  • Python
  • JavaScript / TypeScript
  • JSON, YAML, TOML
  • HTML, CSS
  • Markdown
  • Go, Rust, SQL
  • Bash/Zsh

Requirements

  • Python 3.14+
  • textual >= 0.93.0
  • tree-sitter (with language grammars)

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

termcode-0.1.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

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

termcode-0.1.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file termcode-0.1.0.tar.gz.

File metadata

  • Download URL: termcode-0.1.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for termcode-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a8715d60a553c36539221ecb02e7f32f0c725d9d013f99870c801d2869a18aa8
MD5 02286c6fa0c505e79c30fa20eea5812e
BLAKE2b-256 d73320dfef0c8768b6fc9e187cedcc322dd372e163757fd83ed836364f0441de

See more details on using hashes here.

Provenance

The following attestation bundles were made for termcode-0.1.0.tar.gz:

Publisher: python-publish.yml on kspviswa/termcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file termcode-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: termcode-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for termcode-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7aced5fd7e49f92856b3a3a353b631fa7afecbccb003d25a5bbec3e3808b2298
MD5 ef26362089e553b29cd46409c2654ed6
BLAKE2b-256 5367e0d31691f88929db897e143f46cbdc8b7e1511703a357835f906d2be0565

See more details on using hashes here.

Provenance

The following attestation bundles were made for termcode-0.1.0-py3-none-any.whl:

Publisher: python-publish.yml on kspviswa/termcode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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