/handbook/developing-for-block-editor-and-site-editor/when-to-choose-block-libraries/
What We Do
Digital Platform MigrationsKey SolutionsManaged ServicesStaffing SolutionsIndustriesProducts
OnePress
Unify multiple brands on one governed WordPress platform.
Design & UI/UX
Gutenberg-native UX, UI, and design systems for visitors and editors.
WordPress Modernization
Modernize WordPress for better performance, architecture, and AI readiness.
WordPress as a DXP
WordPress as a composable DXP when monolithic systems no longer cut it.
Headless WordPress
Omnichannel content delivery without sacrificing marketing autonomy.
Frappe/ERPNext
Build scalable ERP and custom applications, from implementation to ongoing support.
Discovery
Strategic consultancy & project roadmap
Growth Services
On demand development & consultation
Site Maintenance
Annual maintenance. Done for you
QE Services
Testing across SDLC for assured quality
Hosting Migration
Move to a performant hosting with zero downtime
WooCommerce
Enterprise commerce delivered without lock-in
AI
Unlock real use cases and integrations
All Services
A suite of services for any need
Technology STACK
eCommerce
Scale your e-commerce with WooCommerce, integrations, and custom extensions for growth.
EasyEngine
Server management tool that makes using WordPress on Nginx easy.
Web Auditor
Performance Audit & Insights for your Website.
rtMedia
A complete media management plugin for WordPress.
Resources

About Us

CLEAR
Resources
Developing for Block Editor and Site Editor
Three ways to build blocks
When to choose block libraries
Topics
On this page
Most Popular Block Libraries in Gutenberg
1. Kadence Blocks
2. Stackable
3. CoBlocks
4. Spectra (by Astra)
5. Greenshift
6. PublishPress Blocks
7. Getwid
Most Popular Block Libraries for Common Design Elements
Last updated on Mar 31, 2026
When to choose block libraries?
While custom blocks provide flexibility and unique functionality, block libraries offer pre-built solutions that can speed up development and provide reliable, feature-rich blocks for common tasks. Here’s when and why block libraries can be a smart choice for your WordPress projects.
1. Rapid Development Needs
If your project must be completed within a short period, block libraries make it possible to develop complex features without ‘reinventing the wheel.’ All block libraries contain thousands of pre-built blocks that can significantly reduce development time.
Example: You can add sliders, accordions, or testimonials on a client’s website rapidly. When ready-to-use block libraries are available, you know you will have a faster option to style it to match the project design.
2. Specific Feature Requirements
Sometimes projects require functionality too labor-intensive to implement from the ground up. Block libraries often provide specific blocks that are either hard or time-consuming to build on your own.
Example: Need to add a carousel, popover, or pricing table? Popular block libraries include optimized, responsive versions of such components, ready to be styled and customized. They can also contain other configuration options such as responsive breakpoints or custom animations that otherwise would require a huge amount of custom development work.
Most Popular Block Libraries in Gutenberg
Let’s break down the top options in the market and assess their strengths in terms of features, performance, and design.
Here are some of the most popular Gutenberg block libraries
1. Kadence Blocks
-
Best for: Versatility and performance
-
Blocks: 24 blocks (Free + Pro), including Row Layout, Advanced Gallery, Table of Contents, and Modal
-
Designers:
- Pre-designed section layouts for quick setup
- Global color and typography control for consistency across the site
- Predefined responsive design settings for mobile, tablet, and desktop
- Deep customization options for galleries and forms without coding
-
Developers:
- Conditional loading of CSS and JS for optimized performance
- Support for dynamic content (integration with custom post types and ACF)
- Option to add custom icons and typography through Google Fonts
- Compatible with Kadence theme and other Kadence products, making it ideal for larger Kadence ecosystems
- The pro version includes advanced blocks like Post Carousels and Countdown timers for more complex functionalities
-
Pricing: Free, Pro starts at $89/year
-
Check out Kadence Blocks
2. Stackable
-
Best for: Advanced design customization
-
Blocks: 35+ blocks, including Advanced Columns, Feature Grid, Pricing Box, and Testimonials
-
Designers:
- 400+ pre-designed templates (Pro) for rapid layout creation
- Animation options for creating engaging visual effects on scroll and hover
- Global design control for typography, colors, and styles for consistency
- Dynamic background effects (gradients, parallax, image overlays) for modern designs
-
Developers:
- Supports conditional display based on user role, page type, etc., ideal for custom user experiences
- Dynamic content options for pulling in data from custom fields or database
- Flexbox-based layout controls for precise positioning and responsiveness
- Rollback feature for easily undoing changes to blocks, ensuring design flexibility during iteration
- Compatible with Full Site Editing (FSE) themes, supporting modern WordPress workflows
-
Pricing: Free, Pro starts at $49/year for a single site, $149 for unlimited sites
-
Check out Stackable
3. CoBlocks
-
Best for: Simplicity and performance
-
Blocks: 30+ blocks, including Hero Section, Accordion, Carousel, and Services Block
-
Designers:
- Typography control with a built-in typography panel for easy font adjustments
- Block-level padding and margin controls for precise spacing without extra CSS
- Hero block with image and text overlay options for impactful headers
-
Developers:
- Lightweight and fast, with a focus on keeping the site optimized even with multiple blocks
- Shape divider blocks and Dynamic block support for interactive design elements
- Compatible with custom CSS for developers needing deeper styling flexibility
- Controlled loading of block assets, ensuring fast page speed for all devices
-
Pricing: Free
-
Check out CoBlocks
4. Spectra (by Astra)
-
Best for: General block variety with responsive features
-
Blocks: 20+ blocks, including Star Ratings, Content Timeline, and Post Grid
-
Designers:
- Built-in responsive design options for mobile, tablet, and desktop views
- Pre-built content sections and templates for quicker design workflows
- Ability to adjust typography and spacing at a block level, allowing for total control over layout aesthetics
- Multiple layout options for each block, giving you flexibility without needing to code
-
Developers:
- Optimized for performance, ensuring fast load times for heavy content sites
- WooCommerce integration for building online stores with product listings, testimonials, and review sections
- Compatible with Astra theme and integrates seamlessly into its ecosystem
- Dynamic post grids with filtering, perfect for developers building content-heavy websites
- Conditional block loading for keeping the site performance-focused
-
Pricing: Free, Pro starts at $39/year
-
Check out Spectra
5. Greenshift
-
Best for: Advanced animations and CSS grid controls
-
Blocks: 40+ blocks, including 3D FlipBox, 3D Model, and Advanced Counter
-
Designers:
- Advanced animations (scrolling effects, hover effects) for dynamic and interactive websites
- CSS grid support for complex layouts without breaking responsiveness
- Offers shape dividers, icons, and content toggles for highly engaging UI design
- Ready-made templates that can be imported directly into the block editor
-
Developers:
- Uses conditional loading for blocks, ensuring performance remains high
- Paid add-ons for SEO, marketing, and animations, expanding developer control over complex sites
- Supports custom CSS and JS for developers needing further customization beyond what’s available in the editor
- Advanced grid controls and queries for developers creating dynamic sections based on content
- WooCommerce integration for building e-commerce product listings with animations
-
Pricing: Free, Pro starts at $39/year
-
Check out Greenshift
6. PublishPress Blocks
-
Best for: Content display and customization
-
Blocks: 20+ blocks, including Content Display, Count Up, and Testimonial
-
Designers:
- Google Fonts integration for buttons, headings, and content blocks
- Advanced customization for content display blocks, allowing designers to arrange content in any layout
- Testimonial sliders and pricing tables for sales pages
- Image sliders with autoplay and customizable transition speeds
-
Developers:
- Dynamic block support with custom post types and ACF integration
- Role-based block visibility controls, useful for sites with multiple contributors
- Custom anchor and tab order settings, allowing developers to create seamless navigation experiences
- Code-friendly for extending blocks or integrating with third-party solutions
- Lightbox, map, and video blocks for more dynamic content display
-
Pricing: Free, Pro starts at $69/year
-
Check out PublishPress Blocks
7. Getwid
-
Best for: Lightweight performance with a broad block range
-
Blocks: 40+ blocks, including Image Slider, Banner, and Testimonial
-
Designers:
- Pre-built templates for headers, content sections, and footers for quick page assembly
- Flexible grid and gallery blocks with hover effects for image-heavy designs
- Slider block with autoplay and transition speed options for engaging lightweight carousels
- Full integration with core WordPress block themes, ideal for modern theme design
-
Developers:
- Clean code and lightweight, ensuring no unnecessary bloat on performance-critical sites
- Dynamic post grid blocks with custom queries for developers building content-heavy pages
- Full support for custom CSS, allowing developers to adjust each block as needed
- Works seamlessly with Gutenberg editor, making it highly extendable for custom projects
- Custom form blocks for gathering user data, complete with email integrations
-
Pricing: Free
-
Check out Getwid
Here’s an updated table of the most popular Gutenberg block libraries with their best use cases and pricing:
#PluginBest For****Pricing1Kadence BlocksVersatile blocks with strong performance, ideal for dynamic content (carousels, sliders, etc.)Free, Pro: $89/year2StackableSleek, modern design with advanced customization and responsive layoutsFree, Pro: $49/year for 1 site, $149 for unlimited sites, Lifetime: $4993CoBlocksLightweight and fast for simple blocks like accordions, galleries, and hero sectionsFree4SpectraExcellent for a wide range of blocks, from sliders to post grids and timelinesFree, Pro: $39/year5GreenshiftAdvanced animations, page builder blocks, and CSS grid controlsFree, Pro: Starting at $39/year6PublishPress BlocksInteractive elements like sliders, maps, buttons, and advanced content display blocksFree, Pro: Starting at $69/year7GetwidPerformance-oriented, offering 40+ free blocks like image sliders, banners, and accordionsFree
These libraries provide a wide range of blocks suited for different purposes—from complex layouts and dynamic content to simple, performance-oriented blocks.
Most Popular Block Libraries for Common Design Elements
When building with Gutenberg, certain common design elements such as carousels, popovers, accordions, and galleries are often required. Below is a comparison of how various block libraries handle these elements:
Block TypeKadence BlocksStackableCoBlocksSpectra (by Astra)GreenshiftPublishPress BlocksGetwidCarousel/SliderAdvanced customization for posts and productsSmooth, responsive sliders with deep stylingSimple image carouselsInteractive sliders for images and postsHigh-performance sliders with animation controlsImage slider with autoplay and custom speedBasic image sliders with lightbox optionsPopoversModal popups with customizable triggersPopovers with hover/click animationsLacks popover supportPopovers with flexible stylingAdvanced hover and modal popupsAdvanced popups with Google Maps integrationNo popover supportAccordionSmooth, fast accordion with customizationHighly customizable with animation optionsLightweight and easy to styleFully responsive with animationAdvanced accordions with CSS controlsAnchor links and theme presets for accordionSimple accordion with basic settingsTabsFull control over tab layout, color, and animationResponsive, customizable tabs with design settingsNo dedicated tab blockAdvanced tab settings with animationsHigh-performance tabs with transitions and hover effectsReorderable tabs with custom anchorsSimple tab layout with flexible stylingTestimonialCustom testimonial blocks with slidersMultiple layout options, customizable stylesSimple testimonial layoutsTestimonial sliders with image supportDynamic testimonials with animations and CSS controlTestimonial slider with customizable avatarsBasic testimonial block with flexible layoutsPricing TableHighly customizable pricing tablesDetailed pricing tables with column optionsLimited pricing table supportResponsive pricing tables with hover effectsAdvanced pricing tables with CSS grid controlPricing tables with flexible column settingsSimple but customizable pricing tablesGallery/MasonryAdvanced galleries with carousel, grid layoutsMasonry/grid layouts with hover animationsSimple gallery blockInteractive gallery with hover effectsCSS grid gallery with full control over layout and animationsEnhanced galleries with lightbox displaysFlexible image galleries with hover effectsFormsBasic forms with advanced stylingContact forms with customizable fieldsNo dedicated form blockAdvanced form builder with deep integrationsAdvanced forms with WooCommerce supportContact and newsletter forms with customizationNo form blockHero SectionFlexible hero sections with typography and backgroundsCustom hero sections with full layout controlSimplified hero sectionsDynamic hero sections with responsive textAdvanced hero sections with CSS animationsNo dedicated hero section blockSimple hero block with image and text fieldsCall-to-Action (CTA)Custom CTA buttons with hover statesCTA blocks with customizable layoutsBasic CTA buttons with limited customizationCTA with animations and form integrationHigh-performance CTA blocks with animationsNo dedicated CTA blockSimple CTA block with basic stylingCountdown TimerAdvanced countdown blocks with evergreen optionsResponsive countdown timers with flexible stylingLacks countdown timer supportFully responsive countdown timers with animationsCSS-controlled countdown timers with animationsNo countdown timer blockNo countdown timer blockPost Grid/ArchiveDynamic post grids with filtering optionsAdvanced post grids with pagination optionsSimple post grid optionsPost grids with dynamic filtering and paginationFull grid control with dynamic contentCustomizable post grid with column controlsBasic post grid block with responsive designTable of ContentsFull table of contents with dynamic updatesDynamic table of contents with custom anchorsNo table of contents blockResponsive table of contents with animationsAdvanced table of contents with CSS customizationCustomizable table of contents with anchor linksNo table of contents block
When to choose custom blocks
PREVIOUS
Credits
Shreya Agarwal
Author
Shreya Agarwal
Author
Shreya Agarwal is a Growth Engineer at rtCamp, she brings active, hands-on WordPress development credentials to everything she writes and reviews. A WordPress Core Contributor with merged pull requ…
Good Work. Good People.
Industry partnerships


Compliance certifications
United States
India
© rtCamp Inc. since 2009. All rights reserved.
Terms of Service · Privacy Policy · Trust Center
Company
Solutions
Subscribe to Campfire for fresh insights and stories from people behind rtCamp
Δ
Email(Required)
Submit
United States
India
© rtCamp Inc. since 2009. All rights reserved.
Terms of Service · Privacy Policy · Trust Center
Cookie Consent
We value your privacy
We use cookies to give you the best possible experience. By clicking “Accept,” you consent to our use of cookies to improve site functionality, analyze usage, and personalize content and communications. Your privacy matters to us, and we are committed to handling your data responsibly and transparently. Please check our Privacy Policy for more details.
Manage PreferencesDon’t AllowAllow All
Why do we use cookies?
×
By clicking "Accept" or "Decline All" at the bottom, you consent to the use of cookies and other tools as described in our Cookie Policy in accordance with your settings and accept our Terms of Service.
Toggle EssentialEssential
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Geolocation Config
This cookie is used to store the consent settings based on the visitor's location.
30 days
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
Toggle CloudFlareCloudFlare
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
Name
Description
Duration
cf_clearance
Whether a CAPTCHA or Javascript challenge has been solved.
session
Toggle CommentsComments
These cookies are needed for adding comments on this website.
Name
Description
Duration
comment_author
Used to track the user across multiple sessions.
Session
comment_author_email
Used to track the user across multiple sessions.
Session
comment_author_url
Used to track the user across multiple sessions.
Session
Toggle GodamGodam
GoDAM" is primarily a specialized WordPress plugin and media management service designed to enhance video hosting, marketing, and asset management directly within the WordPress dashboard.
Service URL: godam.io (opens in a new window)
Name
Description
Duration
user_image
Temporarily stores the path to the user's avatar or profile picture for quick rendering in the website header.
session
user_id
Stores the numerical ID of the logged-in user to maintain session continuity and basic site operations.
session
full_name
Stores the logged-in user's display name to personalize the site interface without needing database queries.
session
system_user
First-party cookie used to store basic application state identifying the current system user role.
session
sid
A generic session ID cookie used to maintain user state and functionality as the visitor navigates through the site.
session
Toggle Google reCAPTCHAGoogle reCAPTCHA
Google reCAPTCHA helps protect websites from spam and abuse by verifying user interactions through challenges.
Name
Description
Duration
_GRECAPTCHA
Google reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis.
179 days
Toggle Google Tag ManagerGoogle Tag Manager
Google Tag Manager simplifies the management of marketing tags on your website without code changes.
Name
Description
Duration
cookiePreferences
Registers cookie preferences of a user
2 years
td
Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator.
session
Toggle StatisticsStatistics
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Toggle Factors AIFactors AI
Factors.ai is a B2B account intelligence and marketing analytics platform that helps Go-To-Market (GTM) teams identify anonymous website visitors, track buyer journeys, and measure the ROI of marketing campaigns.
Service URL: www.factors.ai (opens in a new window)
Name
Description
Duration
_fuid
It is sent to capture session details and track user behavior across your website to provide behavioral data and intent signals.
1 Year
Toggle Google AnalyticsGoogle Analytics
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
Name
Description
Duration
FPGSID
Stores a session or user identifier to track how visitors interact with a website. This helps Google Analytics measure website performance, user engagement, and usage patterns.
Session
FPLC
Used by Google Analytics to link visitor interactions and sessions across multiple related domains.
20 hours
FPID
A server-side Google Analytics cookie used as an alternative user identifier when third-party cookies are restricted.
2 years
_ga
ID used to identify users
2 years
_ga_
ID used to identify users
2 years
Toggle Jetpack StatsJetpack Stats
Jetpack's built-in visitor analytics. It records page views, referring sites, search terms, and outbound link clicks, and also carries the shared visitor-tracking library used by Jetpack Instant Search and WooCommerce Analytics.
Service URL: automattic.com (opens in a new window)
Name
Description
Duration
tk_aip
Stores a list of anonymous visitor IDs so they can be merged into one identity once a visitor is recognized.
Up to 5 years
tk_tc
Used once per page load to work out which cookie domain the Tracks library should use, then removed as soon as it's read back.
Session (deleted immediately after use)
tk_qs
Queues analytics events for Jetpack's Tracks library so none are lost if the page closes before they can be sent.
30 minutes
tk_ai
Stores a randomly-generated anonymous visitor ID so Jetpack's Tracks analytics library can link tracking events to the same visitor.
Session in wp-admin; up to 5 years on the frontend
Toggle Microsoft ClarityMicrosoft Clarity
Clarity is a web analytics service that tracks and reports website traffic.
Service URL: clarity.microsoft.com (opens in a new window)
Name
Description
Duration
CLID
Identifies the first-time Clarity saw this user on any site using Clarity.
12 months
ANONCHK
Indicates whether MUID is transferred to ANID, a cookie used for advertising. Clarity doesn't use ANID and so this is always set to 0.
Session
_clck
Persists the Clarity User ID and preferences, unique to that site is attributed to the same user ID.
12 months
_clsk
Connects multiple page views by a user into a single Clarity session recording.
12 months
Toggle Parse.lyParse.ly
Parse.ly is a content analytics platform that helps publishers optimize audience engagement and content performance.
Name
Description
Duration
_parsely_session
JSON document storing information identifying a browsing session according to Parsely’s proprietary definition
30 minutes
_parsely_visitor
JSON document uniquely identifying a browser and counting its sessions
13 months
cookies.js_dtest
This cookie determines whether the browser accepts cookies.
session
Toggle MarketingMarketing
Marketing cookies are used to follow visitors to websites. The intention is to show ads that are relevant and engaging to the individual user.
Toggle Bing / MicrosoftBing / Microsoft
Bing, powered by Microsoft, is a search engine providing web, image, video, and map search capabilities.
Name
Description
Duration
MR
Used to collect information for analytics purposes.
6 months
ANONCHK
Used to store session ID for a users session to ensure that clicks from adverts on the Bing search engine are verified for reporting purposes and for personalisation
10 minutes
SM
Used by Microsoft in synchronizing the MUID across multiple Microsoft domains to track users for advertising.
session
MUID
Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes.
1 year
Toggle DoubleClick/Google MarketingDoubleClick/Google Marketing
A comprehensive digital advertising platform for managing campaigns, optimizing performance, and analyzing audience data.
Name
Description
Duration
IDE
This cookie is used for targeting, analyzing and optimisation of ad campaigns in DoubleClick/Google Marketing Suite
2 years
ar_debug
Store and track conversions
Persistent
Toggle LinkedInLinkedIn
LinkedIn is a professional networking platform for job seekers, employers, and industry connections.
Name
Description
Duration
bscookie
Used by LinkedIn to track the use of embedded services.
1 year
AnalyticsSyncHistory
Used to store information about the time a sync with the lms_analytics cookie took place for users in the Designated Countries
30 days
bcookie
Used by LinkedIn to track the use of embedded services.
1 year
li_sugr
Used to make a probabilistic match of a user's identity outside the Designated Countries
90 days
lidc
Used by the social networking service, LinkedIn, for tracking the use of embedded services.
1 day
UserMatchHistory
Used by LinkedIn Ads to synchronize and match user IDs across different ad networks and data providers.
30 days
Toggle LinkedIn InsightLinkedIn Insight
LinkedIn Insight is a web analytics service that tracks and reports website traffic.
Service URL: www.linkedin.com (opens in a new window)
Name
Description
Duration
li_sugr
Used to make a probabilistic match of a user's identity.
90 days
lidc
Used for routing and session management.
24 hours
Toggle LiveIntentLiveIntent
LiveIntent provides a platform for email advertising and identity-driven marketing solutions.
Name
Description
Duration
_lc2_fpi_js
Companion cookie to _lc2_fpi used by JavaScript to facilitate cross-domain ad tracking and user identification.
1 year
_lc2_fpi
First-party tracking cookie usually associated with LiveRamp to identify users across devices for targeted advertising.
1 Year
_li_ss
Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.
1 month
lidid
Collects data on visitors' behaviour and interaction - This is used to make advertisement on the website more relevant. The cookie also allows the website to detect any referrals from other websites.
2 years
Toggle Cookie PolicyCookie Policy
You can find more information in our Privacy Policy.
Allow AllDecline All
Accept





