Interesting Projects of 2013
Continuing in the series of my 2013 review posts, I have now worked through all the projects I starred for inspiration and awesomeness. For your enjoyment, in no particular order.
adobe-webplatform/balance-text
A jQuery plugin which implements a text-wrap: balanced
mode for text
wrapping. This text mode produces text which is rendered so the amount
of text on each line is about the same. They already proposed this as an
addition to CSS3, but I currently didn’t find any reports on the
proposal’s status.
I really like how Adobe starts to learn how to apply itself on the web. With their vast experience with typography, animation and layout they bring to the table, they could improve a lot in web publishing.
aws/aws-sdk-php
2013 finally brought much needed love to the PHP SDK for Amazon Web Services. The new version breaks with all backwards compatibility with the 1.x series, but features PSR-0 compatibility, much saner configuration handling, and a library built with modern PHP and the solid foundations provided by the Guzzle toolkit.
igorw/middleware
This project isn’t really something you would use in production, but
the an interesting concept about using Symfony’s HttpKernelInterface
for
creating and composing reusable HTTP middleware components.
Here is the accompanying blog post “HttpKernel Middlewares”
by Igor Wiedler.
This was very important because it kicked of a major new movement in 2013: The Stack project (disclaimer: I’m part of it).
madrobby/keymaster
Thomas Fuchs (Scriptaculous, Zepto) did it again. Keymaster is a tiny library for adding keyboard shortcuts to your web apps and works without jQuery and in all browsers (IE6+, Safari, Firefox and Chrome).
progrium/dokku
Dokku is a simple implementation of a Heroku like service which you can
host on your own machines. It provides compatibility with Heroku
buildpacks, git push
deployment and is built with a couple hundred
lines of Shell code on top of Docker.
Automattic/_s
“_s” or also called “Underscores” is a very minimalistic , HTML5 based starter theme for WordPress by Automattic (the company behind wordpress.com, Gravatar and more). I’ve used this recently to build a custom theme for a WordPress project, and I must say this is really the most sane way to get into developing WordPress themes.
phpcr/phpcr
PHPCR is an API for working with a persistent tree of content nodes, which is the awful part of implementing a content management system. PHPCR provides many drivers beneath a common API which allows it to work with relational databases and document oriented databases.
This is really an empowering innovation for building content management systems. With PHPCR you can develop a content management system and focus on the user experience, workflows, etc. without having to think about the complex foundations like persistence of a tree structure, versioning of content or database compatibility.
I think in 2014 we will see more interesting content management systems built in PHP and based on PHPCR, with better user experiences, new ideas, as well as more code sharing among the familiar ones.
rom-rb/rom
ROM stands for Ruby Object Mapper and is an implementation of the Data Mapper Pattern for Ruby. The awesome thing is how easy ROM is to use. It’s powered by loosely coupled libraries which do one thing well and by a powerful implementation of a relational algebra called “Axiom” which provides an awesome query language.
Fin
What was your project of the year? Which project inspired you the most? I look forward to your comment!