All Projects → electroly → tmbasic

electroly / tmbasic

Licence: MIT License
TMBASIC programming language

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects
shell
77523 projects
basic
69 projects

Projects that are alternatives of or similar to tmbasic

jellex
TUI to filter JSON and JSON Lines data with Python syntax
Stars: ✭ 41 (+24.24%)
Mutual labels:  tui
golintui
A simple terminal UI for Go linters
Stars: ✭ 73 (+121.21%)
Mutual labels:  tui
tui-netcore
Text User Interface for .net Core.
Stars: ✭ 20 (-39.39%)
Mutual labels:  tui
crypto-portfolio
A CLI Cyrptocurrency Portfolio Tracker
Stars: ✭ 12 (-63.64%)
Mutual labels:  tui
flinch
A collection of terminal-based widgets for richer Golang CLI apps.
Stars: ✭ 32 (-3.03%)
Mutual labels:  tui
shy
💀 bare-bones ssh launcher
Stars: ✭ 51 (+54.55%)
Mutual labels:  tui
Tetris
A (incomplete) terminal Tetris. Written in Haskell.
Stars: ✭ 26 (-21.21%)
Mutual labels:  tui
TUI
Terminal user interface library. Works on *NIX and Windows systems
Stars: ✭ 32 (-3.03%)
Mutual labels:  tui
jira-cli
🔥 [WIP] Feature-rich interactive Jira command line.
Stars: ✭ 809 (+2351.52%)
Mutual labels:  tui
croatoan
Common Lisp bindings for the ncurses terminal library.
Stars: ✭ 111 (+236.36%)
Mutual labels:  tui
TerminalUserInterfaces.jl
Terminal User Interfaces in Julia.
Stars: ✭ 66 (+100%)
Mutual labels:  tui
dots
🌀 my linux configuration
Stars: ✭ 66 (+100%)
Mutual labels:  tui
gocket
💼 CLI / TUI for Pocket
Stars: ✭ 39 (+18.18%)
Mutual labels:  tui
toolbox
Collection of terminal applications for Manjaro and Arch based Systems (Bash TUI)
Stars: ✭ 12 (-63.64%)
Mutual labels:  tui
RecoverPy
🙈 Interactively find and recover deleted or 👉 overwritten 👈 files from your terminal
Stars: ✭ 189 (+472.73%)
Mutual labels:  tui
secman
[Archived] 👊 Human-friendly and amazing secrets manager.
Stars: ✭ 63 (+90.91%)
Mutual labels:  tui
paruz
A fzf terminal UI for paru or pacman
Stars: ✭ 29 (-12.12%)
Mutual labels:  tui
circumflex
🌿 It's Hacker News in your terminal
Stars: ✭ 43 (+30.3%)
Mutual labels:  tui
uncursed
A blessed fixed greased +3 terminal library
Stars: ✭ 23 (-30.3%)
Mutual labels:  tui
stui
A Slurm dashboard for the terminal.
Stars: ✭ 36 (+9.09%)
Mutual labels:  tui

TMBASIC

Screenshot

TMBASIC is a programming language for writing console programs, from simple command line tools to sophisticated mouse-driven user interfaces. The BASIC language is beginner-friendly, and experienced programmers will find it familiar and easy to use.

TMBASIC is under development. Stay tuned!

📄 Documentation
📄 Cheat Sheet for Experienced Programmers

What can I make with TMBASIC?

Command line interfaces (CLIs)

The simplest type of program. Read input from the keyboard or from shell arguments. Print lines of text as output. Examples include developer tools like git and interactive fiction games like Zork.

Text-based user interfaces (TUIs)

Rich mouse-driven programs featuring windows, buttons, pull-down menus, and other modern user interface concepts. Midnight Commander and TMBASIC itself are TUI programs.

Text-mode games

Start with a blank screen and draw your own program elements from scratch. Use box-drawing characters and other Unicode symbols to create primitive graphics. NetHack and ZZT are examples of text-mode games.

It's easy!

Easy to get started

The BASIC language will feel familiar to anyone with programming experience. New programmers will find it easy to learn. Everything you need to develop and distribute sophisticated apps is included in TMBASIC.

Easy to write

Developing a high-quality modern GUI requires professional-level expertise. Text-based apps have few options for visual effects, and even a novice can produce quality results.

Easy to share

TMBASIC apps are standalone executables that require no external library files. They can be copied and opened without installation. TMBASIC can cross-compile native executables targeting Windows, macOS, and Linux.

Compatibility

Windows
Vista or newer
64-bit • 32-bit
macOS
10.13 or newer
Intel • Apple Silicon
Linux
2.6.39 or newer
64-bit • 32-bit • ARM64 • ARM32
iOSiSH Shell (Linux 32-bit)
AndroidTermux (Linux ARM64)

License

TMBASIC is open source software available free of charge. Your compiled programs and TMBASIC itself are built using many open source components. See a list of these components here. You must obey the licenses of these components when you share your programs. The licenses are permissive and commercial-friendly. When you compile your program, TMBASIC produces a LICENSE.txt file for your convenience. Include this license file when sharing your TMBASIC app.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].