figma
A Figma API wrapper library for interacting with Figma documents, written in pure Dart.
7.5.0
3.2K downloads/mo
#4516 most downloaded on pub.dev
arnemolland/figma
What this package is like to depend on
Last release 3 days ago
20 Aug 2026
Release timing varies
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 43 of 43 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
48 releases · first in 2020
6 releases in the last 12 months
see the full history below
Release timeline
48 releases · Apr 2020 to Aug 2026Releases
latest 48-
8.0.0-alpha.420 Aug 2026 pre-releaseRelease notes
Open source →- Generate models from Figma's REST API specification (@donny-dont)
- Update to v0.40.0 of REST API specification (@donny-dont)
- Add
Slotsupport (@donny-dont) - Expose additional error information from API (@donny-dont)
- Support motion variable types (@donny-dont)
- Require
sdk: ^3.8.0
-
8.0.0-alpha.305 Jun 2026 pre-releaseNothing published for this version
-
8.0.0-alpha.230 Apr 2026 pre-releaseNothing published for this version
-
8.0.0-alpha.106 Mar 2026 pre-releaseNothing published for this version
-
8.0.0-alpha27 Oct 2025 pre-releaseNothing published for this version
-
7.5.020 Oct 2025Release notes
Open source → -
7.4.025 Jul 2025Release notes
Open source →What's Changed
- README: link to pub from badge by @donny-dont in #43
- client: support files/:key/meta endpoint by @donny-dont in #44
- client: remove unnecessary awaits and lambdas by @donny-dont in #46
- models: fix exports by @donny-dont in #48
- lint: add cascade_invocations by @donny-dont in #49
- lint: add directives_ordering by @donny-dont in #52
- lint: add prefer_final_locals by @donny-dont in #51
- client: add webhooks api support by @donny-dont in #47
- lint: add prefer_const_constructors_in_immutables by @donny-dont in #50
- models: remove unused import by @donny-dont in #57
- lint: add prefer_final_in_for_each by @donny-dont in #58
- lint: add sort_pub_dependencies by @donny-dont in #56
- example: cleanup async code in icons by @donny-dont in #54
- ci: enforce lints by @donny-dont in #55
- client: use proxy to determine default for http2 by @donny-dont in #45
- models: fix linter errors by @donny-dont in #60
- lint: sort linter rules by @donny-dont in #61
Full Changelog: v7.3.4...v7.4.0
Release notes
Open source →- Add and enforce lints (@donny-dont)
- Webhooks support (@donny-dont)
- Add automatic HTTP/1.1 fallback for proxies and web (@donny-dont)
- Add
TEXTUREeffect
-
7.3.424 Apr 2025Release notes
Open source →What's Changed
- models: export everything by @donny-dont in #40
- models: add fontVariations enum by @donny-dont in #41
- Export
EffectTypefrommodels.dartby @filippomenchini in #42
New Contributors
- @filippomenchini made their first contribution in #42
Full Changelog: v7.3.2...v7.3.4
Release notes
Open source →- Export
EffectTypefrom models (@filippomenchini) - Add
fontVariationsenum (@donny-dont)
-
7.3.320 Mar 2025 -
7.3.211 Mar 2025Release notes
Open source →What's Changed
- Change types for absoluteBoundingBox and absoluteRenderBounds properties in Section model by @evgentus-cy in #39
Full Changelog: 7.3.1...v7.3.2
Release notes
Open source →- Changed types for
absoluteBoundingBoxto andabsoluteRenderBoundsproperties inSectionmodel fromRectangletoSizeRectangle(@evgentus-cy)
-
7.3.127 Feb 2025 -
7.3.027 Feb 2025Release notes
Open source →- Added support for variables (local and published) (@jamieastley)
- Updated copy_with_extension to 6.0.1
-
7.2.019 Sep 2024Release notes
Open source →- Added
Sectionmodel - Updated dependencies and regenerated files
- Removed tests that require paid Figma features (published styles)
- Added
-
7.1.101 Feb 2024 -
7.1.016 Jan 2024Release notes
Open source →- Added
BASELINEvalue toCounterAxisAlignItems - Added
node_idto style model - FigmaError is now FigmaException
- Added
-
7.0.010 Aug 2023 -
6.0.128 Jul 2023 -
6.0.026 May 2023Release notes
Open source →- BREAKING: Updated Dart SDK constraints to 3.0 or later
- Updated all dependencies
- Re-generated files with updated json_serializable
- Removed
getFileVersionstest due to Figma limitations (30-day history in free plan)
-
5.0.318 Feb 2023 -
5.0.218 Feb 2023 -
5.0.017 Feb 2023Release notes
Open source →- BREAKING: Changed minimum Dart version to 2.17.0
- Updated all Figma data classes
- Removed deprecated fields
-
4.0.216 Feb 2023 -
4.0.116 Feb 2023 -
4.0.015 Feb 2023Release notes
Open source →- BREAKING: Bumped all dependencies
- Regenerated all models with updated generators
- Updated integration tests
- Enhanced CI pipeline and release workflow
- Changed analyzer config to use lints/recommended as base
-
3.7.015 Feb 2023 -
3.6.016 Sep 2022Release notes
Open source →- Add TRUNCATE to TextAutoResize (@yzxben)
- Add CUSTOM_BEZIER easing type (@jWinterDay)
-
3.5.011 Jul 2022 -
3.4.001 Apr 2022Release notes
Open source →- Updated dependencies and added imageFills for image response (@BigFlexLiu)
- Added componentSetId to component (@BigFlexLiu)
-
3.3.025 Jan 2022Release notes
Open source →- Added spread for shadow effects (@BigFlexLiu)
- Added support for OAuth token (@BigFlexLiu)
- Removed unused imports
-
3.2.005 Dec 2021 -
3.1.021 Sep 2021Release notes
Open source →- Add component set types and text auto resize property on type style (@aloisdeniel)
-
3.0.016 Jun 2021 -
2.1.022 Nov 2020 -
2.1.0+127 May 2021 -
2.0.622 Nov 2020 -
2.0.503 Nov 2020Release notes
Open source →- Add
VARIANT_COMPONENTnode type - Use decimal numbers for
transitionDurationproperty
- Add
-
2.0.413 Oct 2020 -
2.0.308 Oct 2020 -
2.0.205 Oct 2020 -
2.0.129 Sep 2020 -
2.0.025 Sep 2020 -
2.0.0+128 Sep 2020 -
1.0.317 Aug 2020 -
1.0.217 Aug 2020 -
1.0.117 Aug 2020 -
1.0.009 Apr 2020Release notes
Open source →- Documentation
- Basic wrapper around all Figma APIs
- Initial version, created by Stagehand
-
1.0.0+109 Apr 2020 -
1.0.0+209 Apr 2020