Skip to main content

Syntia-Term

License Python Textual PyPI

Syntia-Term brings modern IDE features to your terminal. Built with Textual, Syntia-Term combines the power of a traditional code editor with the convenience of an integrated terminal environment.

✨ Features

🗂️ Smart File Management

  • Directory Tree: Navigate your project structure with an intuitive file browser
  • Tabbed Editor: Work on multiple files simultaneously with a tabbed interface
  • Syntax Highlighting: Full syntax support for Python, JavaScript, TypeScript, JSON, Markdown, and more

💻 Integrated Development Environment

  • Built-in Terminal: Full-featured terminal integration with bash support
  • Markdown Preview: Live preview of Markdown files in a dedicated panel
  • Split-Panel Layout: Resizable panels with vertical splitters for optimal workspace organization
  • Collapsible Panels: Toggle the right panel to maximize editor space when needed

⚡ Productivity Features

  • Keyboard Shortcuts: Fast navigation and file operations
  • Auto-save: Convenient file saving with notifications
  • Tab Management: Easy tab switching and closing
  • Multi-language Support: Intelligent language detection and highlighting

🎨 User Experience

  • Modern Terminal UI: Clean, responsive interface that works in any terminal
  • Contextual Notifications: Real-time feedback for file operations
  • Flexible Layout: Adaptive interface that scales with your terminal size

🚀 Quick Start

Installation

pip install -U syntia-term

You can also install syntia-term using Homebrew

brew install syntia-term

Open your project directory using the syntia-term command:

syntia-term /path/to/project

Keyboard Shortcuts

Shortcut Action
Ctrl+S Save current file
Ctrl+W Close current tab
Ctrl+T Toggle terminal panel
Ctrl+Q Quit application

Working with Files

  1. Opening Files: Click on any file in the directory tree to open it in a new tab
  2. Editing: Click in the editor area and start typing
  3. Saving: Use Ctrl+S or the save command
  4. Switching Tabs: Click on tab headers to switch between open files
  5. Markdown Preview: Markdown files automatically open a preview in the right panel

Terminal Integration

  • The integrated terminal starts with bash by default
  • Use Ctrl+T to show/hide the terminal panel
  • Terminal commands work exactly as in your system terminal
  • All terminal features including colors and interactive programs are supported

🙏 Acknowledgments

  • Built with Textual - An amazing Python TUI framework
  • Terminal emulation based on textual-terminal
  • Inspired by modern code editors like VS Code and Sublime Text
  • Built by using the this amazing tutorial by Fredrik Sjöstrand as a starting point.

Release files for syntia-term 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for syntia-term 0.0.5
File Size Uploaded
syntia_term-0.0.5.tar.gz 675.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for syntia-term 0.0.5
File Interpreter ABI Platform
syntia_term-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 694.3 kB

Release files / syntia_term-0.0.5.tar.gz

Download URL syntia_term-0.0.5.tar.gz
Size 675.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e132f1ed70bdff6889a63efec28dc411c15fc98173db2622fcf41370a5eda682
BLAKE2b-256 checksum
How to use checksums
c291d8070659641bb93765efeaf12cfdd5e284533ef04790a9dc6cfd878f26b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2025.

Transparency log

Release files / syntia_term-0.0.5-py3-none-any.whl

Download URL syntia_term-0.0.5-py3-none-any.whl
Size 18.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
859f53acea41c6494b67b6b6f937ca4699171a9cbce19b4e3f56f6b267a69510
BLAKE2b-256 checksum
How to use checksums
afbfb72d44b90687ba2624e12b602a8e7c7b54de262f4207c0b47bd592c2bfcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page