Sapphire is an object-oriented PHP5 web framework designed to let you focus on your data and business logic.

Forms image

In any application you build, you're sure to build plenty of forms.
We give you a helping hand by scaffolding sophisticated forms for you.

ORM image

Our Object-Relational Mapper takes care of your data. Define your data
model using our simple PHP5 syntax and our ORM does the rest.

Modular image

Everything you make in Sapphire can be broken down into modules.
So everything you create can be re-used again.

API image

Tell Sapphire about your data model, and you get 3 interfaces for free.
A RESTful API, a SOAP API, and an admin editing interface.

Templates image

Template authors won't have to wade through PHP to bring
their ideas to life. Sapphire's template engine is deliberately simple,
keeping templates and logic separate.

Previous slide Next slide

Originally developed to support our CMS, you can now use Sapphire to build
standalone applications or extend your SilverStripe CMS-powered site.

Features

Sapphire features image

Want to know if Sapphire has what you're looking for? Learn all about its features here.

Find out more

FAQs

Sapphire FAQs image

Read answers to the most common questions asked about Sapphire.

Find out more

Getting started

Sapphire getting started image

The best way to get started with Sapphire is by extending the SilverStripe CMS. Find out how to get going with the CMS then extend it with new data models and interfaces.

Find out more

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.