Syntia
Syntia brings modern IDE features to your terminal. Built with Textual, Syntia 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
Open your project directory using the syntia command:
syntia /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
- Opening Files: Click on any file in the directory tree to open it in a new tab
- Editing: Click in the editor area and start typing
- Saving: Use
Ctrl+Sor the save command - Switching Tabs: Click on tab headers to switch between open files
- Markdown Preview: Markdown files automatically open a preview in the right panel
Terminal Integration
- The integrated terminal starts with bash by default
- Use
Ctrl+Tto 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 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| syntia-0.0.4.tar.gz | 675.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| syntia-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 693.9 kB
Release files / syntia-0.0.4.tar.gz
| Download URL | syntia-0.0.4.tar.gz |
|---|---|
| Size | 675.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca97a7b02c77f7c4071fdcdb12193157bb6734fee3ddaf4293fe6a8a68132d85
|
|
BLAKE2b-256 checksum How to use checksums |
a0b52eca8f7efbeeb85cc8513cbbbad083a258a4f66e85b76930ef029d4dbbea
|
| 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 7, 2025.
Transparency logRelease files / syntia-0.0.4-py3-none-any.whl
| Download URL | syntia-0.0.4-py3-none-any.whl |
|---|---|
| Size | 18.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9daba4b2674d6b8abe718f9ceb0a1a3b08bdada892fa6acc83c08d00a0f982d7
|
|
BLAKE2b-256 checksum How to use checksums |
6ca8b04febc8c1100dc01f826b7dd6fbec445bfd23053d3c6f2d6fca319d6e0b
|
| 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 7, 2025.
Transparency log