Show HN: Terminal-code – VS Code Inside The Terminal
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

FOR BUSINESS

Open a free Amazon Business account

Business pricing, bulk buying and tax-exempt orders.

Create a free account

As an affiliate, we earn on qualifying purchases.

The developer community has introduced terminal-code, an open-source tool that replicates VS Code’s interface and features within the terminal. This innovation aims to streamline workflows for developers who prefer terminal environments.

A new open-source project, terminal-code, enables developers to run a VS Code-like interface directly within their terminal windows. This development is designed to provide a familiar code editing environment without switching to a graphical user interface, potentially transforming workflows for command-line enthusiasts and remote development scenarios.

The project, shared on Show HN by its creator, aims to replicate core features of Visual Studio Code, including syntax highlighting, file navigation, and extensions, all within the terminal. According to the developer, terminal-code is built on existing terminal UI libraries and integrates with language servers to support code intelligence. The tool is currently in early development but has garnered attention for its potential to streamline development in environments where GUIs are impractical or unavailable. Users can install terminal-code via standard package managers and customize it to suit various programming languages and workflows. The project is open-source, with ongoing contributions from the community, and the developer has expressed plans to add more features like debugging support and extension compatibility in future updates.
At a glance
announcementWhen: announced October 2023
The developmentA developer has launched terminal-code, a tool that emulates VS Code inside the terminal, allowing users to access code editing features without leaving the command line.

Why Terminal-Code Could Change Command-Line Development

This development matters because it offers a way to bring the powerful features of a modern IDE like VS Code into the terminal, which is often preferred for remote work, server management, or minimal setups. By providing a familiar interface within the command line, terminal-code could reduce context switching and improve productivity for developers who spend most of their time in terminal environments. It also highlights a broader trend toward integrating graphical IDE features into text-based interfaces, potentially broadening the scope of terminal-based development tools and workflows.
Amazon

terminal-based code editor

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background and Community Response to Terminal-Based IDEs

Traditionally, developers working in terminal environments have relied on editors like Vim, Emacs, or nano, which offer extensive customization but lack the integrated features of modern IDEs. Recent efforts, including projects like VS Code’s remote development extensions and terminal-based editors, aim to bridge this gap. The release of terminal-code builds on this trend by attempting to emulate VS Code’s interface and features directly within the terminal, a move that has received mixed reactions—some praising its potential for efficiency, others questioning its practicality. The project is part of a broader movement toward more integrated, lightweight development tools that operate seamlessly in CLI environments, especially for remote or server-side development.

“While still early, terminal-code has the potential to significantly reduce the need for switching between terminal and GUI, especially in remote or resource-constrained environments.”

— Open-source community member

Amazon

VS Code inside terminal

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Unconfirmed Aspects and Development Challenges

It is not yet clear how fully terminal-code can replicate VS Code’s extensive extension ecosystem, debugging tools, and performance at scale. The project is in early stages, and many features are still under development. Compatibility with various programming languages and integration with existing development workflows remain to be tested extensively. User feedback and community contributions will likely shape its evolution, but it is uncertain how mature or stable the tool will become in the near term.
Amazon

terminal IDE extension

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Upcoming Features and Community Engagement

The developer plans to add debugging support, extension compatibility, and performance improvements in upcoming releases. Community feedback is actively encouraged to guide feature development. Further testing and real-world use cases will determine how well terminal-code can replace or complement existing IDEs in command-line workflows. Developers interested in contributing or testing can follow the project’s repository for updates and participate in ongoing discussions.
Amazon

command line code editor

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

How does terminal-code compare to traditional editors like Vim or Emacs?

While Vim and Emacs are highly customizable text editors, terminal-code aims to emulate a full IDE experience similar to VS Code, including syntax highlighting, extensions, and a graphical interface within the terminal. It offers a different approach by providing a more modern, integrated environment directly in the command line.

Is terminal-code stable enough for daily development use?

As an early-stage project, terminal-code is still in development and may not yet be suitable for production or complex workflows. Users should test it in non-critical environments and follow updates for stability improvements.

Can terminal-code run on any operating system?

The project is designed to be cross-platform, leveraging common terminal libraries compatible with Linux, macOS, and Windows. Specific system requirements and installation instructions are available on its GitHub repository.

Will terminal-code support debugging and extension features?

The developer has announced plans to include debugging support and extension compatibility in future releases, but these features are not yet available.

How can I contribute to the project?

The project is open-source, hosted on GitHub. Interested contributors can fork the repository, submit feature requests, or participate in discussions to help shape its development.

Source: hn

Wellness content on this site is informational and not a substitute for professional medical guidance.
FLEA & TICK SEAS

Flea & tick season Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Firefox Containers Preview

Mozilla releases a preview version of Firefox Containers to gather user feedback and improve privacy features in upcoming updates.

Can Intel Finally Beat ARM On Performance Per Watt?

Intel announces new processor architecture claiming significant improvements in performance per Watt, aiming to challenge ARM dominance in energy efficiency.

At-home Test For Infected Ticks Could Improve Lyme Disease Diagnosis

Researchers develop a new at-home test for detecting infected ticks, potentially enhancing early Lyme Disease diagnosis and prevention efforts.

Show HN: DeepSQL – A Self-hostable DBA Agent For Postgres And MySQL

DeepSQL is a new self-hostable DBA agent designed for Postgres and MySQL, aiming to automate database management tasks. Developed by Venkat of Stayflexi.