Skip to content

A Scalable Reactive Content Management System

License

Notifications You must be signed in to change notification settings

scrupal/scrupal

Repository files navigation

License Build Status Coverage Status Dependent Packages Release Downloads

Join the chat at https://gitter.im/scrupal/scrupal Stories in Ready

Scrupal

Welcome to Scrupal, a content management system and web application platform. Scrupal aims to provide similar functionality as Drupal did a decade ago: the ability to construct modular, content focused web applications without doing much or even any coding. However, the similarity ends there. Scrupal is based on scalable and reactive technologies and aims to handle even the most challenging applications.

Current Status

Although Scrupal has been under development for several years, it has undergone several refactoring stages to align with other technologies better. At this point, July 2015, many of the technical decisions on the architecture have been decided and work is resuming on making it stable and functional again. It is expected by the end of 2015 that Scrupal may be nearing its initial releases that would be production worthy.

Quick Start

Right now there isn't much of a quick start to Scrupal. You will need to understand the software in order to use it. This will change in subsequent releases. For now, you can launch the Welcome Site, review the documentation and try the Echo Entity by running the main scrupal module.

Technologies

Scrupal is opinionated as it integrates the best modern web technologies and will continue to utilize the best as new technologies develop. Some of the technologies Scrupal utilizes are:

  • JVM 8 - Version 8 of the Java Virtual Machine

  • Scala - A hybrid functional object-oriented language.

  • Play Framework - A reactive web application framework

  • Akka - An actor system executor for reactive distributed systems.

  • Akka Streams - An actor based implementation of Reactive Streams

  • Scalatags - A templating system integrated with Scala

  • RxMongo - An asynchronous non-blocking driver for MongoDB

  • MongoDB - A NoSQL Database

  • Twitter Chill - Scala extension to the Kryo serialization library

  • shapeless - A generic programming library for Scala

  • Twitter Bootstrap - The standard for modern HTML5 web site construction

  • marked - An efficient mardown processor

  • sbt-web - A web assets pipeline system

  • WebJars - A system for easily incorporating web assets into a project

  • Specs2 - BDD style testing


© Copyright 2015, Reactific Software, LLC. All Rights Reserved.

About

A Scalable Reactive Content Management System

http://scrupal.org (pending)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages