{"id":18678013,"url":"https://github.com/pegvin/termrec","last_synced_at":"2026-01-26T09:32:32.759Z","repository":{"id":62462591,"uuid":"559213156","full_name":"pegvin/termrec","owner":"pegvin","description":"Terminal recorder written in C","archived":false,"fork":false,"pushed_at":"2024-02-24T21:36:10.000Z","size":105,"stargazers_count":21,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T02:39:21.691Z","etag":null,"topics":["c","c-programming","recorder","terminal","terminal-recording"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"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/pegvin.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":"2022-10-29T12:17:48.000Z","updated_at":"2025-02-26T21:25:51.000Z","dependencies_parsed_at":"2024-11-07T09:38:08.453Z","dependency_job_id":"5f028431-ce77-40f7-8390-b8013764a4a2","html_url":"https://github.com/pegvin/termrec","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/pegvin/termrec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegvin%2Ftermrec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegvin%2Ftermrec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegvin%2Ftermrec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegvin%2Ftermrec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pegvin","download_url":"https://codeload.github.com/pegvin/termrec/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pegvin%2Ftermrec/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28772912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T08:38:24.014Z","status":"ssl_error","status_checked_at":"2026-01-26T08:38:22.080Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["c","c-programming","recorder","terminal","terminal-recording"],"created_at":"2024-11-07T09:35:44.458Z","updated_at":"2026-01-26T09:32:32.743Z","avatar_url":"https://github.com/pegvin.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# termrec\npronounced *turmeric*, Termrec is a fast \u0026 tiny terminal session recorder written in c\n\n---\n## Features\n- Extremely Fast \u0026 Small in Size (~52kb)\n- 0 External Libraries (Except Posix standard stuff)\n- UTF-8 Support\n- ONLY Asciinema V1 Format Support\n- Runs On Any Unix-Based System\n\n---\n## Todo\n- [ ] Address issue #3\n- [ ] Implement a custom file format with compression\n- [ ] Implement some sort of renderer\n- [ ] Group Together Macro Feature Tests\n\n---\n## Building From Source\n\n1. Get The Source Code Via [Git](https://git-scm.com/): `git clone https://github.com/pegvin/termrec`\n2. Change Current Directory To The Cloned One: `cd termrec`\n3. Compile Via [GNU Make](https://www.gnu.org/software/make/): `make all`\n\n(Yeah, This was recorded using `termrec`)\n[![How To Compile `termrec`](https://asciinema.org/a/642682.svg)](https://asciinema.org/a/642682)\n\n---\n# Thanks\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpegvin%2Ftermrec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpegvin%2Ftermrec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpegvin%2Ftermrec/lists"}