Skip to content
/ NeoTerm Public
forked from NeoTerrm/NeoTerm

Modern Android terminal emulator with adaptive keyboard theming, 115+ color schemes, 29 fonts, full Termux compatibility, and advanced customization features

License

Notifications You must be signed in to change notification settings

9hm2/NeoTerm

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NeoTerm

Travis build status Latest Release Downloads

A modern-designed Android terminal emulator for the 21st century with adaptive keyboard theming, 115+ color schemes, and advanced customization.

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 Documentation - Complete technical reference

๐Ÿ“ฅ Download

Download Latest Release

View All Releases | Release Notes

โš ๏ธ Note: Enable "Install from Unknown Sources" in Android settings to install the APK

๐Ÿš€ Quick Start

First Time Setup (Important!)

After installing NeoTerm, you must complete the setup process to download essential packages:

  1. Launch NeoTerm - The setup wizard will start automatically
  2. Download Assets - This is the most important step!
    • Downloads bootstrap packages from assets
    • Installs base system components
    • Takes several minutes - please be patient
  3. Wait for completion - Don't close the app during setup

Package Installation

  • Packages work the same as Termux - Use apt or pkg commands
  • First-time package installation takes longer than Termux due to path adjustments
  • Subsequent installations will be faster
  • All Termux packages are compatible

Example:

pkg update
pkg install vim git python

โœจ Features

  • Adaptive Keyboard Theming - HackersKeyboard automatically adapts to terminal color scheme
  • 115+ Color Schemes - Extensive collection including Dracula, Gruvbox, Nord, Catppuccin, Tokyo Night, and more
  • 29 Premium Fonts - JetBrains Mono, Fira Code, Cascadia Code, Hack, Iosevka, and many others
  • Profile Manager - Create custom terminal profiles with different shells, fonts, and color schemes
  • Termux Package Support - Compatible with Termux packages and repositories
  • Auto-close on Success - Terminal tabs automatically close when process exits successfully
  • Modern Material UI - Beautiful design with customizable themes
  • Automatic Update Checker - Get notified about new releases automatically
  • Extra Keys Row - Quick access to special keys
  • Multiple Sessions - Run multiple terminals simultaneously
  • Advanced Text Selection - Select and copy text with scrolling support

๐Ÿ“ฆ Package Notes

โš ๏ธ Important: Package installation from APT repositories takes longer than Termux on first install because NeoTerm applies path fixes to ensure compatibility. This is normal behavior.

โœ… Most Termux packages work well after installation. We strive for full compatibility, but some packages may require additional configuration.


๐Ÿ—“๏ธ Roadmap - Our Vision

Goal: The Best Terminal Emulator Experience on Android

We're committed to making NeoTerm the most powerful and user-friendly terminal emulator for Android. Here's what we're working on:

๐ŸŽฏ In Development

  • Split-Screen Support - Run multiple terminal sessions side-by-side
  • Terminal Preservation in Recents - Keep terminal windows visible in Android's Recent Apps
  • Enhanced Session Management - Better handling of background sessions
  • Performance Optimizations - Faster rendering and lower memory usage

๐Ÿ”ฎ Planned Features

  • Plugin System - Extend NeoTerm with community plugins
  • Cloud Sync - Sync your settings, profiles, and color schemes across devices
  • Gesture Controls - Swipe gestures for common actions
  • Custom Key Bindings - Map any key combination to any action
  • Improved Package Compatibility - Working towards better Termux package support
  • Floating Terminal Window - Overlay terminal on other apps

โœ… Recently Added

  • Adaptive Keyboard Theming - Keyboard adapts to terminal colors (v2.0.125)
  • 115+ Color Schemes - Massive collection of themes (v2.0.125)
  • 29 Premium Fonts - Professional coding fonts (v2.0.125)
  • Automatic Update Checker - Stay up to date effortlessly (v2.0.125)
  • Version-Based Asset Management - Seamless asset updates (v2.0.125)
  • Advanced Text Selection - Select and scroll simultaneously (v2.0.41)
  • Profile Manager - Custom terminal configurations (v2.0.35)
  • HackersKeyboard Integration - Enhanced keyboard support (v2.0.98)

๐Ÿ’ก Have Ideas?

We'd love to hear your suggestions! Please open an issue with the enhancement label.


๐Ÿ†š Why NeoTerm?

๐ŸŽจ For Developers

  • Beautiful Themes - 115+ color schemes to match your IDE and coding style
  • Premium Fonts - 29 professional monospace fonts optimized for code
  • Smart Keyboard - Auto-adapts colors to your terminal theme
  • Profile System - Different environments for different projects

โšก For Power Users

  • Fast Bootstrap - Everything included, no manual setup
  • Multiple Sessions - Switch between tasks effortlessly
  • Auto-close on Success - Clean workflow, no manual tab closing
  • Termux Ecosystem - Access to thousands of packages

๐Ÿš€ For Everyone

  • Easy Setup - Wizard guides you through initial configuration
  • Auto Updates - Get notified when new versions are available
  • Active Development - Regular updates and improvements
  • Open Source - Transparent, community-driven development

โ“ FAQ

Is NeoTerm a fork of Termux?
No, NeoTerm is a separate terminal emulator with its own codebase. It's designed to be compatible with Termux packages, but is not a direct fork of Termux.
Do Termux packages work in NeoTerm?
Most Termux packages work well in NeoTerm. We use Termux repositories and apply compatibility fixes during installation. Some packages may require additional configuration.
Why is package installation slower than Termux?
On first install, NeoTerm applies path fixes to ensure compatibility. This adds some overhead, but subsequent installs are faster. This is a trade-off for better compatibility and user experience.
How do I report bugs or request features?
Please open an issue on GitHub with: - Bug reports: Include steps to reproduce, screenshots, and your Android version - Feature requests: Use the enhancement label and describe your use case
Is NeoTerm safe to use?
Yes! NeoTerm is open-source (GPLv3) and all code is publicly available for review. You can audit the entire codebase on GitHub.
Can I contribute to NeoTerm?
Absolutely! We welcome contributions of all kinds - code, documentation, bug reports, feature ideas, and testing. See the Contributing section below.

๐Ÿ™ Credits & Acknowledgments

This project builds upon the incredible work of many open-source projects and contributors. We are deeply grateful to:

Core Projects

  • NeoTerm (Original) - The original NeoTerm project that laid the foundation for this fork. Massive thanks to all the original developers for creating such an amazing terminal emulator!

  • Termux - The legendary Android terminal emulator that made Linux on Android possible. NeoTerm uses Termux packages and is fully compatible with the Termux ecosystem.

  • Hacker's Keyboard - The best physical keyboard for Android terminals. We integrated and enhanced it with adaptive theming.

  • Android Terminal Emulator - One of the pioneering Android terminal projects that inspired many.

Libraries & Dependencies

  • NeoLang - Configuration language used for color schemes
  • Kotlin - Modern programming language by JetBrains
  • Android Jetpack - Google's Android development libraries

Color Schemes & Fonts

  • Base16 - Comprehensive color scheme collection
  • Catppuccin - Soothing pastel theme
  • Dracula - Dark theme for developers
  • Gruvbox - Retro groove color scheme
  • Nord - Arctic, north-bluish color palette
  • Tokyo Night - Clean, dark theme inspired by Tokyo's night
  • And many more amazing themes from the terminal community!

Font authors and creators who made their excellent monospace fonts available:

  • JetBrains, Mozilla, Microsoft, Adobe, Google, and many independent developers

Community

Special thanks to:

  • All contributors to the original NeoTerm project
  • The Termux community for maintaining packages
  • Everyone who has tested, reported bugs, and provided feedback
  • The open-source community for making projects like this possible

๐Ÿ“„ License

NeoTerm is licensed under the GNU General Public License v3.0 (GPLv3).

This means:

  • โœ… You can use, modify, and distribute this software
  • โœ… You must keep the same license for derivative works
  • โœ… You must disclose the source code
  • โœ… You must state changes made to the code

See the LICENSE file for full details.


๐Ÿค Contributing

Contributions are welcome! Whether it's:

  • ๐Ÿ› Bug reports
  • โœจ Feature requests
  • ๐Ÿ“ Documentation improvements
  • ๐Ÿ’ป Code contributions

Please feel free to open issues or submit pull requests.


Made with โค๏ธ by the NeoTerm community

Standing on the shoulders of giants - thank you to all open-source contributors!

About

Modern Android terminal emulator with adaptive keyboard theming, 115+ color schemes, 29 fonts, full Termux compatibility, and advanced customization features

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 76.3%
  • Kotlin 15.4%
  • C++ 4.0%
  • NewLisp 2.7%
  • Shell 1.0%
  • C 0.6%