wavetermdev / waveterm

An open-source, cross-platform terminal for seamless workflows
https://www.waveterm.dev
Apache License 2.0
3.21k stars 73 forks source link
command-line developer-tools linux macos

Wave Terminal Logo

# Wave Terminal [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fwavetermdev%2Fwaveterm.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fwavetermdev%2Fwaveterm?ref=badge_shield) Wave is an open-source AI-native terminal built for seamless workflows. Wave isn't just another terminal emulator; it's a rethink on how terminals are built. Wave combines command line with the power of the open web to help veteran CLI users and new developers alike. - Inline renderers to cut down on context switching. Render code, images, markdown, and CSV files without ever leaving the terminal. - Persistent sessions that can restore state across network disconnections and reboots - Searchable contextual command history across all remote sessions (saved locally) - Workspaces, tabs, and command blocks to keep you organized - CodeEdit, to edit local and remote files with a VSCode-like inline editor - AI Integration with ChatGPT (or ChatGPT compatible APIs) to help write commands and get answers inline ![WaveTerm Screenshot](./assets/wave-screenshot.png) ## Installation Wave Terminal works with MacOS and Linux. Install Wave Terminal from: [www.waveterm.dev/download](https://www.waveterm.dev/download) Also available as a homebrew cask for MacOS: ``` brew install --cask wave ``` ## Links - Homepage — https://www.waveterm.dev - Download Page — https://www.waveterm.dev/download - Documentation — https://docs.waveterm.dev/ - Blog — https://blog.waveterm.dev/ - Quick Start Guide — https://docs.waveterm.dev/quickstart/ - Discord Community — https://discord.gg/XfvZ334gwU ## Building from Source - [MacOS Build Instructions](./BUILD.md) - [Linux Build Instructions](./build-linux.md) ## Contributing Wave uses Github Issues for issue tracking. Find more information in our [Contributions Guide](CONTRIBUTING.md), which includes: - [Ways to contribute](CONTRIBUTING.md#contributing-to-wave-terminal) - [Contribution guidelines](CONTRIBUTING.md#before-you-start) ## License Wave Terminal is licensed under the Apache-2.0 License. For more information on our dependencies, see [here](./acknowledgements/README.md).