{"id":19880926,"url":"https://github.com/gridaco/nothing","last_synced_at":"2025-10-06T11:30:23.432Z","repository":{"id":48130478,"uuid":"303166152","full_name":"gridaco/nothing","owner":"gridaco","description":"Next generation Graphics engine built with WebGPU and Rust","archived":false,"fork":false,"pushed_at":"2024-04-20T14:07:52.000Z","size":12627,"stargazers_count":19,"open_issues_count":4,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-23T00:20:38.152Z","etag":null,"topics":["canvas","drawing","graphics","rust","webgpu"],"latest_commit_sha":null,"homepage":"https://nothing.graphics","language":"TypeScript","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/gridaco.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},"funding":{"open_collective":"grida"}},"created_at":"2020-10-11T16:40:20.000Z","updated_at":"2024-05-23T00:20:38.153Z","dependencies_parsed_at":"2024-03-15T23:43:44.664Z","dependency_job_id":"77420991-0251-4a08-8faf-181c1bead822","html_url":"https://github.com/gridaco/nothing","commit_stats":{"total_commits":107,"total_committers":3,"mean_commits":"35.666666666666664","dds":0.2710280373831776,"last_synced_commit":"17923604939bed3dce9a7957fd684afda81df383"},"previous_names":["bridgedxyz/nothing"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridaco%2Fnothing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridaco%2Fnothing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridaco%2Fnothing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridaco%2Fnothing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gridaco","download_url":"https://codeload.github.com/gridaco/nothing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234868173,"owners_count":18899232,"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":["canvas","drawing","graphics","rust","webgpu"],"created_at":"2024-11-12T17:12:49.136Z","updated_at":"2025-10-06T11:30:23.007Z","avatar_url":"https://github.com/gridaco.png","language":"TypeScript","readme":"![nothing graphics engine logo](./branding/cover.png)\n\n# [nothing](https://nothing.graphics)\n\nnothing but drawing. everything drawable engine. Powered by WebGPU and Rust.\n\n## Install\n\n```bash\nnpm install @wgpu/nothing\n# yarn\nyarn add @wgpu/nothing\n# pnpm\npnpm install @wgpu/nothing\n```\n\n## Graphics engine\n\nEngine for people eager to create, draw something on the canvas.\n\n## Presentation engine\n\nEngine for people eager to share, impress the world.\n\n## Sheets engine\n\nEngine for people eager to organize, make the knowledebase.\n\n## Docs engine\n\nEngine for people to make things real.\n\n## All in one, performance fully optimized.\n\nAll in one, brand new experience you will have. don't imagine, try it now.\n\n## Structure - Packages \u0026 Modules\n\n![](./branding/project-map.png)\n\n- [@nothing-sdk/skia](./packages/skia-backend) - Skia Backend\n  - Skia backend with offscrean canvas support\n- [nothing-skia](./packages/nothing-skia) - Skia Bridge\n  - Skia Bridge with C++ for higher performance on interactive design platforms\n- [@nothing-sdk/core](packages/nothing-core) - Skia Node Api\n  - Skia SDK Wrapped with Beautifully designed API\n- [@nothing-sdk/react-core](./packages/nothing-react-core) - React Core\n  - React Core - Skia (core) Wrapped with React JSX. Best for only drawing\n- [@nothing-sdk/react-compact](packages/nothing-react-compact) - React Compact\n  - React Compact - Fully built graphics tools for drawing, editing. Best for light-weight graphics tool\n- [@nothing-sdk/react](packages/nothing-react) - Nothing React\n  - React SDK - Fully built, all-in-one graphics tools for drawing, editing and sharing\n- [@nothing-sdk/vue-core](./packages/nothing-vue-core) - Vue Core\n  - Vue Core - Skia (core) Wrapped with Vue JSX. Best for only drawing\n- [@nothing-sdk/vue-compact](./packages/nothing-vue-compact) - Vue Compact\n  - Vue Compact - Fully built graphics tools for drawing, editing. Best for light-weight graphics tool\n- [@nothing-sdk/vue](packages/nothing-vue) - Nothing Vue\n  - Vue SDK - Fully built, all-in-one graphics tools for drawing, editing and sharing\n- [@nothing-sdk/commands](./packages/nothing-util-commands) - Command util\n  - Graphics Commands Definitions and handling util. You can extend this to register your own commands.\n\n## Building\n\n```\ngit pull --recurse-submodules\nyarn\nyarn app\n```\n\n## Philosophy\n\n- Ready to use - Comparing to figma or sketch, there must not be a limitations in usablity. this software will be enterprise standard opensourced UI Graphics tool.\n- Opensourced - Yep it's here on github.\n- Modularity - all features and functionality are provided in modular shape\n- Performant - based on the new WebGPU, Nothing is performant and highly optimized, givving all native performance. cannot be compared to html5 canvas based applications.\n- Reusability - all components are built to be used on other projects. you can build your entirely new projects from it.\n- Extansibility - from extending a theme, to extending a\n- Composable - Components are composable, same as code components. Now you can finally design as the code is.\n- Largely built-in features - such as live collaboration support\n- Fully customizable - from self hosting to extending functionality.\n\n## Roadmap\n\n- Canvas / Camera\n  - Zoom\n  - Pan\n- primal\n  - shapes\n    - rectangle\n    - circle\n    - line\n    - polygon\n    - star\n    - arrow\n  - border\n  - fill\n    - solid\n    - gradient\n    - image\n- shadow\n- Glyph\n  - span\n  - text\n  - paragraph\n  - text-decoration\n    - underline\n    - overline\n    - line-through\n- Vector\n  - svg\n  - icon\n- Image\n  - image/jpeg\n  - image/png\n  - image/webp\n  - image/gif\n- Video\n  - video/mp4\n  - video/webm\n- UI\n  - layouts\n    - flex\n    - grid\n    - stack\n    - column\n    - row\n  - length\n    - px\n    - em\n    - rem\n    - vw\n    - vh\n    - %\n- State\n  - editing capabilities\n- component/instance\n- abstractions\n  - masking\n  - grouping\n  - clipping\n  - connections\n- user interaction\n  - pointer enter\n  - pointer hover\n  - pointer click\n- I/O\n  - commands\n- Export\n  - png\n  - svg\n  - pdf\n- Optimizations\n  - baking\n  - image cache with prefered size\n\n## References (Technical)\n\n\u003cdetails\u003e\n  \u003csummary\u003e\n    Technical References  \n  \u003c/summary\u003e\n\n- https://skia.org/\n- https://api.skia.org/\n- https://skia.org/docs/user/modules/canvaskit/\n- https://groups.google.com/g/skia-discuss\n- https://dbdiagram.io/\n- https://draw.io/\n- https://miro.com/\n- http://figma.com/\n- https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/graphics/skiasharp/\n- https://github.com/mono/SkiaSharp\n- https://docs.microsoft.com/en-us/dotnet/api/skiasharp\n- https://konvajs.org/\n- https://github.com/rowsncolumns/grid/tree/master/packages/grid\n\u003c/details\u003e\n","funding_links":["https://opencollective.com/grida"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgridaco%2Fnothing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgridaco%2Fnothing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgridaco%2Fnothing/lists"}