{"id":19663837,"url":"https://github.com/elliothux/apate","last_synced_at":"2025-04-28T21:33:01.203Z","repository":{"id":39284157,"uuid":"193242497","full_name":"elliothux/Apate","owner":"elliothux","description":"A browser-based realtime image process application based on Rust \u0026 WebAssembly","archived":false,"fork":false,"pushed_at":"2024-08-12T16:32:40.000Z","size":12996,"stargazers_count":13,"open_issues_count":25,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-05T11:22:46.185Z","etag":null,"topics":["filter","image-processing","lut","retouch","rust","typescript","webassembly"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/elliothux.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":"2019-06-22T14:22:56.000Z","updated_at":"2024-11-24T13:25:32.000Z","dependencies_parsed_at":"2023-02-07T05:43:25.285Z","dependency_job_id":null,"html_url":"https://github.com/elliothux/Apate","commit_stats":null,"previous_names":["elliothux/apate"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliothux%2FApate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliothux%2FApate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliothux%2FApate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliothux%2FApate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elliothux","download_url":"https://codeload.github.com/elliothux/Apate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251391343,"owners_count":21582154,"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":["filter","image-processing","lut","retouch","rust","typescript","webassembly"],"created_at":"2024-11-11T16:15:48.778Z","updated_at":"2025-04-28T21:32:59.409Z","avatar_url":"https://github.com/elliothux.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# the Apate Project\nA browser-based realtime image process application.\n\n## ⚠️ Warning\nThis is an **experimental** project and is still in development. BUGs may exist. APIs and features may change.\n\n## Technologies\nThis project is based on those open-source projects:\n* [Rust](https://www.rust-lang.org/)\n* [WebAssembly](https://webassembly.org/)\n* [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen)\n* [TypeScript](https://www.typescriptlang.org/)\n* [React](https://reactjs.org/)\n* [Mobx](https://mobx.js.org/README.html)\n\n## Preview\n\n![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/85adde74-1982-47c3-d5b4-402b5d5ed000/public)\n\n![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/f6c275a9-2ec8-4144-0369-64f638d2f000/public)\n\n![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/d723eb6c-4abf-4459-bb00-b182755ce500/public)\n\n![](https://imagedelivery.net/Zw2NKlw6vpAEx4T5z1A_JQ/5d896f7e-6bdd-49f0-69f6-c0646a5aa800/public)\n\n## Features\n- [ ] Basic features\n    - [ ] Import images\n    - [x] Using example image\n    - [ ] Export image\n    - [ ] Save image locally\n    - [ ] History\n    - [ ] Save edit config locally\n    - [ ] Export edit config\n    - [ ] Crop image\n    - [x] RGB Histogram\n\n- [ ] Image edit\n    - [x] Saturation\n    - [x] Vibrance\n    - [x] Color Temperature\n    - [x] Tint\n    - [x] Brightness\n    - [x] Exposure\n    - [x] Contrast\n    - [ ] Highlight\n    - [ ] Shadow\n    - [ ] HSL \u0026 HSV\n    - [ ] Alpha\n\n- [ ] Curve support\n    - [ ] RGB curve\n    - [ ] HSL \u0026 HSV curve\n\n- [ ] Filter \u0026 Lookup-table support\n    - [x] Built-in filters\n    - [x] Save built-in filters locally\n    - [x] Parse Adobe cube 3D lut\n    - [x] Apply lut\n    - [x] Generate filter's snapshots for preview\n    - [ ] Import lut\n    - [ ] Export lut\n    - [ ] Save imported lut locally\n\n- [ ] Performance optimization\n    - [ ] Multi threads\n    - [ ] Shared memory\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felliothux%2Fapate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felliothux%2Fapate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felliothux%2Fapate/lists"}