HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
blinksh
blink
Swift2016–2024
blinksh / blink

blink

Blink Mobile Shell for iOS (Mosh based)

24Distinct people
28Mentions
0Explicit recommenders
7KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Blink Mobile Shell for iOS (Mosh based)

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year28 dated mentions

Observed mentions: 2016-04-26 18:21:47 UTC to 2024-09-29 14:24:23 UTC.

02462016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 5 mentions; 2 submissions, 3 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC303
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC303
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC312
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC606
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC523
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC202
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC312

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Blink Shell for iOS Do Blink! Blink is the first professional, desktop-grade terminal for iOS that leverages the support of Mosh and SSH. Thus, we can unequivocally guarantee stable connections, lightning-fast speeds, and full configurations. It can and should be your all-day-long tool. We did not create another terminal to fix your website on the go. Blink was built as a professional grade product from the onset. We started by analyzing what the must-haves were and we ended up grounding Blink on these three concepts: Fast rendering: dmesg in your Unix server should be instantaneous. We can't wait even a second to render. We didn't need to reinvent the wheel to make this happen. We simply used Chromium's HTerm to ensure that rendering is perfect and fast, even with those special, tricky encodings. Always on: Mosh transcends SSH's variability. Mosh overcomes the unstable and intermittent connectivity that we all associate with mobile connections. You can check your Safari without fear of having to restart the SSH connection. You can flawlessly jump from home, to the train, and then the office thanks to Mosh. Blink is rock-solid connected all the way. Mosh is readily available and can be easily installed on your server. Go to https://mosh.org. Fully configurable: Blink embraces Bluetooth-coupled keyboards with gusto. Some like Caps as Esc on Vim, others Caps as Ctrl on Emacs. Blink champions them all. But there's more, because we want more. You can also add your own custom themes and fonts to Blink. During your always-on sessions, you're in your zone. But, Blink is much more. Please read on: You should command your terminal, not navigate it. Blink will jump you right into a friendly shell and it'll be clear to you how to roll. The interface is straightforward. We dumped all menus and went full screen for your terminal. Use swipe to move between your open connections, slide down to close them, and even pinch to zoom! Configure your Blink connections by adding your own Hosts and RSA Encryption keys. Everything will look familiar and you get to work, fast! We've incorporated SplitView, for those necessary Google searches and chats with coworkers. For more information, please visit Blink Shell. Additions: Blink also contains a set of shell utilities, so you can add / remove files, list them, etc. Specifically, the commands available (as of now) are: cd, setenv, ls, touch, cp, rm, ln, mv, mkdir, rmdir, df, du, chksum, chmod, chflags, chgrp, stat, readlink, compress, uncompress, gzip, gunzip, pwd, env, printenv, date, uname, id, groups, whoami, uptime cat, grep, wc curl (includes http, https, scp, sftp...), scp, sftp tar You can call commands individually, or use small scripts using python or lua. There is redirection (">", "<", "&>" ...), but no pipe. All these commands are inside the ios_system.framework (precompiled, for facility). If you want to edit the source (to add more commands), see: https://github.com/holzschu/ios_system. curl opens access to file transfers to and from your iPad (ftp, http, scp, sftp...). It uses the key management of BLINKSHELL (the keys you created with "config"). You can also specify keys with a path: curl scp://host.name.edu/filename -o filename --key $SHARED/id_rsa --pass MyPassword You can also use the scp and sftp commands: scp user@host.name.edu:filename . sftp localFilename user@host.name.edu:~/ scp and sftp are implemented through curl, by rewriting the arguments to follow the curl syntax. Pro: lighter implementation, smaller memory cost, less likely to have function name collisions. Con: some switches might not have exactly the same meaning. Environment variables In iOS, because of sandbox restrictions, you cannot write in the ~ directory, only in ~/Documents/, ~/Library/ and ~/tmp. Most Unix programs assume the configuration files are in $HOME. So either you redefine $HOME to ~/Documents/ or you set configuration variables (using setenv) to some other place. I do this in Blink, inside the MCPSession.m file. The following variables are defined: setenv PATH = $PATH:~/Library/bin:~/Documents/bin setenv PYTHONHOME = $HOME/Library/ setenv SSH_HOME = $HOME/Documents/ setenv CURL_HOME = $HOME/Documents/ setenv HGRCPATH = $HOME/Documents/.hgrc/ setenv SSL_CERT_FILE = $HOME/Documents/cacert.pem If you want to change them permanently, it's probably best to edit MCPSession.m. Obtaining Blink Blink is available now on the AppStore. Check it out! If you would like to participate on its development, we would love to have you on board! There are two ways to collaborate with the project: you can download and build Blink yourself, or you can request an invitation to help us test future versions (on the raw branch). If you want to participate on the testing, follow and tweet us @BlinkShell about your usage scenarios. Invitations will be sent out in waves, please be patient if you do not receive yours immediately. Bugs should be reported here on GitHub. If you have any questions or want to make sure we do not miss on an interesting feature, please send your suggestions to our Twitter account @BlinkShell. We would love to discuss them with you! Please do not use Twitter to report bugs. We can't wait to receive your valuable feedback. Enjoy! Build We made a ton easier to build and install Blink yourself on your iOS devices through XCode. We provide a precompiled package with all the libraries for the master branch. Here are the steps: Check xcode-select -p is pointing to Xcode.app (/Applications/Xcode.app/Contents/Developer) not command tools. Run the following command: git clone --recursive https://github.com/blinksh/blink.git && \ cd blink && ./get_frameworks.sh && ./get_resources.sh && \ rm -rf Blink.xcodeproj/project.xcworkspace/xcshareddata/ Change developer ids cp template_setup.xcconfig developer_setup.xcconfig edit developer_setup.xcconfig (change apple developer id etc). Open the project in XCode 3a. If you want to build with
Read the full README on GitHub

What Hacker News says

28 sources
I just found out it's a regulation from France regarding encryption (mostly declarative paperwork), so it's not an Apple App Store thing. Seems like Apple's App Store enforces it, but maybe not Play Store? And so either it may be published but may not be in compliance with regulations, or SyncThing did the paperwork but Mobius Sync did not. https://github.com/MobiusSync/MobiusSync/issues/27#issuecomm... Apparently Blink hit the same snag, which was resolved. https://github.com/blinksh/blink/issues/355
In Syncthing: A continuous file synchronization program
Fair point. I feel like adequately funding free software development is a larger unsolved problem, that's a bit beyond the scope of a forum thread. Anecdotally, I like what the developer of Blink Shell[0] has done. The app is 100% free software[1] under GPL3, so you can easily build it yourself with XCode, upload to your phone, and use as usual from there, which isn't a big hurdle for the target audience. But I bought it. At the time IIRC it costed 20 bucks on the App Store. I bought it because it was incredibly frictionless to pay the money (Apple is good at that), and it felt good to support the developer of a tool I liked and used. So it leaves me wondering, where are the big obstacles. All other things being equal, I will choose a free/libre solution, but we know things are far from equal. [0]: https://blink.sh [1]: https://github.com
Read the rest
In Ask HN: Chrome says I have 83 compromised passwords. How do I fix this?
https://github.com/blinksh/blink/issues/578 > Paste from iPad to blink works out of the box, but in opposite it depends. If we copy wrapped lines, usually they breaks. I don't mind apps with menus and interfaces (i.e. mc, tmux with window splits, editors, etc.) > As for now, the perfect solution is to use OSC52 escape codes, these works well with ssh and recent mosh. > In order to get clipboard setup working, we need recent software: tmux 3+, mosh 1.3+, vim 8+ or neovim 4.3+ https://github.com/andrius/blink-dotfiles
In How to code, build, and deploy from an iPad using Gitlab and Gitpod
I've been using Termius https://termius.com/ios paired with Wireguard for a long while on my iPhone and generally I am happy with Termius as it has very pleasant to use touch interactions both for selecting text and scrolling and performing arrow keys up/down. However, the big drawback of Termius is that in the free version it will terminate the connection after quite a short while as soon as you put the app in the background. They offer a subscription to have it not behave like this but I don't want to pay a subscription for that feature. (The subscription includes additional features as well, but I don't want any of those features.) When I read about Blink shell now, I was kind of hoping that it might be a good replacement. I tried it out on my phone, but I am a bit bewildered about how to select text using Blink shell. I am wondering i
Read the rest
f maybe Blink shell is mainly suitable for use on iPad, and not as great to use on iPhone. At least, my initial impression is that it is probably fine for use with a keyboard but that it is not made for touch interactions to the same degree that Termius is. Edit: I figured out how to select text with Blink shell; double tap and drag [1]. Unfortunately it feels quite clumsy and awkward to me compared to Termius. Not just the motion itself, but also how the resulting selection is handled. I will keep trying to use Blink shell for a while though. After all, Blink shell is open source and so if I like it a lot I could maybe rewrite the touch interactions to be more in line with what I'd like them to be. [1]: https://github.com/blinksh/blink/issues/1116
In SSH alternatives for mobile, low-latency or unreliable connections
I am afraid I also need to pay 100$ for the license to use certain features because if an app uses them I cannot even compile. Recently I tried to compile blink[0] without a paid account and failed miserably. Yes they also did a great job with sidecar which will only work if you at least own a recent mac. Also it does not work with the iPad Air 2 because they decided it is too old. It is the same story again: Apple softly forcing it's customers to upgrade - nice experience... [0]: https://github.com/blinksh/blink
In The iPad Awkwardly Turns 10

Showing the 15 most recent of 28 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.