Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ChatGPT
  3. tenere

tenere

GPL-3.0Rustv0.11.3

A terminal user interface (TUI) for interacting with multiple large language model backends, featuring Vim keybindings and chat history.

Visit WebsiteGitHubGitHub
675 stars33 forks0 contributors

What is tenere?

Tenere is a terminal user interface (TUI) for interacting with large language models. It provides a keyboard-focused chat interface that supports multiple backends including ChatGPT, llama.cpp, and Ollama, allowing developers to query LLMs directly from their terminal.

Target Audience

Developers and command-line enthusiasts who prefer working in the terminal and want efficient, keyboard-driven access to various LLM backends without switching between different tools or web interfaces.

Value Proposition

Tenere offers a unified, efficient terminal interface for multiple LLM providers with Vim keybindings for power users, local configuration support, and the ability to work entirely offline with self-hosted models.

Overview

🤖 TUI for LLMs

Use Cases

Best For

  • Querying LLMs from the terminal without leaving your development workflow
  • Using self-hosted LLM models like those served via llama.cpp or Ollama
  • Keyboard-focused developers who prefer Vim-style navigation
  • Working with LLMs on remote servers or headless environments
  • Maintaining chat history and saving conversations locally
  • Mobile development on Android via nix-on-droid

Not Ideal For

  • Projects requiring graphical user interfaces or rich media display
  • Teams needing real-time collaborative chat features or multi-user access
  • Users who prefer mouse-driven interfaces and are unfamiliar with Vim keybindings
  • Applications that require programmatic API access or automation rather than interactive chat

Pros & Cons

Pros

Flexible Backend Integration

Supports ChatGPT, llama.cpp, and Ollama from a single interface, allowing easy switching between cloud-based and self-hosted LLMs as highlighted in the README.

Vim-Style Keybindings

Implements comprehensive Vim navigation and editing modes for efficient text manipulation, catering to power users who prefer keyboard-driven workflows.

Cross-Platform Availability

Runs on Linux, macOS, Windows, and Android via nix-on-droid, making it versatile for different environments, including mobile development.

Local Data Management

Automatically saves and loads chat history to files, supporting offline use and easy reference of past conversations, as detailed in the features list.

Cons

Manual Configuration Overhead

Requires setting up backend servers and API keys through TOML files or environment variables, which can be complex and time-consuming for new users.

Limited Accessibility

Heavily reliant on Vim keybindings with restricted customization (e.g., Ctrl key requirements), making it less user-friendly for those not proficient in Vim.

Basic Feature Set

Lacks advanced features like plugin support, multi-model conversations, or extensive UI customization compared to more mature LLM tools.

Frequently Asked Questions

Quick Stats

Stars675
Forks33
Contributors0
Open Issues9
Last commit2 months ago
CreatedSince 2023

Tags

#developer-tools#ratatui#terminal#cli-tool#tui#llama-cpp#llm#llamacpp#ollama#cli#chatgpt#vim-keybindings#rust

Built With

C
Cargo
R
Rust

Links & Resources

Website

Included in

ChatGPT6.2k
Auto-fetched 6 hours ago

Related Projects

ShellGPTShellGPT

A command-line productivity tool powered by AI large language models like GPT-5, will help you accomplish your tasks faster and more efficiently.

Stars12,193
Forks978
Last commit22 days ago
aicommitsaicommits

A CLI that writes your git commit messages for you with AI

Stars9,058
Forks473
Last commit23 hours ago
aiacaiac

Artificial Intelligence Infrastructure-as-Code Generator.

Stars3,787
Forks295
Last commit4 months ago
README-AIREADME-AI

README file generator, powered by AI.

Stars2,937
Forks286
Last commit20 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub