
Services
Sectors
Office locations
Locations served
Organization type
Headquarters
Usual project budget
PreviousNext was founded in 2009 and set out to build complex digital platforms on open source technology for large-scale clients where quality, maintainability and security are not negotiable. Drupal was our platform of choice from day one, and we've always committed to contributing to the product's open source development alongside building award-winning projects for our clients.
Today, we are Australia's only Top Tier Drupal Certified Partner and consistently rank among the top three global contributors to Drupal's codebase. We invest 5% of annual revenue directly into Drupal's development and community. That contribution extends beyond code, with a seat on Drupal's global security team and deep involvement in community leadership through the DrupalSouth Steering Committee and the Drupal Association Board of Directors. We don't just use Drupal on client projects - we help shape and sustain the platform our clients depend on.
Our team averages 16 years of hands-on Drupal experience and 10 years of tenure at PreviousNext - expertise and stability that translates directly into quality, efficiency and value for our clients. In 2022 we implemented an employee ownership program, enhancing the team's long-term commitment that underpins every client engagement.
A specialist digital agency, we provide services from strategy to design, enterprise-grade web development, maintenance, support and large-scale hosting.
56 supported contributor roles
Contributor roles

mohit_aghera

acbramley

danielveza

fubarhouse

el7cosmos

griffynh

rikki_iki

owenlansbury

eric115

kim.pepper

larowlan

dpi

welly

mstrelan
262 projects supported
- Accessible Autocomplete Element/Widget
- Accessible Forms
- Acquia Mobile Redirect
- Aggregator
- AGLS Metadata
- aGov
- aGov Appearance
- aGov Base
- aGov Components
- aGov IPS
- aGov NSW
- aGov Password Policy
- aGov Register
- aGov Text Resize
- aGov updater
- aGov Whitlam
- Amazon SES Mailer
- Anonymous Comment User Info
- Atlassian Crowd SSO
- Audit Files
- Authman
- Avatar Kit
- AWS Validate
- Ban
- Batch Messenger
- Bean Panels
- Beer O'Clock Bot
- Better Normalizers
- Block Content Revision UI
- Block field
- BOM Weather
- Bot Factoid Search
- Bot Zombie
- Build Hooks
- Builder Notes
- Bundle Class Attributes
- Bundle Class View Builder
- Cache Control Override
- Cacheability metadata inspector
- Chatbot API
- CKEditor5 Highlight
- Clickatell for SMS Framework
- CloudFront Purger
- Colorbox Inline
- Colorbox Load
- Commerce Baggage Freight
- Commerce Barcode Scanner
- Commerce Node Checkout
- Commerce Pin
- Commerce Stocked Default
- Commerce Vend
- Common Stamps
- Component blocks
- Config Override Core Fields
- Config Override Inspector
- Config Revision
- Contact Storage
- Content Length Header
- Content Moderation & Scheduled Updates integration
- Context chains
- Context Hide Toolbar
- COPE content
- CORS UI
- Country Field
- Country Field D8
- Dashboard Connector
- Data Pipelines
- Dbal connection
- Default Content
- DER Extra
- Dex
- Diff
- Discord OAuth-Client Plugin for Authman
- Display Suite Chained Fields
- Dogit
- Drupal 7 to Modern Drupal Module Upgrader
- Drush CMI Tools
- Drush Webform Health
- Dynamic Entity Autocomplete
- Dynamic Entity Reference
- Element Class Formatter
- Encrypt KMS
- Entity Access Audit
- Entity Clone Entity Browser Block
- Entity Display Field
- Entity display route
- Entity Editor Tabs
- Entity Link Template Condition
- Entity Menu Position
- Entity Print
- Entity reference back-fill formatter
- Entity Reference Hierarchy
- Entity Reference Integrity
- Entity Route Context
- Entity Usage: Views Field
- EntityForm Null Storage
- Expire CloudFront
- Feature Flags
- Feeds FTP Fetcher
- Field Collection Tab formatter
- Field Group Definition List
- Field Library
- Field Union Construction Kit
- Field Widget Add More
- File Lock
- File To Media
- Filter Format Audit
- Flatten Options
- Forum
- Funnelback Search Integration
- Fuzzy Entity Reference
- Geocoder Healthz Check
- Ghost
- Github OAuth-Client Plugin for Authman
- Google OAuth-Client Plugin for Authman
- Google Search Appliance
- Grouped checkboxes
- GTM Barebones
- Healthz
- Hook Event Dispatcher
- Hooks
- HTML Codesniffer
- Hux
- Hypermedia Application Language (HAL)
- Iconomist
- Image Style Quality
- Importmaps
- Inline Block Title Automatic
- Interactive widget for Recurring Dates Field
- Interval Field
- JSON LD Schema API
- Layout Builder Claro
- Layout builder default blocks
- Layout Builder immutable sections
- Layout builder library
- Layout Section Classes
- Link Attributes widget
- Link iframe formatter
- Linky
- Linky Replacer
- Linky Revision UI
- Linkychecker
- MD Fontello
- Media Bulk Zip Upload
- Media Entity Browser
- Media entity inline frame (media_iframe)
- Media file delete
- Media Revisions UI
- Menu Block
- Message Scheduler for Symfony Messenger + Drupal
- MessagePack
- Micro-content
- Micro-content Revision UI
- Microsoft OAuth-Client Plugin for Authman
- Migrate API
- Migrate Process Extras
- Migrate UI
- Minimum length password
- Moderation State
- Module Whitelist
- Monitoring — Heart Rate Monitor
- Monolog Base Url Processor
- NG Lightbox
- Notifier
- Notifier
- Notifier Chat Channel
- NSW Feedback
- OH
- Oktaplus 🐙
- One Time Password
- One Time Password SMS
- Opening Hours for Recurring Date Fields
- OpenSearch VDB Provider
- Options Flatten
- Paragraphs Layouts
- Password Change Rules
- Password Policy Pwned
- Phone Label
- PHP Password
- Pinto Block
- Pinto Entity
- Pinto Layout
- Pinto: Native Components
- PNX Gallery
- PNX Media
- PNX Media Embed
- Polpo Admin Theme
- Preview Link
- Preview Site
- Private File Auto Redirect
- Prometheus Exporter
- Prometheus Webform
- Purge Messenger
- Pusher mini: authentication for Pusher protocol
- QuaDrupal
- Quill
- Recurring Date Field Modular Widgets
- Recurring Dates Field
- Redirect Metrics
- Redis Batch
- Reference Table Formatter
- Replica Cache
- Replica KeyValue Storage
- Replicate Commerce
- Reply
- Reply To
- Responsive Image Automatic
- Review Token
- Role Delegation
- Role Enum
- S3 Client
- Scheduled Transitions
- Scheduled Transitions + Moderation Sidebar integration
- Schema Diff
- Script Manager
- Search 365
- Search API Multi Index Facets
- Search API OpenSearch
- Search API OpenSearch Semantic
- Self Documenting REST API
- SendGrid API
- Skpr Logs
- Slushi cache
- SMS Framework
- Summary Options
- SVG Icon
- Symfony HTTP Client for Drupal
- Symfony Messenger + Drupal: Realtime Queues and Cron
- Symfony Notifier — Email Channel
- TagTray
- Track file downloads
- Twitch OAuth-Client Plugin for Authman
- Twitter Simple API
- User List Permission
- Username Enumeration Prevention
- Video Embed Brightcove
- Video Embed Dailymotion
- Video Embed Facebook
- Video Embed Field
- Video Embed Metacafe
- Video Embed Myspace
- Video Embed Rutube
- Video Embed Vidyard
- Video Embed Vine
- Views Advanced Routing
- Views Bulk Edit
- Views Entity Operation Access
- Views HTTP Headers
- Views Infinite Scroll
- Views Lazy Load
- Views Quicksand
- Views SwipeView
- Webform Media Type
- Webform Scheduled Tasks
- Webform SendGrid
- Webform Submissions Prune
- Webform Zip Export
- Workbench Access
- Workbench Email
- Workbench Moderation
- Workflows Field
- Yet another entity iterator





