Letterpad is an open source blog publishing engine with a state-of-the-art technology. It runs on Node.js and has been developed with React. It uses Graphql to exchange data in json format and sqlite3 as the default database through Sequelize ORM, so other databases can be used. The editor has been built on top of slate.js. It supports both richtext and markdown and can render preview as you type.
Letterpad is a tiny project in terms of the number of people actively working on it. We have ambitious plans for what we're trying to do and we need to focus on delivering a useful product. Any little contribution from your side would mean a lot to us.