惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
有赞技术团队
有赞技术团队
小众软件
小众软件
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
博客园_首页
V
Visual Studio Blog
Jina AI
Jina AI
IT之家
IT之家
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
博客园 - 【当耐特】
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
美团技术团队
T
Tailwind CSS Blog

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - jossephus/chuchu: native android ssh client base...
jossephus01 · 2026-04-29 · via Hacker News: Show HN

Chuchu logo

A Modern, Better, Native Android SSH client powered by libghostty

Download Latest · ChangeLog ·


Chuchu is a native Android SSH client powered by libghostty, a terminal-first Compose UI, and has support for both standard SSH and Tailscale SSH workflows.

Features

  • tailscale, ssh password + key authentication
  • image display using libghostty's kitty image protocol support
  • more than 400 themes from the official ghostty repository
  • configurable accessory keys
  • beautiful and working terminal renderer with fully working resize, scrollback, focus, modifier keys, mouse actions

Status

Chuchu is in active development. I am daily driving it and improving any issues i found in the way. Join the journey and report any bugs you find. And I welcome any contributions.

Getting Started

Checkout our releases and download the apk from there. The latest release will have the latest changes.

I don't have a personal Play Store account right now (and I can't open one because of the payment limitation in my country, feel free to contact me if you want to publish it.)

Stack

  • Kotlin + Jetpack Compose for the Android app
  • Zig for native build orchestration and JNI/native bridge code
  • Ghostty VT for terminal emulation
  • libssh2 + openssl for the current native SSH path
  • Room for local data storage

Development - Prerequisites

If you have nix installed, the following three steps will get you started

  1. nix develop - will set you up with everything you will need.
  2. running 'make build' will build the native code needed
  3. running 'make app' will build the apk and install it in a connected device.

If you don't have nix installed, you will need

  1. setup tools
  • Android Studio - This will set up the needed Android SDK, Android NDK and Java runtime (JDK 17+).
  • Zig 0.15.2
  1. build the native library

Set ANDROID_NDK_HOME or ANDROID_NDK_ROOT, then build the JNI library for Android arm64:

zig build jni -Dtarget=aarch64-linux-android

That copies libchuchu_jni.so into app/src/main/jniLibs/arm64-v8a/.

  1. From android studio run
./gradlew assembleDebug

Inspiration

I have been using vvterm on iOS for the past few weeks and i really liked it. This project came from my desire to have native ssh client but for android.

Project Name

chuchu is one of my favorite characters from the amharic book Yesinbit Kelemat [translated to colors of adios].

Demo

Chuchu demo