Alfresco is an open-source Enterprise Content Management (ECM) platform used to capture, store, version, secure and govern unstructured content - documents, scans, images, email and rich media - across an organisation. Originally released in 2005 and now maintained by Hyland, it is written in Java and built on open standards, which makes it a common backbone for Electronic Document and Records Management System (EDRMS) deployments in archives, libraries, government and regulated industries worldwide.

At its heart Alfresco is a content repository with a metadata-driven model, a workflow engine and a set of services exposed through open APIs. It ships in Community (open source) and Enterprise (commercially supported) editions, and it is frequently paired with Alfresco Governance Services to add certified records management on top of the base content services.

The repository and its architecture

Content lives in a single logical repository. Files (the binary "content store") are kept on the filesystem or object storage, while metadata, permissions and relationships live in a relational database, with a search index kept in sync separately. This separation lets Alfresco scale each tier independently.

  • Content Services (Repository): the core Java application that manages nodes, versions, types and permissions.
  • Search Services: Apache Solr indexes metadata and full text for fast query.
  • Share / ADF: the classic Share web client, and the modern Application Development Framework (Angular) for custom UIs.
  • Database & content store: PostgreSQL (or similar) plus filesystem or S3-compatible storage.

Open standards and interoperability

Alfresco's value in a GLAM or records context is its commitment to open standards, so content is never locked in. Key ones include CMIS (Content Management Interoperability Services) for vendor-neutral repository access, and support for records-management practice aligned to ISO 15489 and DoD 5015.02.

  • CMIS 1.1 REST and Browser bindings for cross-system integration.
  • Full REST APIs plus Java and JavaScript extension points.
  • Metadata extraction and transformation pipelines for ingest.
In practice. Before choosing Community vs Enterprise, list your non-negotiables: certified records management, SLA support, high availability and connectors (SAP, Salesforce, Microsoft 365) are Enterprise-only. Many teams prototype on Community, then move to Enterprise once compliance and support obligations are firm.

Where Alfresco fits

Think of Alfresco as the trusted store of record beneath your business applications. It is rarely the only system - it interoperates with digital preservation tools, line-of-business apps and portals - but it provides the governed, auditable, searchable home for the content those systems produce.

Key takeaways

  • Alfresco is an open-source, Java-based ECM/EDRMS platform now stewarded by Hyland, in Community and Enterprise editions.
  • It separates content store, metadata database and Solr search index, and exposes content through open standards such as CMIS and REST.
  • Certified records management (aligned to ISO 15489 and DoD 5015.02) is added via Alfresco Governance Services, typically on the Enterprise edition.

Check your understanding

Last modified: Saturday, 1 August 2026, 11:56 AM