Skip to content
/ cirrius Public

A scalable, and highly-available, web and microservice platform

License

Notifications You must be signed in to change notification settings

abcum/cirrius

Repository files navigation

Cirrius

Cirrius is a scalable, and highly-available, web and microservice platform.

Features

  • Scalable web and microservice platform written in Go
  • Administrative project tools
    • Easily create new websites
    • Easily create new microservices
    • Track request and response analytics
    • Accessible and intuitive web interface
  • Multiple supported languages
    • Build services using CSS
    • Build services using LESS
    • Build services using SCSS
    • Build services using SASS
    • Build services using GCSS
    • Build services using JSON
    • Build services using HTML
    • Build services using Markdown
    • Build services using Javascript
    • Build services using Handlebars
  • Automatic optimisation of resources
    • All assets are minified
    • All assets are optimised
    • All assets are compressed
  • Dynamic scripting out-of-the-box
    • Write node.js event-driven scripts
    • Use the built-in versioned npm modules
    • All script logs available in the admin console
  • Built-in multi-tenancy database for data storage
    • Enable multi-tenancy within your node.js scripts
    • Store state in a scalable, distributed, secure database
  • Automatic security by default
    • All microservices accessible over SSL

Installation

go get github.com/abcum/cirrius

Running

cirrius start --port 8080 --log-level debug

Deployment

docker run --name cirrius abcum/cirrius start --port 8080 log-level debug

Releases

No releases published

Packages

No packages published

Languages