Turbostar logo Turbostar

Multi-Window Tiled Workspace

Turbostar splits screen real estate dynamically, supporting multi-document layouts. Window boundaries are double-bordered, drop-shadowed, and react natively to mouse events for resizing and dragging.

  • Mouse Interception: Click and drag coordinates-free layouts natively. Hold Shift to override and trigger your terminal emulator's native selection.
  • Linked Windows: Opening complementary files binds window pairs (e.g. Code Review edits & compiler outputs) so they move and cycle focus synchronously.
turbostar src/main.cpp

Interactive GDB Debugging

Perform single-stepping, add breakpoints, and analyze variables directly inside the TUI editor window. Executes the program inside an integrated gdbserver environment.

  • Asynchronous execution: Compile projects and execute debugger steps concurrently on separate background worker threads.
  • Status Help Prompts: Dynamic help status bar mappings update to show shortcuts based on cursor context and focus.
turbostar --debug

Integrated Crash Catcher (libturbocatch)

Never lose your terminal state to a segmentation fault. Turbostar integrates libturbocatch.so, a specialized preloaded library that handles unexpected crashes gracefully.

  • Graceful Terminal Restoration: Restores standard terminal modes immediately upon receiving signals like SIGSEGV or failed assertions, preventing your terminal from getting corrupted.
  • Actionable Crash Reports: Intercepts assertion failures and prints clean backtraces using libunwind, automatically generating detailed markdown reports in the Crash Manager.
turbostar --crash-manager

Core View Manager

Easily inspect crash dumps and memory faults without leaving the editor. The Core View Manager aggregates system coredumps and provides a parsed, syntax-highlighted interface for stack investigation.

  • Aggregated Logs: Displays a list of recent application crashes, complete with dates, target binaries, and active thread identifiers.
  • Stack Investigation: Highlights exactly which line of source code triggered the fault, matching symbol maps automatically.
turbostar --core-view