https://github.com/outercloudstudio/animoo
Web motion graphics library
https://github.com/outercloudstudio/animoo
Last synced: 18 days ago
JSON representation
Web motion graphics library
- Host: GitHub
- URL: https://github.com/outercloudstudio/animoo
- Owner: outercloudstudio
- License: mit
- Created: 2026-04-23T02:42:04.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-06-26T03:20:25.000Z (27 days ago)
- Last Synced: 2026-06-26T05:12:38.779Z (27 days ago)
- Language: TypeScript
- Size: 849 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Animoo

**The web motion graphics framework accelerated with WebGPU.** Animoo let's you
create procedural motion graphics with a friendly API. Animoo is directly
embedable into your website or export your animations as videos.
### By the Way
If you find Animoo helpful or interesting, give this repo a star. ⭐ It lets me
know people are interested.
## Installation
```bash
deno add jsr:@outercloud/animoo
deno install --global --allow-all -n animoo jsr:@outercloud/animoo/cli.ts
```
## Quick Start
Create a file named `project.ts` in your root directory.
Initialize a project and example clip.
```ts
import { clip, hex, project } from "@outercloud/animoo";
const clip1 = clip("Clip 1", {}, function* ({ background, add }: any) {
background(hex("#FFAF00"));
});
export default project([clip1]);
```
Launch the previewer by running animoo in your terminal.
```bash
animoo
```
Visit the previewer url in your browser. The URL will likely be
http://127.0.0.1:5174/.
## Feedback
I'd love to hear your feedback or whatever you're working on with Animoo.
- [Discord](https://discord.gg/z9GKKaJfhJ)
- [Open an Issue](https://github.com/outercloudstudio/animoo/issues)
## Contributing
See [the contributing guide](./.github/CONTRIBUTING.md).
## License
[MIT](https://raw.githubusercontent.com/outercloudstudio/animoo/refs/heads/main/LICENSE)
---
Made with love from [Outer Cloud](https://outercloud.dev).