{"id":19680660,"url":"https://github.com/gvcgo/asciinema","last_synced_at":"2025-05-07T10:36:46.269Z","repository":{"id":185055014,"uuid":"672572031","full_name":"gvcgo/asciinema","owner":"gvcgo","description":"🔥🎨 ⚡️📝A cross-platform asciinema(v2) terminal session recorder for MacOS/Linux/Windows. Currently a better choice than the official one.","archived":false,"fork":false,"pushed_at":"2024-07-12T06:41:22.000Z","size":93,"stargazers_count":190,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-18T23:01:45.754Z","etag":null,"topics":["asciinema","cross-platform","full-featured","gif","go","golang","linux","macos","powershell","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","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/gvcgo.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-30T14:40:29.000Z","updated_at":"2025-01-25T15:12:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"9909bf52-3460-4c26-a768-d46cc1060efc","html_url":"https://github.com/gvcgo/asciinema","commit_stats":null,"previous_names":["moqsien/asciinema","gvcgo/asciinema"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvcgo%2Fasciinema","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvcgo%2Fasciinema/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvcgo%2Fasciinema/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gvcgo%2Fasciinema/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gvcgo","download_url":"https://codeload.github.com/gvcgo/asciinema/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240766621,"owners_count":19854119,"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":["asciinema","cross-platform","full-featured","gif","go","golang","linux","macos","powershell","windows"],"created_at":"2024-11-11T18:05:40.508Z","updated_at":"2025-02-26T00:09:35.236Z","avatar_url":"https://github.com/gvcgo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Go Report Card](https://img.shields.io/badge/go%20report-A+-brightgreen.svg?style=for-the-badge)](https://github.com/gvcgo/asciinema)\n[![GitHub License](https://img.shields.io/github/license/gvcgo/asciinema?style=for-the-badge)](LICENSE)\n[![GitHub Release](https://img.shields.io/github/v/release/gvcgo/asciinema?display_name=tag\u0026style=for-the-badge)](https://github.com/gvcgo/asciinema/releases)\n[![PRs Card](https://img.shields.io/badge/PRs-acast-cyan.svg?style=for-the-badge)](https://github.com/gvcgo/asciinema/pulls)\n[![Issues Card](https://img.shields.io/badge/Issues-acast-pink.svg?style=for-the-badge)](https://github.com/gvcgo/asciinema/issues)\n\n[中文](https://github.com/gvcgo/asciinema/blob/main/docs/README_CN.md) | [En](https://github.com/gvcgo/asciinema)\n\n------------\n- [What is asciinema?](#what-is-asciinema)\n- [Installation](#installation)\n- [Subcommands](#subcommands)\n- [Demo](#demo)\n- [Thanks To](#thanks-to)\n\n------------\n## What is asciinema?\n\n**asciinema** [as-kee-nuh-muh] is a free and open source solution for recording terminal sessions and sharing them on the web.\nTo learn about **asciinema**, you can visit [asciinema.org](https://asciinema.org).\n\nAnd this project is a **cross-platform** version of **asciinema** writtern in go with full features. You can use it to **create, edit, upload, convert(to gif animation)** an asciinema cast on **MacOS/Linux/Windows**. \n\n------------\n## Installation\n- **Recommanded**: Install **acast** using **version manager** [vmr](https://vdocs.vmr.us.kg/).\n\n- Install **acast** using **go**.\n```bash\ngo install github.com/gvcgo/asciinema/cmd/acast@latest\n```\n\n- Download **acast** from **releases**.\n[releases](https://github.com/gvcgo/asciinema/releases)\n\n------------\n## Subcommands\n| subcommand | args example | desc |\n|-------|-------|-------|\n| **auth** | - | Authorizes to your asciinema.org account. |\n| **convert-to-gif** | input.cast output.gif | Converts a cast to gif animation. |\n| **cut** | --start=0.0 --end=2.9 input.cast output.cast | Removes a certain range of a cast. |\n| **play** | input.cast | Plays a cast. |\n| **quantize** | --ranges=1.0,5.0 input.cast output.cast | Updates the cast delays following quantization ranges. |\n| **record** | xxx.cast | Starts recording a cast. |\n| **speed** | --start=0.0 --end=2.9 --factor=0.7 input.cast output.cast | Updates the speed of a cast by certain factor. |\n| **upload** | xxx.cast | Uploads a cast to asciinema.org. |\n| **version** | - | Shows version info of acast. |\n\n------------\n## Demo\n\n- **Normal Speed**\n[![asciicast](https://asciinema.org/a/651138.svg)](https://asciinema.org/a/651138)\n- **Normal Speed Converted to GIF**\n![normal](https://github.com/moqsien/img_repo/raw/main/test.gif)\n\n- **Speed x2**\n[![asciicast](https://asciinema.org/a/651140.svg)](https://asciinema.org/a/651140)\n- **Speed x2 Converted to GIF**\n![speedup](https://github.com/moqsien/img_repo/raw/main/test-speedup.gif)\n\n------------\n\n## Thanks To\n\n- [go-asciinema](https://github.com/securisec/asciinema) provided most of the code for unix-like platforms.\n- [PowerSession-rs](https://github.com/Watfaq/PowerSession-rs) inspired me the conpty fixes.\n- [conpty-go](https://github.com/qsocket/conpty-go)\n- [conpty](https://github.com/UserExistsError/conpty)\n- [asciinema-edit](https://github.com/cirocosta/asciinema-edit)\n- [agg](https://github.com/asciinema/agg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgvcgo%2Fasciinema","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgvcgo%2Fasciinema","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgvcgo%2Fasciinema/lists"}