{"id":21873134,"url":"https://github.com/gahara-editor/gahara","last_synced_at":"2025-07-19T05:08:16.454Z","repository":{"id":226349793,"uuid":"756450349","full_name":"Gahara-Editor/gahara","owner":"Gahara-Editor","description":"Vim Inspired Video Editor","archived":false,"fork":false,"pushed_at":"2024-09-10T18:54:25.000Z","size":862,"stargazers_count":35,"open_issues_count":8,"forks_count":1,"subscribers_count":0,"default_branch":"beta","last_synced_at":"2025-04-15T01:11:56.862Z","etag":null,"topics":["ffmpeg","golang","video","video-editor","video-files","vim","wails"],"latest_commit_sha":null,"homepage":"","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gahara-Editor.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-02-12T17:30:10.000Z","updated_at":"2025-04-05T05:56:12.000Z","dependencies_parsed_at":"2024-05-19T17:48:51.508Z","dependency_job_id":"1eb95e54-1eef-4b23-8957-f534b6a19652","html_url":"https://github.com/Gahara-Editor/gahara","commit_stats":null,"previous_names":["gahara-editor/gahara"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Gahara-Editor/gahara","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gahara-Editor%2Fgahara","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gahara-Editor%2Fgahara/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gahara-Editor%2Fgahara/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gahara-Editor%2Fgahara/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gahara-Editor","download_url":"https://codeload.github.com/Gahara-Editor/gahara/tar.gz/refs/heads/beta","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gahara-Editor%2Fgahara/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265892286,"owners_count":23845002,"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":["ffmpeg","golang","video","video-editor","video-files","vim","wails"],"created_at":"2024-11-28T07:06:35.388Z","updated_at":"2025-07-19T05:08:16.437Z","avatar_url":"https://github.com/Gahara-Editor.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\u003cimg src=\"./public/GaharaGithubIcon.svg\" width=\"144\" alt=\"GaharaVideoEditorIcon\"/\u003e\u003c/p\u003e\n  \u003ch1\u003e🎬 Gahara 🎬\u003c/h1\u003e\n  \u003cstrong\u003eVim Inspired Video Editor\u003c/strong\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/languages/code-size/Gahara-Editor/gahara\" alt=\"GitHub code size in bytes\"\u003e\n  \u003ca href=\"https://github.com/Gahara-Editor/gahara/issues\" style=\"text-decoration:none;\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/Gahara-Editor/gahara\" alt=\"GitHub issues\"\u003e\n  \u003c/a\u003e\n \u003cimg src=\"https://img.shields.io/github/commit-activity/w/Gahara-Editor/gahara\" alt=\"GitHub commit activity\"\u003e\n \u003cimg src=\"https://github.com/Gahara-Editor/gahara/actions/workflows/tests.yml/badge.svg\" alt=\"code coverage badge\"\u003e\n \u003cimg src=\"https://github.com/Gahara-Editor/gahara/actions/workflows/build.yml/badge.svg\" alt=\"build badge\"\u003e\n\u003c/p\u003e\n\nhttps://github.com/Gahara-Editor/gahara/assets/59541661/c9f07d7a-9e8e-4bb2-96b1-002f13764724\n\nGahara is a lightweight video editor app powered by the multimedia tool FFmpeg and built with the Wails framework. It provides a GUI to manage video projects and operate on multiple video clips with functions such as adding, removing, and trimming segments. Additionally, it has exporting features such as concatenating video clips (lossy), multi-clip extraction (lossless), and support for converting videos to various formats supported by FFmpeg, such as .mp4, .avi, .wmv, and more.\n\n## 🚀 Features\n\n- **Add**, **remove**, and **cut** video clips\n- **Vim inspired keybinds:** delete, yank, paste, reorder, and move through the project timeline with Vim keybinds\n- **Video concatenation:** merge multiple video clips together (Lossy)\n- **Video clip extraction:** cut and extract smaller segments from a larger video clip (Lossless)\n- **Video format conversion:** transform the current format to another during export (.mp4, .avi, .wmv, etc)\n- **Manage projects:** ability to create, and delete multiple video projects\n- **Video clip labeling:** ability to rename video clips\n\n## 📜 Requirements\n\n- [FFmpeg](https://ffmpeg.org/download.html) \u003e= 6.0\n- [Node.js](https://nodejs.org/en/download)\n- [Go](https://go.dev/dl/)\n- [Wails](https://wails.io/docs/gettingstarted/installation)\n\n## 📦 Installation\n\n### Releases\n\n[Mac OS](https://github.com/Gahara-Editor/gahara/releases/download/v0.1.0-beta/Gahara.pkg)\n\n**_Windows Coming Soon_**\n\n### Build from source\n\nMake sure to have the [Requirements](#-requirements) installed.\n\n1. Clone the repo\n\n```bash\ngit clone git@github.com:Gahara-Editor/gahara.git\n```\n\nor\n\n```bash\ngit clone https://github.com/Gahara-Editor/gahara.git\n```\n\n2. Move to the repo\n\n```bash\ncd gahara\n```\n\n3. Build the binary\n\n```bash\nwails build\n```\n\n4. Application will be under `build/bin/`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgahara-editor%2Fgahara","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgahara-editor%2Fgahara","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgahara-editor%2Fgahara/lists"}