• Stars
    star
    453
  • Rank 96,547 (Top 2 %)
  • Language
    Swift
  • License
    Other
  • Created about 11 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NewTerm is a terminal emulator app with first-class iPhone, iPad, and Mac support.

NewTerm

Download NewTerm 3 (Beta) on Chariz
or
Download NewTerm 2 (Stable) on Chariz


Introducing NewTerm 3, a significant rewrite of the popular NewTerm 2 terminal emulator app for iOS.

NewTerm 3 delivers improved performance and more accurate emulation. The user interface has been rebuilt, making it easier to use and more visually appealing. Supporting iOS 14 and newer, NewTerm 3 aims to be the best terminal emulator available for iOS. Whether you’re an advanced user looking to get some work done on the command line of your iOS device, or just want to try out some new commands and scripts, NewTerm 3 has you covered.

One of the key features of NewTerm 3 is its support for iTerm2 Shell Integration. This brings tighter integration between the terminal app and the programs you use. For instance, NewTerm is aware of the current working directory of each terminal, so when you open a new tab, it’s already running in that same directory. You can also directly upload and download files within an SSH session using the it2ul and it2dl commands.

Another standout feature of NewTerm 3 is its ability to create split-screen panes on iPads. This allows you to run multiple terminal sessions simultaneously, making it easier to multitask and work with multiple command-line tools simultaneously. You can have unlimited panes and resize them to fit whatever task you need.

Performance is a top concern when it comes to terminal emulation. NewTerm 3 is designed to achieve 120 frames-per-second performance on iPhones and iPads with ProMotion, making for a smooth and responsive experience. However, if you’re concerned about battery life, you can tune the performance down to 60, 30, or 15 fps. NewTerm is aware of Low Power Mode, and by default, automatically reduces performance to 15 fps when it’s enabled.

NewTerm 3 also includes a host of other enhancements designed to make it the best terminal app available for iOS. Whether you’re a seasoned command-line user or just getting started, NewTerm 3 has something to offer everyone.

NewTerm 3 is a work in progress, and is not yet considered stable. While we’ve made every effort to ensure its quality, please be aware that there may still be some bugs or unfinished features. If you’re not comfortable using beta software, we recommend using NewTerm 2 until NewTerm 3 is ready for release.

This is only an early preview of what we’ve got planned for NewTerm. Stay tuned for further updates!

Building

The Xcode project builds with the latest release of Xcode, once Swift Package Manager dependencies have been downloaded.

The most convenient way to test the app is by building for the “My Mac” target. For debugging iOS-specific functionality, a mostly-functional terminal does work in the Simulator. It will spawn with a weird prompt that says “I have no name!”, as Simulator seems to block access to macOS’s Open Directory user database. However, you should still be able to do everything your logged-in macOS user can do.

To install on a jailbroken device, first set up Theos. Then, you can run make do in the root of the repo.

License

Licensed under the Apache License, version 2.0. Refer to LICENSE.md.

More Repositories

1

Alderis

A fresh new color picker, with a gentle, fun, and dead simple user interface.
Swift
240
star
2

libcephei

Useful functions for tweak developers
Objective-C
205
star
3

TermHere

Finder extension for opening a terminal from the current directory
Swift
109
star
4

TypeStatus

iMessage typing and read receipt indicators for the iOS status bar
Logos
73
star
5

iOS-7-CSS

Basic iOS 7 CSS
SCSS
57
star
6

Pheromone

Various tweaks for Cydia
Objective-C
39
star
7

libopener

Developer library for overriding link destinations
Logos
32
star
8

TypeStatus-Mac

The TypeStatus iOS tweak, for OS X
Logos
29
star
9

LinkOpener

Open web pages in their App Store apps.
Objective-C
29
star
10

TypeStatus-Plus

Status bar typing alerts for 3rd-party apps and more!
Logos
26
star
11

StopCrashingPls

Workaround for iOS 13 jetsam crash issue
Logos
16
star
12

UXKit-Headers

Cleaned up headers derived from reverse engineering UXKit.framework
Objective-C
15
star
13

hbhackertools

Command line tools I install after jailbreaking
Makefile
10
star
14

SpringBoard-Dumps

SpringBoard. All the way back to 2.0.
Makefile
10
star
15

MapsOpener

Open map links in the Google Maps app
Logos
10
star
16

DailyPaper

Daily wallpapers courtesy of Bing
Logos
10
star
17

App-Cache-Trigger

Speed up Cydia installations
Makefile
9
star
18

SwitchSpring

Quick system actions from the iOS 7 app switcher.
Logos
9
star
19

BrightVol

Control brightness with volume buttons
Logos
8
star
20

Quanta

Better status bar support for Apple Smart Battery Case
Logos
8
star
21

FlagPaint-2

Tint notifications based on icon color
Logos
8
star
22

homebrew-repo

HASHBANG Productions Homebrew Repository
Ruby
7
star
23

Plugication

Automatically play music when headphones are connected
Objective-C
7
star
24

StoreAlert

Ask before opening iTunes/App Store
Logos
7
star
25

YTOpener

Open YouTube videos in the new App Store app
Python
7
star
26

Cobalia

Toggles in the iOS 8 app switcher
Logos
6
star
27

iterm2-shell-integration

iTerm2 Shell Integration, packaged up for iOS
Shell
6
star
28

GroupQuiet

Intelligent iMessage group chat muting
Logos
5
star
29

NotiQuiet

Hide banner notifications while inside particular apps
Objective-C
5
star
30

ActiContact

Add contacts to your address book from anywhere
Objective-C
5
star
31

Bugger

Access iOS’s built in UI debugger
Logos
5
star
32

InFolder

Create folders-in-folders on iOS 7
C
4
star
33

Aphelion

Objective-C
4
star
34

hbang.github.io

Open source home page
HTML
3
star
35

Clock

OS X menu bar clock
Objective-C
3
star
36

MonoBar

Disable double height status bars
Logos
3
star
37

LockKeyboard

iOS 7.1 lock screen keyboard globally
Logos
3
star
38

NCPad

Resizes notification banners to the full width of the iPad screen.
Logos
3
star
39

Codling

Blurred Cydia loading HUDs
Logos
2
star
40

DeDirect

Block malicious Mail redirects
Logos
2
star
41

Carrox

Velox folder for the CARROT to-do list app
Logos
2
star
42

WritingALetter

Clippit on iOS, because why not?
Objective-C
2
star
43

FolderBlur

Blur wallpaper when opening folders
Logos
2
star
44

debby

Debby - a fat, ugly, DPKG Deb Packager
Java
2
star
45

Fontee

Lighten iOS fonts, like iOS 7 beta 1. Or lighten them even more, in iOS 7.
Logos
1
star
46

FlagPaint

Tint banners based on icon color (iOS 5 and 6)
Objective-C
1
star
47

TotesActivated

Disable all activation errors
Makefile
1
star
48

Canzone

Logos
1
star
49

ScreenFade

Fade in/out screen like iOS 7 on previous versions
Logos
1
star