MCPcopy Index your code
hub / github.com/NeoTerrm/NeoTerm

github.com/NeoTerrm/NeoTerm @v2.0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.5 ↗ · + Follow
2,833 symbols 7,172 edges 276 files 847 documented · 30% updated 2y agov2.0.5 · 2021-05-04★ 68932 open issues

Browse by type

Functions 2,417 Types & classes 416
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

NeoTerm

Travis build status

A modern-designed android terminal emulator for the 21st century.

Our Pledge

Originally, NeoTerm was designed as the front end of Termux to provide some functions that Termux didn't have, but we found it very convenient. In continuous development, we discovered our goal: to be the best terminal for Android.

Help & Documentation

View on GitBook

View on GitHub

Download

GitHub Release Page

lzzySoft's F-Droid repo (thanks to @lzzySoft)

Extension points exported contracts — how you extend this code

TabSwitcherListener (Interface)
Defines the interface, a class, which should be notified about a tab switcher's events, must implement. @author Michael [8 …
chrome-tabs/src/main/java/de/mrapp/android/tabswitcher/TabSwitcherListener.java
SwapBuffersCallback (Interface)
A generic renderer interface. The renderer is responsible for making OpenGL calls to render a frame. GLSurfaceVi [3 implementers]
Xorg/src/main/java/io/neoterm/GLSurfaceView_SDL.java
TerminalViewClient (Interface)
Input and scale listener which may be set on a TerminalView through {@link TerminalView#setTerminalViewClient(Te [2 implementers]
app/src/main/java/io/neoterm/frontend/terminal/TerminalViewClient.java
IVisitorCallback (Interface)
* @author kiva */
NeoLang/src/main/java/io/neolang/ast/visitor/IVisitorCallback.kt
Restorable (Interface)
Defines the interface, a class, whose state should be stored and restored, must implement. @author Michael Rapp @since [4 …
chrome-tabs/src/main/java/de/mrapp/android/tabswitcher/model/Restorable.java
EGLConfigChooser (Interface)
An interface for choosing an EGLConfig configuration from a list of potential configurations. This interface must be [2 …
Xorg/src/main/java/io/neoterm/GLSurfaceView_SDL.java
SessionChangedCallback (Interface)
Callback to be invoked when a TerminalSession changes. [2 implementers]
app/src/main/java/io/neoterm/backend/TerminalSession.java
TabSwitcherLayout (Interface)
Defines the interface, a layout, which implements the functionality of a TabSwitcher, must implement. @author M [3 implementers]
chrome-tabs/src/main/java/de/mrapp/android/tabswitcher/layout/TabSwitcherLayout.java

Core symbols most depended-on inside this repo

Shape

Method 2,408
Class 371
Interface 37
Function 9
Enum 8

Languages

Java65%
Kotlin35%
C++1%
C1%

Modules by API surface

chrome-tabs/src/main/java/de/mrapp/android/tabswitcher/layout/phone/PhoneTabSwitcherLayout.java116 symbols
chrome-tabs/src/main/java/de/mrapp/android/tabswitcher/TabSwitcher.java110 symbols
Xorg/src/main/java/io/neoterm/Video.java106 symbols
chrome-tabs/src/main/java/de/mrapp/android/tabswitcher/model/TabSwitcherModel.java83 symbols
Xorg/src/main/java/io/neoterm/GLSurfaceView_SDL.java81 symbols
Xorg/src/main/java/io/neoterm/MainActivity.java74 symbols
app/src/main/java/io/neoterm/backend/TerminalEmulator.java70 symbols
chrome-tabs/src/main/java/de/mrapp/android/tabswitcher/model/Model.java66 symbols
app/src/main/java/io/neoterm/ui/term/NeoTermActivity.kt61 symbols
Xorg/src/main/java/io/neoterm/SettingsMenuKeyboard.java60 symbols
Xorg/src/main/java/io/neoterm/SettingsMenuMouse.java59 symbols
app/src/main/java/io/neoterm/frontend/terminal/TerminalView.java56 symbols

For agents

$ claude mcp add NeoTerm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page