Skip to content

javanhut/RavenTerminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raven Terminal

A GPU-accelerated terminal emulator written in Go using OpenGL for rendering. Raven Terminal features smooth font rendering, tab support, and Nerd Font icon compatibility.

Features

  • GPU-Accelerated Rendering: Uses OpenGL 4.1 for smooth, hardware-accelerated text rendering
  • Tab Support: Multiple terminal sessions in a single window with a left-side tab bar
  • Split Panes: Divide your terminal into multiple panes
  • Nerd Font Support: Built-in support for Nerd Font icons (Powerline, Devicons, Font Awesome, etc.)
  • Multiple Fonts: Bundled with popular monospace fonts (FiraCode, Hack, JetBrains Mono, Ubuntu Mono)
  • Scrollback Buffer: Scroll through terminal history with mouse wheel or keyboard
  • Fullscreen Mode: Toggle fullscreen with Shift+Enter
  • 256 Color Support: Full indexed and RGB color support

Requirements

  • Go 1.21 or later
  • OpenGL 4.1 compatible graphics driver
  • Linux (X11/Wayland)

Installation

Quick Install (from GitHub)

curl -sSL https://raw.githubusercontent.com/javanhut/RavenTerminal/main/scripts/remote-install.sh | bash

For system-wide install:

curl -sSL https://raw.githubusercontent.com/javanhut/RavenTerminal/main/scripts/remote-install.sh | bash -s -- --global

From Source

git clone https://github.com/javanhut/RavenTerminal.git
cd RavenTerminal
make deps           # Install system dependencies
make                # Build
make install-local  # Install to ~/.local/bin/

See Installation Guide for detailed instructions including uninstallation.

Usage

After installation, launch from:

  • Application Menu: Search for "Raven Terminal"
  • Command Line: raven-terminal

Press Ctrl+Shift+K to show the keybindings help panel, or Ctrl+Shift+S to open settings.

Documentation

  • Installation - Installation, uninstallation, and troubleshooting
  • Keybindings - Complete keybinding reference
  • Settings - Configuration options and built-in commands
  • Split Panes - Split pane usage and navigation
  • Architecture - Project structure and internal architecture
  • Icon - Application icon customization

License

MIT License - see LICENSE for details.

About

Raven Terminal for raven linux but the Stand Alone application in general for anyone who wants to use it.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors