# Pencil2D vs Rive

**Leader by Vioscale score:** Rive

| Attribute | Pencil2D | Rive |
|---|---|---|
| **Vioscale score** | 43.8 (24% (low)) | 67.6 (42% (low)) |
| activity.commits_last_30d | 1 | - |
| adoption.dependent_repos | 0 | - |
| adoption.github_stars | 1,791 | - |
| deployment.options | `{"self_hosted":true}` | `{"cloud":true}` |
| description.long | Pencil2D is a free, open-source animation tool that lets you draw traditional 2D cartoons frame-by-frame using both raster and vector graphics. It runs on Windows, macOS, Linux, and FreeBSD. | An end-to-end tool where designers, animators, and developers collaborate to create animated interactive graphics in one editor, then ship the same files directly to web, mobile apps, games, and embedded systems without modification. |
| integrations.count | - | 15 |
| integrations.list | - | `[{"name":"Framer"},{"name":"Webflow"},{"name":"Wix Studio"},{"name":"Play"},{"name":"Mendix"},{"name":"React"},{"name":"React Native"},{"name":"Flutter"},{"name":"Defold"},{"name":"Unity"},{"name":"Unreal"},{"name":"Google Fonts"},{"name":"Lottie"},{"name":"Flare"}]` |
| language.primary | C++ | - |
| license.spdx | GPL-2.0 | - |
| market.availability | - | `{"hqCountry":"US","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"linux":true,"windows":true}` | `{"ios":true,"mac":true,"web":true,"android":true,"windows":true}` |
| pricing | `{"type":"open_source","summary":"Completely free and open source","freeTier":true,"sourceUrl":"https://www.pencil2d.org","retrievedAt":"2026-08-17T21:35:03.185Z"}` | `{"type":"subscription","plans":[{"free":true,"name":"Free","summary":"Free","features":["3 collaborative files","Unlimited personal files","Agent with limits","Community support","Revision history","Backup file format"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"projects":"1","personal_files":"unlimited","collaborative_files":"3","imported_asset_size":"10 MB per asset"}},{"free":false,"name":"Cadet","summary":"$9/seat/month (3 seats max)","features":["Unlimited collaborative files","Unlimited projects","Export .riv files","Agent with limits","Realtime collaboration","Deleted file recovery","Folders and Tags","Rive CDN hosting","Hosted embed links"],"components":[{"kind":"per_unit","unit":"seat","amount":9,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"seats_max":"3","collaborative_files":"unlimited","imported_asset_size":"100 MB per asset"}},{"free":false,"name":"Voyager","summary":"$32/seat/month (25 seats max)","features":["Libraries","Embed URL hosting","Agent with advanced models","$20/seat monthly Agent credits","Purchase top-up credits","Bring your own Agent API key","Dedicated Slack support"],"components":[{"kind":"per_unit","unit":"seat","amount":32,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"seats_max":"25"}},{"free":false,"name":"Enterprise","summary":"$120/seat/month ($10M+ annual revenue required)","features":["Subteam workspaces","Custom S3 bucket","$40/seat monthly Agent credits","Org-wide permissions","Rive dedicated support","Dedicated Slack channel with product and support teams","Custom training and onboarding","Custom runtime for proprietary platforms","Centralized billing","SSO","SOC2 Type II compliance"],"components":[{"kind":"per_unit","unit":"seat","amount":120,"period":"month","currency":"USD"}],"contactSales":false}],"summary":"From $9/seat/month. Free tier available. Flexible per-seat monthly or annual billing.","currency":"USD","freeTier":true,"sourceUrl":"https://rive.app/pricing","retrievedAt":"2026-08-18T12:23:35.130Z","startingPrice":{"amount":9,"period":"month","currency":"USD"},"billingPeriods":["month","year"]}` |
| pricing.free_tier | yes | yes |
| pricing.model | commercial | freemium |
| pricing.price_level | free | low |
| pricing.transparent | yes | yes |
| release.cadence_days | 136 | - |
| release.history | `[{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.7.2","date":"2026-03-13T01:14:21Z","type":"stable","version":"v0.7.2"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.7.1","date":"2026-03-07T02:58:56Z","type":"stable","version":"v0.7.1"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.7.1-rc2","date":"2026-02-24T12:35:30Z","type":"prerelease","version":"v0.7.1-rc2"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.7.1-rc1","date":"2025-06-18T15:04:13Z","type":"prerelease","version":"v0.7.1-rc1"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.7.0","date":"2024-07-12T08:36:08Z","type":"stable","version":"v0.7.0"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.7.0-rc1","date":"2024-06-18T17:23:27Z","type":"prerelease","version":"v0.7.0-rc1"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.6","date":"2021-02-17T04:53:15Z","type":"stable","version":"v0.6.6"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.5","date":"2020-07-31T16:02:59Z","type":"stable","version":"v0.6.5"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.4","date":"2019-06-03T04:44:18Z","type":"stable","version":"v0.6.4"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.3","date":"2019-03-17T14:02:22Z","type":"stable","version":"v0.6.3"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.2","date":"2018-09-26T00:14:37Z","type":"stable","version":"v0.6.2"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.2-rc1","date":"2018-09-17T07:11:40Z","type":"prerelease","version":"v0.6.2-rc1"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.1.1","date":"2018-04-16T02:52:30Z","type":"stable","version":"v0.6.1.1"},{"url":"https://github.com/pencil2d/pencil/releases/tag/v0.6.1","date":"2018-04-15T10:39:38Z","type":"stable","version":"v0.6.1"},{"url":"https://github.com/pencil2d/pencil/releases/tag/0.6.0","date":"2017-11-30T09:33:18Z","type":"stable","version":"0.6.0"},{"url":"https://github.com/pencil2d/pencil/releases/tag/0.6-rc","date":"2017-11-15T05:23:44Z","type":"prerelease","version":"0.6-rc"}]` | - |
| security.scorecard | 5.7 | - |
| security.soc2 | - | yes |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=go&package_name=github.com%2Fpencil2d%2Fpencil&per_page=100","last_12m":0,"max_severity":null}` | - |

## Capabilities (Animation Tools)

| Capability | Pencil2D | Rive |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Deployment model | - | - |
| Skeletal puppet rigging inverse kinematics | - | - |
| Frame by frame cel drawing engine | - | - |
| Json state machine web export lottie rive | - | - |
| Automated audio lip sync matching | - | - |
| Vector brush and bezier manipulation | - | - |
| Bitmap raster layer import and tracing | - | - |
| Javascript actionscript timeline scripting | - | - |
| 3d camera depth and parallax layering | - | - |
| React vue ios android native playback sdks | - | - |
| SOC2 type ii | - | - |
| ISO 27001 | - | - |
| Pricing model | - | - |

*Source: Vioscale. Generated 2026-09-01T15:12:45.920Z. "-" = undocumented, not absent.*
