Browse free open source Java Terminals and projects below. Use the toggles on the left to filter open source Java Terminals by OS, license, language, programming language, and project status.

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 1
    Termux application

    Termux application

    Terminal emulator application for Android OS extendible

    Termux is an Android terminal application and Linux environment. At first start a small base system is downloaded, desired packages can then be installed using the apt package manager known from the Debian and Ubuntu Linux distributions. Access the built-in help by long-pressing anywhere on the terminal and selecting the Help menu option to learn more. Allows the app to view information about network connections such as which networks exist and are connected. Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet. Allows an app to ask for permission to ignore battery optimizations for that app. This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
    Downloads: 131 This Week
    Last Update:
    See Project
  • 2
    SSVNC adds encryption security to VNC. It provides a GUI for Windows, MacOSX, and Unix that automatically starts up an SSL or SSH tunnel for connections to any VNC server. It also supports VeNCrypt encryption. The Unix viewer has many new features.
    Downloads: 48 This Week
    Last Update:
    See Project
  • 3
    Muon SSH Terminal/SFTP client

    Muon SSH Terminal/SFTP client

    Graphical SFTP client and terminal emulator with helpful utilities

    Easy and fun way to work with remote servers over SSH. This project is being renamed as previous name "Snowflake" is confusing since there is already a popular product with the same name. Muon is a graphical SSH client. It has an enhanced SFTP file browser, SSH terminal emulator, remote resource/process manager, server disk space analyzer, remote text editor, huge remote log viewer, and lots of other helpful tools, which makes it easy to work with remote servers. Muon provides functionality similar to web-based control panels but, it works over SSH from the local computer, hence no installation is required on the server. It runs on Linux and Windows. Muon has been tested with several Linux and UNIX servers, like Ubuntu server, CentOS, RHEL, OpenSUSE, FreeBSD, OpenBSD, NetBSD, and HP-UX. The application is targeted mainly towards web/backend developers who often deploy/debug their code on remote servers and not overly fond of complex terminal-based commands.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 4
    picocli

    picocli

    Framework for building GraalVM-enabled command line apps

    Picocli is a one-file framework for creating Java command-line applications with almost zero code. It supports a variety of command-line syntax styles including POSIX, GNU, MS-DOS and more. It generates highly customizable usage help messages that use ANSI colors and styles to contrast important elements and reduce the cognitive load on the user. Picocli-based applications can have command line TAB completion showing available options, option parameters, and subcommands, for any level of nested subcommands. Picocli-based applications can be ahead-of-time compiled to a GraalVM native image, with extremely fast startup time and lower memory requirements, which can be distributed as a single executable file. Picocli generates beautiful documentation for your application (HTML, PDF and Unix man pages). Another distinguishing feature of picocli is how it aims to let users run picocli-based applications without requiring picocli as an external dependency.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5
    Java Curses Library

    Java Curses Library

    JCurses, a java console windowing toolkit for Windows and Linux

    The Java Curses Library (JCurses) is a library for developing text terminal based applications using Java programming language. It is implemented as a Windowing toolkit similar to AWT, but built upon the UNIX "curses" windowing system.
    Leader badge
    Downloads: 21 This Week
    Last Update:
    See Project
  • 6
    SSHTOOLS

    SSHTOOLS

    Java SSH API

    This project now hosts the third-generation of Java SSH API, Maverick Synergy. This API builds on the Maverick Legacy commercial APIs and delivers a new API in a unified client/server framework. This API is available to the community under the LGPL open source license. This update includes ed25519 support, support for the new OpenSSH private key file format and stronger key exchange algorithms. The project continues to host both the original API and legacy applications created around it, however, these are now considered deprecated and we do not recommend their use in anyway.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 7
    Apache Avro

    Apache Avro

    Apache Avro is a data serialization system

    Apache Avro™ is a data serialization system. Simple integration with dynamic languages. Code generation is not required to read or write data files nor to use or implement RPC protocols. Code generation is an optional optimization, is only worth implementing for statically typed languages. Avro relies on schemas. When Avro data is read, the schema used when writing it is always present. This permits each datum to be written with no per-value overheads, making serialization both fast and small. This also facilitates use with dynamic, scripting languages, since data, together with its schema, is fully self-describing. When Avro data is stored in a file, its schema is stored with it, so that files may be processed later by any program. If the program reading the data expects a different schema this can be easily resolved, since both schemas are present.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Kryo

    Kryo

    Java binary serialization and cloning, fast, efficient, automatic

    Kryo is a fast and efficient binary object graph serialization framework for Java. The goals of the project are high speed, low size, and an easy-to-use API. The project is useful any time objects need to be persisted, whether to a file, database or over the network. Kryo can also perform automatic deep and shallow copying/cloning. This is direct copying from object to object, not object to bytes to object. Kryo has three sets of methods for reading and writing objects. If the concrete class of the object is not known and the object could be null. Besides methods to read and write objects, the Kryo class provides a way to register serializers, reads and writes class identifiers efficiently, handles null objects for serializers that can't accept nulls, and handles reading and writing object references (if enabled). This allows serializers to focus on their serialization tasks.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    basE91 is an advanced method for encoding binary data as ASCII characters. It is similar to UUencode or base64, but is more efficient. The overhead produced by basE91 depends on the input data. It amounts at most to 23% and can range down to 14%.
    Leader badge
    Downloads: 39 This Week
    Last Update:
    See Project
  • Connect every part of your business to one bank account Icon
    Connect every part of your business to one bank account

    North One is a business banking app that integrates cash flow, payments, and budgeting to turn your North One Account into one Connected Bank Account

    North One is proudly built for small businesses, startups and freelancers across America. Make payments easily, keep tabs on your money and put your finances on autopilot through smart integrations with the tools you’re already using. North One was built to make managing money easy so you can focus on running your business. No more branches. No more lines. No more paperwork. Get complete access to your North One Account from your phone or computer, wherever your business takes you. Create Envelopes for taxes, payroll, rent, and anything else automatically.
    Get started for free.
  • 10
    JLine is a java library for reading and editing user input in console applications. It features tab-completion, command history, password masking, customizable keybindings, and pass-through handlers to use to chain to other console applications. PROJECT REPOSITORY HAS MOVED: https://github.com/jline
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    A nearly full options telnet 5250 terminal emulator. It includes a programmers API to improve 5250 panels by adding field popups, hints, ...
    Leader badge
    Downloads: 7 This Week
    Last Update:
    See Project
  • 12
    xRxTx - Uart/Com

    xRxTx - Uart/Com

    Rxtx/Uart GUI

    RxtxConsole is an API and GUI software, developed by Doidx with JSerialCom as the kernel. It can be used for multi- UART/RS232 interface operation. The platform supports Windows/MAC/Linux. Note: Developed with Java17 Follow these steps step by step to apply RxtxConsole, 1. LIST, to obtain all Serial ports currently available on the system. 2. CONNECT, Select a Serial port for connection and place it in the connection pool for use 3. CONNECTED, check that the Serial ports are connected. Sometimes, the Serial ports that you try to connect may have been used by other applications. 4. USE, select a connected serial port for which the command is transmitted only. 5. Start p2p communication with each other, ex: SCPI... 6. If you want to make other Settings on the system, you can USE SYS to change
    Downloads: 13 This Week
    Last Update:
    See Project
  • 13
    Java Console is a Java Command promt tool intended for Software Developers, System Administrators and as a plug in to other applications. It is a very powerful console client just run it and have fun
    Leader badge
    Downloads: 9 This Week
    Last Update:
    See Project
  • 14
    h3270 is a program that allows you to use IBM 3270 hosts from within a web browser. It is different from other, similar systems because of its highly configurable layout engine that is based on regular expressions.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 15
    DIET-PC (DIskless Embedded Technology Personal Computer) is a software kitset enabling IT professionals to build an open source GUI appliance based on commodity x86 (PC), PowerPC (Mac) or ARM (handheld) hardware, using an embedded Linux methodology.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    JTelnet is a simple telnet library for Java with a few demo applications. One is a simple command line telnet, another is a Swing component that includes VT100 emulation.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 17
    Xterm Window Manager
    Xterm Window Manager (XtermWM) is a desktop environment / window manager for the console. Runs under Xterm, Linux console, and in a GUI window. Virtual desktops, tiled terminals with mouse-draggable resize, cascaded terminals, image support, and a plugin system.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 18
    FreeHost3270 is a complete 3270-to-web solution, providing single-point deployment of legacy 3270 applications to unlimited clients. It delivers either a java applet-based TN3270 emulator, or a stand alone application with rich GUI.
    Leader badge
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    JYMAG

    JYMAG

    Management & operating of AT-based (e.g. Sagem) mobile phones/modems

    JYMAG (Jig Your Music And Graphics) is a program for communicating with serial-port-based mobile phones. It is a free replacement for the Sagem mobile phone software, 'My Pictures and Sounds', and a general-purpose serial terminal. See the project homepage https://jymag.sourceforge.io and the project Wiki in the menu above.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 20
    A portable library to access braille displays.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 21
    A simple Echo server (RFC 862) written in Java. It works via HTTP/1.0. It has several modes of operation. For further information run it with the --help option. Use telnet or a web browser to access the server.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 22
    Implementation of Telnet Server in java

    Implementation of Telnet Server in java

    Implementation of a telnet server in java using knock knock jokes.

    The project shows implementation of Telnet Server in java that uses Knock Knock jokes for conversation with the client.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23

    Linpac

    Amateur Radio AX.25 chat and PBBS program using Linux's AX.25 stack

    A modular console-oriented amateur radio AX.25 keyboard to keyboard chat and PBBS program using Linux's AX.25 stack. Includes support for multiple concurrent connected sessions, a unconnected (UI) message screen, and an automated packet message client
    Downloads: 4 This Week
    Last Update:
    See Project
  • 24
    BBSSH is a Blackberry Telnet and SSH client for legacy BlackBerry devices (OS 7.1 and earlier). Please see the official website at http://bbssh.org/ for features and downloads.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Java Serial Port Terminal allows you to open asynchronous serial COM ports on your computer. For all you Java fans out there, this is an example of how to access a serial port. Produced by BreezeElectronics.Net. Help link is added to Version 1.00
    Downloads: 3 This Week
    Last Update:
    See Project