Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/npezza93/archipelago
A minimalist open-source terminal emulator built on web technology
https://github.com/npezza93/archipelago
electron terminal-emulators
Last synced: 5 days ago
JSON representation
A minimalist open-source terminal emulator built on web technology
- Host: GitHub
- URL: https://github.com/npezza93/archipelago
- Owner: npezza93
- License: mit
- Created: 2017-08-06T02:11:34.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-06-12T23:52:29.000Z (5 months ago)
- Last Synced: 2024-08-01T12:32:05.688Z (3 months ago)
- Topics: electron, terminal-emulators
- Language: Swift
- Homepage:
- Size: 63.3 MB
- Stars: 50
- Watchers: 2
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-starred - npezza93/archipelago - An open-source terminal emulator built on web technology (electron)
README
Archipelago is an open-source terminal emulator built on web technology.
Download now!
## Why?
Archipelago is inspired by [Hyper](https://github.com/zeit/hyper). I
started using Hyper as my default terminal while it was in beta and into
v1. It was by far the coolest, best looking, minimal, and extensible
terminal emulator I had used. But, I found it to be really slow, to the
point where if I was going to run a command that I knew would have a lot of
output, I would opt for using a different terminal. Along with that,
occasionally buffers would overlap making the terminal unreadable and
force me to restart.At the time Hyper was using [Hterm](https://github.com/chromium/hterm)
which was the culprit of all my issues, so I found the
[Xterm.js](https://xtermjs.org/) project which solved all these problems
and I started making Archipelago.![Screenshot](https://raw.githubusercontent.com/npezza93/archipelago/main/.github/screenshot.png)
## Get Archipelago
### macOS
Use Homebrew Cask to download the app by running the following
```bash
❯ brew install --cask archipelago
```or
[Download](https://archipelago-terminal.herokuapp.com/download/osx)
## Contributing
Bug reports and pull requests are welcome on [GitHub](https://github.com/npezza93/archipelago).
## Development
Regardless of the platform you are working on, you will need to have Yarn installed. If you have never installed Yarn before, you can find out how [here](https://yarnpkg.com/en/docs/install).
Clone the repo then run `cd archipelago/WebView; bun install` in your console.
Then open the app in Xcode.## Releasing
- Create archive in Xcode with new version
- Export notarized app to dist/
- Create release in GitHub for new version
- create zip file (`ditto -c -k --keepParent dist/Archipelago.app
dist/Archipelago.zip`)## License
Archipelago is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).