Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity

February 9, 2015

LambdaCms (Haskell based cms)

Filed under: CMS,Functional Programming,Hashtags — Patrick Durusau @ 10:23 am

LambdaCms (Haskell based cms)

Documentation

LambdaCms is an open source CMS in Haskell, buildon top of the Yesod web-application framework. All of Yesod’s features are available to LambdaCms sites. The main features of LambdaCms include:

  • Performant: we measured 2-10ms response times for dynamic content (HTML), w/o caching.
  • Responsive admin interface: works well on tablets and phones.
  • Modular: LambdaCms extensions using Yesod’s subsite mechanism, extensions use Cabal’s dependency specifications to depend on eachother.
  • Support for SQL databases that Yesod’s persistent supports (Postgres, MySQL, Sqlite).
  • Out-of-the-box support for authentication strategies that yesod-auth provides (BrowserID, Google, Email), and extendible with yesod-auth plugins (such as the ones for Facebook and OAuth2).
  • User management.
  • User roles.
  • Fully programmable route-based permissions.
  • Admin activity log that extensions can plug into.
  • Allows internationalization of the admin interface.
  • UI strings of the admin interface allow overrides.
  • Basic media management capabilities (from the lambdacms-media extension).

Version specific API documentation can be found on Hackage:

Besides the README’s in the various repositories, and the documentation on Hackage, we maintain some tutorials —providing guidance through several common tasks— which can be found in the section below.

From reading the documentation, LambdaCms isn’t a full featured cms, yet, but if you are interested in Haskell, this may prove to be the perfect CMS for you!

I first saw this in a tweet by Dora Marquez

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress