{"id":22282674,"url":"https://github.com/sydney205/typeglide","last_synced_at":"2026-02-16T22:08:15.253Z","repository":{"id":213919700,"uuid":"735260281","full_name":"Sydney205/typeglide","owner":"Sydney205","description":"Create typing effect on console. TypeGlide adds a dynamic touch by simulating a gradual appearance of text as if it's being typed","archived":false,"fork":false,"pushed_at":"2025-04-08T12:08:48.000Z","size":42,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-15T15:19:43.522Z","etag":null,"topics":["javascript","nodejs","terminal-based","typing-effect"],"latest_commit_sha":null,"homepage":"https://npmjs.com/package/typeglide","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sydney205.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-12-24T08:57:44.000Z","updated_at":"2025-04-08T12:08:52.000Z","dependencies_parsed_at":"2023-12-24T10:21:47.655Z","dependency_job_id":"d4d97718-3834-4f26-ac1d-673d00dc5ede","html_url":"https://github.com/Sydney205/typeglide","commit_stats":null,"previous_names":["sydney205/typeglide","sydney205/typing"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Sydney205/typeglide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sydney205%2Ftypeglide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sydney205%2Ftypeglide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sydney205%2Ftypeglide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sydney205%2Ftypeglide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sydney205","download_url":"https://codeload.github.com/Sydney205/typeglide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sydney205%2Ftypeglide/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266937827,"owners_count":24009432,"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-07-24T02:00:09.469Z","response_time":99,"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":["javascript","nodejs","terminal-based","typing-effect"],"created_at":"2024-12-03T16:34:50.703Z","updated_at":"2026-02-16T22:08:10.234Z","avatar_url":"https://github.com/Sydney205.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Typeglide\n\n### [![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Fira+Code\u0026pause=1000\u0026color=34B1F7\u0026random=false\u0026width=435\u0026lines=Create+typing+effect+on+terminal)](https://git.io/typing-svg)\n\n[Installation](#📦-installation)\n\n[Quick Start](#🚀-quick-start)\n\n[Speeds and Delays](#speeds-and-delays-⏱⚡)\n\n[Loops](#loops-🔁)\n\n[Contributions](#contributions-🤝🏻)\n\n[Extra features](#typeglide-also-supprts-other-features-like)\n\n---\n\n### 📦 Installation\n\n_install with [npm](https://www.npmjs.com/)_:\n\n```sh\nnpm install typeglide\n```\n\n### 🚀 Quick start\n\n_`Jump into action`_\n\n```js\nimport typeglide from \"typeglide\";\n\nvar myArray = [\n  \"Good morning\",\n  \"How are you today?\",\n  \"Would you like a cup of coffee?\",\n];\n\ntypeglide({\n  strings: myArray,\n});\n```\n\n---\n\n### Speeds and Delays ⏱⚡\n\n_`Customize typing and backspacing speed including delays`_\n\n```js\nimport typeglide from \"typeglide\";\n\ntypeglide({\n  // Strings to be typed\n  strings: myArray,\n  // Typing speed\n  typeSpeed: 70,\n  // Backspacing speed\n  backSpeed: 50,\n  // start Delay\n  startDelay: 10,\n  // Backspacing delay\n  backDelay: 100,\n});\n```\n\n---\n\n### Loops 🔁\n\n_`Make loops...`_\n\n```js\nimport typeglide from \"typeglide\";\n\ntypeglide({\n  strings: myArray,\n  // Activating loop\n  loop: true,\n  // Number of times you want to loop\n  loopCount: 3,\n});\n```\n\n\u003cbr\u003e\n\n### _Extra features:_\n\n\u003cbr\u003e\n\n| Name                      | Required                       | Default      | Description                                         |\n| ------------------------- | ------------------------------ | ------------ | --------------------------------------------------- |\n| backspace(bool)           | no                             | true         | Disable backspace to type each string on a new line |\n| backspaceLastString(bool) | no                             | true         | Whether to backspace last string on the array       |\n| shuffle(bool)             | no                             | false        | Shuffle the strings on the array                    |\n| singleLine(bool)          | no                             | false        | Types strings on a single line                      |\n| seperator(string)         | when `singleLine` is activated | empty string | Seperate strings on single line                     |\n\n\u003cbr\u003e\n\n## Contributions 🤝🏻\n\n**Have any features you wish to add?...** Make a [pull request](https://github.com/Sydney205/typeglide/pulls) to the repository on github.\u003cbr\u003e\nFeel free to create [issues](https://github.com/Sydney205/typeglide/issues) or provide feedbacks!.\n\n### Author:\n\n[Sydney205](https://github.com/Sydney205)\n\n## License 📄\n\nCopyright (c) 2024 Dieke Sydney\n\n\n\n\n\n\nlite-xl-terminal\nlite-xl-terminal is a (mostly) fully-featured terminal emulator designed to slot into lite-xl as a plugin for windows (Windows 10+ only), mac and linux.\n\nimage\n\nDescription\nA simple, and straightforward integrated terminal that presents itself as xterm-256color. Supports:\n\nA configurable-length scrollback buffer.\nAlternate buffer support for things like vim and htop.\nConfigurable color support.\nSignal characters.\nConfigurable shell.\nSelecting from terminal.\nCopying from terminal.\nUTF-8 support.\nTerminal resizing.\nLocked scrollback regions.\nAnd more!\nBy default, will use $SHELL as your shell if present. If not, we will use sh on linux and mac (though this is configurable), and %COMSPEC% or c:\\windows\\system32\\cmd.exe on windows.\n\nUsage\nYou can activate the terminal as a docked view at the bottom of your editor by either pressing alt+t, or running the Terminal: Toggle Drawer command.\n\nYou can also put a TerminalView into your main viewing pane by using ctrl+shift+`  or by running the Terminal: Open Tab command. It can be closed with ctrl+shift+w.\n\nMost commands that would normally be bound to ctrl+\u003ckey\u003e in the editor can be accessed by ctrl+shift+\u003ckey\u003e when the terminal has focus.\n\nSupported Shells\nThe following shells are tested on each release to ensure that they actually function:\n\nbash (Linux/Mac/Windows 10+)\ndash (Linux/Mac)\nzsh (Linux/Mac)\ncmd.exe (Windows 10+)\nMore shells should work, but are not tested outright.\n\nInstallation\nThe easiest way to install lite-xl-terminal is to use lpm, and then run the following command:\n\nlpm install terminal\nIf you want to simply try it out, you can use lpm's run command:\n\nlpm run terminal\nIf you want to grab it directly, and build it from the repo, on Linux, Mac or MSYS on Windows you can do:\n\ngit clone --depth=1 https://github.com/adamharrison/lite-xl-terminal.git \\\n  --recurse-submodules --shallow-submodules \u0026\u0026 cd lite-xl-terminal \u0026\u0026 \\\n  ./build.sh \u0026\u0026 cp -R plugins/terminal ~/.config/lite-xl/plugins \u0026\u0026 \\\n  cp libterminal.so ~/.config/lite-xl/plugins/terminal\nIf you want to install on Windows, but don't have MSYS, you can download the files directly from our release page, download libterminal.x86_64-windows.dll, as well as the Source Code, and place both the dll, and the plugins/terminal/init.lua from the source code archive into your lite-xl plugins directory as plugins/terminal/init.lua and plugins/terminal/libterminal.x86_64-windows.dll.\n\nStanalone\nIf you want to use terminal as a standalone terminal, here's a handy script you can use:\n\nLITE_SCALE=1 lpm run terminal --config 'config.plugins.treeview=false config.plugins.workspace=false config.always_show_tabs=false local _,_,x,y = system.get_window_size() system.set_window_size(800, 500, x, y) local TerminalView = require \"plugins.terminal\".class local old_close = TerminalView.close function TerminalView:close() old_close(self) os.exit(0) end core.add_thread(function() command.perform(\"terminal:open-tab\") local node = core.root_view.root_node:get_node_for_view(core.status_view) node:close_view(core.root_view.root_node, core.status_view) end)'\nStatus\n1.0 has been released. It should be functional on Windows 10+, Linux, and MacOS.\n\nBuilding\nAs this is a native plugin, it requires building. Currently it has no dependencies other than the native OS libraries for each OS.\n\nLinux, Mac, and Windows MSYS\n./build.sh -g\nLinux -\u003e Windows\nCC=x86_64-w64-mingw32-gcc BIN=libterminal.dll ./build.sh -g\nAbout\nA terminal plugin for lite-xl.\n\nResources\n Readme\nLicense\n MIT license\n Activity\nStars\n 42 stars\nWatchers\n 4 watching\nForks\n 6 forks\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsydney205%2Ftypeglide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsydney205%2Ftypeglide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsydney205%2Ftypeglide/lists"}