{"id":13511965,"url":"https://github.com/chromium/hterm","last_synced_at":"2025-10-03T20:31:35.988Z","repository":{"id":24056237,"uuid":"27442135","full_name":"chromium/hterm","owner":"chromium","description":"MOVED: Please use the new libapps repo on chromium.googlesource.com instead","archived":true,"fork":false,"pushed_at":"2022-06-29T10:30:05.000Z","size":2566,"stargazers_count":343,"open_issues_count":1,"forks_count":52,"subscribers_count":25,"default_branch":"main","last_synced_at":"2024-04-27T01:41:10.885Z","etag":null,"topics":["hterm","javascript","terminal-emulator"],"latest_commit_sha":null,"homepage":"https://hterm.org/","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chromium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-02T16:41:56.000Z","updated_at":"2024-04-02T06:02:12.000Z","dependencies_parsed_at":"2022-08-31T22:40:11.310Z","dependency_job_id":null,"html_url":"https://github.com/chromium/hterm","commit_stats":null,"previous_names":[],"tags_count":92,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chromium%2Fhterm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chromium%2Fhterm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chromium%2Fhterm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chromium%2Fhterm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chromium","download_url":"https://codeload.github.com/chromium/hterm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235184263,"owners_count":18949250,"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","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":["hterm","javascript","terminal-emulator"],"created_at":"2024-08-01T03:01:21.811Z","updated_at":"2025-10-03T20:31:30.301Z","avatar_url":"https://github.com/chromium.png","language":"JavaScript","readme":"# hterm\n\nhterm is a JS library that provides a terminal emulator.  It is reasonably fast,\nreasonably correct, and reasonably portable across browsers.\n\nDo not confuse this with an ssh client (like [Secure Shell](../nassh/)) or a\nshell environment by itself.  It only provides the platform for rendering\nterminal output and accepting keyboard input.\n\n# Contact\n\nThe [chromium-hterm mailing list] can be used to contact other users and\ndevelopers for questions.\n\nOur existing set of bugs/feature requests can be found at\n\u003chttps://goo.gl/VkasRC\u003e.\n\nTo file an actual report, you can use \u003chttps://goo.gl/vb94JY\u003e.  This will route\nto the right people.\n\n# Requirements\n\nWe require ECMAScript 2018.  If you're using an older runtime, then sorry,\nyou're not supported.  Fortunately, all modern browsers today should support it.\n\nWe might use some newer features as we deem useful, but only ones that can be\npolyfilled (and we'll include those polyfills by way of [libdot]).  We'll avoid\nlanguage features (e.g. syntax) that can't be polyfilled.\n\nOf course, we might slip up and use something that violates these stated goals.\nFeel free to let us know via the Contact section above! :)\n\n# Mirrors \u0026 Packaging\n\n* https://chromium.googlesource.com/apps/libapps/+/HEAD/hterm: Main project site.\n* https://github.com/chromium/hterm: Mirror of just the hterm/ subdir.\n  Updated from time to time by developers.\n* https://github.com/libapps/hterm: Another mirror (in the libapps namespace).\n* https://www.npmjs.com/package/hterm: Packaging for npm installs.\n* `//depot/google3/third_party/javascript/hterm/`: Internal Google packaging.\n\n# Documentation\n\n* [Authors](./doc/AUTHORS.md) -- List of people who have contributed\n* [ChangeLog](./doc/ChangeLog.md) -- List of interesting changes in each release\n* [FAQ](../nassh/doc/FAQ.md) -- Frequently Asked Questions\n* [Keyboard Bindings](./doc/KeyboardBindings.md) -- All keyboard related details\n* [Control Sequences](./doc/ControlSequences.md) -- Supported control sequences\n* [Embedding](./doc/embed.md) -- Using hterm in your project\n* [Hacking](./doc/hack.md) -- Using the hterm source\n* [Internals](./doc/internals/) -- Developing the hterm project\n\n[chromium-hterm mailing list]: https://groups.google.com/a/chromium.org/forum/?fromgroups#!forum/chromium-hterm\n[libdot]: ../libdot\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchromium%2Fhterm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchromium%2Fhterm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchromium%2Fhterm/lists"}