An open API service indexing awesome lists of open source software.

https://github.com/theelephantcoder/ubuntuterminal-simulator

UbuntuTerminal-Simulator is a web-based Ubuntu terminal emulator that runs entirely in your browser. You can enter Python code and see the results instantly, or try common shell commands like `ls` and `pwd` with simulated output. No installation or setup is neededโ€”just go to the link below and start experimenting!
https://github.com/theelephantcoder/ubuntuterminal-simulator

github github-pages html linux pyodide python simulator terminal ubuntu

Last synced: 5 months ago
JSON representation

UbuntuTerminal-Simulator is a web-based Ubuntu terminal emulator that runs entirely in your browser. You can enter Python code and see the results instantly, or try common shell commands like `ls` and `pwd` with simulated output. No installation or setup is neededโ€”just go to the link below and start experimenting!

Awesome Lists containing this project

README

          

# ๐Ÿง Ubuntu Terminal Simulator with Pyodide ๐Ÿ–ฅ๏ธ

Welcome to the **Ubuntu Terminal Simulator**! ๐ŸŽ‰ This project allows you to interact with a terminal-like environment directly in your browser, powered by **Pyodide** ๐Ÿ (Python in WebAssembly).

![Github Pages](https://img.shields.io/badge/github%20pages-121013?style=for-the-badge&logo=github&logoColor=white) ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) ![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge&logo=markdown&logoColor=white) ![Ubuntu](https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge&logo=ubuntu&logoColor=white)
## ๐ŸŒŸ Features
- ๐Ÿš€ **Interactive Terminal**: Type Python commands and get instant results.
- ๐Ÿ–Œ๏ธ **Clean Design**: Mimics the look and feel of a Linux terminal.
- ๐Ÿง  **Powered by Pyodide**: Runs Python code directly in the browser, no server required!
- ๐Ÿ› ๏ธ **Customizable**: Extend the terminal commands or enhance the UI with ease.

## ๐Ÿ“ฆ Installation
1. Clone this repository:
```bash
git clone https://github.com/TheElephantCoder/UbuntuTerminal-Simulator.git
```
2. Open `index.html` in your favorite browser.

That's it! ๐ŸŽ‰ You're ready to use the terminal simulator.

## ๐Ÿง‘โ€๐Ÿ’ป How to Use
1. Open the terminal in your browser.
2. Type Python commands like:
```python
print("Hello, Pyodide!")
x = 5
x ** 2
```
3. Press `Enter` to see the output.

### ๐Ÿ”‘ Example Commands:
- `print("Hello, Pyodide!")` โžก๏ธ Displays "Hello, Pyodide!"
- `import math; math.sqrt(16)` โžก๏ธ Calculates the square root of 16.
- `exit` โžก๏ธ Exits the terminal simulator.

## ๐Ÿ› ๏ธ Contributing
We welcome contributions! ๐Ÿ‘ Whether it's fixing bugs, adding features, or improving documentation, feel free to submit a pull request.

### Steps to Contribute:
1. Fork the repository ๐Ÿด
2. Create a new branch:
```bash
git checkout -b feature-branch
```
3. Commit your changes:
```bash
git commit -m "Add a new feature"
```
4. Push to your fork:
```bash
git push origin feature-branch
```
5. Create a pull request ๐Ÿ“ฉ.

## โค๏ธ Acknowledgments
- Thanks to the **Pyodide** team for making Python in WebAssembly possible! ๐ŸŒ
- Inspired by the simplicity and power of Linux terminals ๐Ÿง.

---

Enjoy coding in your browser! ๐Ÿš€โœจ