{"id":13433428,"url":"https://github.com/railsware/upterm","last_synced_at":"2025-10-05T20:31:07.433Z","repository":{"id":29135714,"uuid":"32665718","full_name":"railsware/upterm","owner":"railsware","description":"A terminal emulator for the 21st century.","archived":true,"fork":false,"pushed_at":"2019-05-20T17:42:14.000Z","size":7811,"stargazers_count":19162,"open_issues_count":220,"forks_count":621,"subscribers_count":381,"default_branch":"master","last_synced_at":"2025-09-29T21:08:20.630Z","etag":null,"topics":["console","electron","pty","react","shell","terminal","terminal-emulators","terminals","tty","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/railsware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-22T07:00:24.000Z","updated_at":"2025-09-29T14:43:48.000Z","dependencies_parsed_at":"2022-07-26T01:02:52.295Z","dependency_job_id":null,"html_url":"https://github.com/railsware/upterm","commit_stats":null,"previous_names":["shockone/black-screen"],"tags_count":260,"template":false,"template_full_name":null,"purl":"pkg:github/railsware/upterm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fupterm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fupterm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fupterm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fupterm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/railsware","download_url":"https://codeload.github.com/railsware/upterm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/railsware%2Fupterm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278380467,"owners_count":25977216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["console","electron","pty","react","shell","terminal","terminal-emulators","terminals","tty","typescript"],"created_at":"2024-07-31T02:01:25.659Z","updated_at":"2025-10-05T20:31:07.003Z","avatar_url":"https://github.com/railsware.png","language":"TypeScript","readme":"[![Join the chat at https://gitter.im/railsware/upterm](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/upterm/Lobby)\n[![Build Status](https://travis-ci.org/railsware/upterm.svg?branch=master)](https://travis-ci.org/railsware/upterm)\n\n# Deprecated\n\nUpterm is deprecated. Project had [lost maintainer](https://github.com/railsware/upterm/issues/1301#issue-327003344) and have zero activity to support it from community (only issues was created in repo).\n\nI am no longer accepting pull requests and issues.\n\nI recomended to check [Hyper](https://hyper.is/) instead.\n\nWhat Is It?\n-----------\n\n**[Upterm is looking for maintainers](https://github.com/railsware/upterm/issues/1301)**\n\nUpterm (formerly Black Screen) is an IDE in the world of terminals. Strictly speaking, it's both a\nterminal emulator and an *interactive* shell based on [Electron](http://electron.atom.io/).\n\n![](README/main.png)\n\n###### Autocompletion\n\nUpterm shows the autocompletion box as you type and tries to be smart about what to suggest.\nOften you can find useful additional information on the right side of the autocompletion, e.g. expanded alias value,\ncommand descriptions, value of the previous directory (`cd -`), etc.\n\n###### Compatibility\n\nAll command-line programs (including emacs, ssh and vim) should work as expected. If you experience any glitches, please [create an issue](https://github.com/railsware/upterm/issues/new).\n\nInstall\n------------\n\n###### MacOS\n\n```bash\nbrew cask install upterm\n```\n\nBeware that the version in Homebrew might be outdated. Visit the [releases](https://github.com/railsware/upterm/releases) page to download the latest version.\n\n###### Linux *(Arch Linux)*\n```bash\nyaourt -S upterm\n```\n\nAs with macOS's `brew` install, the AUR may also be outdated. To install the latest version, refer to the [install guide for Linux (Others)](#linux-others).\n\n###### Linux *(Others)*\n\n* Download and open the AppImage file from the [releases](https://github.com/railsware/upterm/releases) page.\n\n###### Windows\n\nWindows is not officially supported at the moment. The [Windows Support](https://github.com/railsware/upterm/issues/800) Issue explains potential experimental support.\n\nTechnologies\n------------\n\n* [Electron](http://electron.atom.io/)\n* [TypeScript](http://www.typescriptlang.org/)\n* [ReactJS](https://facebook.github.io/react/)\n\n\nMore Screenshots\n----------------\n\n![](README/npm_autocompletion.png)\n![](README/error.png)\n![](README/top_autocompletion.png)\n![](README/json_prettyfier.png)\n![](README/vim.png)\n![](README/emacs.png)\n![](README/htop.png)\n![](README/cd.png)\n\nDevelopment Setup\n------------\n\n```bash\ngit clone https://github.com/railsware/upterm.git \u0026\u0026 cd upterm\nnpm start\n```\nInstructions are available for [debugging the application in Visual Studio Code](docs/vscodedebugging.md).\n\nTo create a standalone application, execute `npm run pack` in the project directory.\n\nContributing\n------------\n\nSee [Contributing Guide](CONTRIBUTING.md).\n\nLicense\n-------\n\n[The MIT License](LICENSE).\n","funding_links":[],"categories":["TypeScript","electron","开发者工具","Terminal","HarmonyOS","Uncategorized","typescript","Applications","Packages","Apps"],"sub_categories":["Terminal emulators","Windows Manager","Uncategorized","Terminal","Terminals","Open Source","命令行工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailsware%2Fupterm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frailsware%2Fupterm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frailsware%2Fupterm/lists"}