Buffer is one of the most popular apps for managing multiple social media profiles, scheduling posts and more.
Circular is an open source alternative for Buffer that is built as a Backbone.js app with a REST API written in PHP that stores data in MongoDB.
It only works with Twitter where you can add a list of tweets and they will be sent on the date-time defined.
Multiple accounts are supported and a bookmarklet helps using it easier.
P.S. The app can also be used and tried with the hosted version.
Requirements: PHP, MongoDB
There are many metrics and information on the web that we may be following regularly: tweets, number of followers, Facebook messages, GitHub activity and much more.
Reportr is a free and open source web application (with an alternative hosted version) that allows us to track any data and make it all visible from a single dashboard.
It is built with Nodejs, uses MongoDB for storage and comes with various ready-to-use trackers like Facebook, Twitter, GitHub, Foursquare and even Runkeeper or Fitbit.
Reportr has a simple REST API and adding new trackers is pretty simple.
Requirements: Nodejs & MongoDB
For NoSQL fans, MongoDB is definitely the most popular solution with the simplicity and cross-platform support offered.
In order to manage MongoDB databases easily, Genghis, a single-file, self-hosted and web-based solution is pretty handy.
It can be installed either as a Ruby gem or as a standalone PHP script.
Genghis is capable of managing any number of databases on any number of servers with support for managing databases, collections and documents.
The interface of the application is responsive and works well down to mobile.
Requirements: PHP or Ruby on Rails
Forward is a fresh e-commerce application (that is in the alpha stage) built with PHP and using MongoDB for storing data.
The application is free, open source and built with developers in mind makes with easy custom coding, powerful templates and expressive syntax.
It has a REST-like API for interacting with every feature from orders to customers or products.
Thanks to MongoDB, the capabilities of the store is not limited to the default database schema and it is a breeze to have new fields/structures for everything.
Design of the storefront can be changed with a powerful templating engine (Smarty 3) and the backend is built with Bootstrap.
Requirements: PHP and MongoDB
For anyone willing to share tweets when they are not online, various web services exist to accomplish this task (I had also built an open source app: Scheduled Tweets -not updated anymore-).
Tampon is a free and open source alternative (that is inspired from Buffer) that schedules tweets.
It is a Backbone.js application that uses MongoDB for storing the data and has a PHP-based REST API.
The application allows creating a schedule with multiple entries and auto-sends your tweets at those periods.
Tweets entered can be re-ordered with drag 'n' drops or, optionally tweeted instantly.
Considering it is open sourced, Tampon can also be a good starting point for creating a feature-rich, customized version.
Requirements: MongoDB and PHP (with MongoDB driver)
When it comes to tracking websites, there are open source analytics apps like Piwik, OWA or ChiliStats. But, for mobile, it is hard to find a good one.
Countly is a modern, real-time and open source mobile analytics application which can collect data from mobile phones and visualize that info for analyzing mobile app usage + end-user behaviour.
It is formed of 3 parts: the Countly server + frontend, iOS SDK and Android SDK.
With an event-driven system, almost every action can be tracked including in-app purchases, when a user closes the app, ad-click behavior, etc.
All these details are displayed in the slick interface of Countly. And, you are not limited to racking a single app. The same interface enables adding any number of apps.
Requirements: MongoDB, Node.js and Nginx (on a Linux machine)
Ospriet is an open source web application, built by Twitter, that enables audiences to post and vote on questions/comments for talks, presentations, events, etc.
The application works with a dedicated Twitter account and anyone can send a question/comment by simply posting a @-reply to that account.
This tweet is then retweeted by Ospriet so that other users can see/favorite it and they will be presented as a list of most favorited entries in Ospriet's front-end.
It is built with Node.js, uses MongoDB for storing the data and uses Twitter's Bootstrap for the interface (which is responsive).
Requirements: Node.js, MongoDB
selfoss is an open source and lightweight web application that can fetch content from any number of sources.
RSS is the content type supported by default, however, with its plugin system, any new source types (log files, e-mails, etc.) can be implemented by adding a single class.
The application has a simple-yet-functional interface which also supports navigating via keyboard.
It is also flexible in means of the database used; you can either go with MySQL, SQLite or MongoDB.
Requirements: PHP 5.3+