Wrighter (β) - A Powerful Markdown Blogger & A Writing Companion ⚡

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • Zigi - Delete the most useless function ever: context switching.
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Sonar - Write Clean JavaScript Code. Always.
  • zod

    TypeScript-first schema validation with static type inference

    I wanted to use something new for wrighter and that's why I used fastify. I was more of an express guy before. The ability to add validator schemas was new to me in node backends, combining this with zod and typescript became confusing. There were several situations where I was missing fields for responses because I forgot to add them to the schema. I blame myself for that lol

  • Prisma

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

    Prisma - ORM

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • fastify

    Fast and low overhead web framework, for Node.js

    Fastify Nodejs - Backend

  • vercel

    Develop. Preview. Ship.

    Vercel - Frontend builds and deployments

  • unified

    ☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees

    under the hood, the markdown is parsed by the unified remark and rehype processors, which in turn under the hood manipulate the markdown + HTML as an AST, which gives a lot of flexibility on parsing and rendering markdown. The editor uses them as plugins, which allows me to pick the features and inject them into the editor, one such injectable feature is the custom-made "copy from anywhere & paste as markdown" feature.

  • sidekiq

    Sidekiq worker on Render (by render-examples)

    Render - Backend builds and deployments

  • KaTeX

    Fast math typesetting for the web.

    GFM and KaTeX(very similar to LaTeX) suppport on both the wright editor and bites.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Express

    Fast, unopinionated, minimalist web framework for node.

    I wanted to use something new for wrighter and that's why I used fastify. I was more of an express guy before. The ability to add validator schemas was new to me in node backends, combining this with zod and typescript became confusing. There were several situations where I was missing fields for responses because I forgot to add them to the schema. I blame myself for that lol

  • Dexie.js

    A Minimalistic Wrapper for IndexedDB

    IndexedDB(dexiejs) - Local + Cache DB

  • commands

    Collection of editing commands for the CodeMirror code editor

    The wrighter editor is built on top of codemirror and bytemd. codemirror is the go-to choice when it comes to flexible/hackable text editing and bytemd provides a nice wrapper for codemirror using react with some extra functionalities. I wanted to create a fork of bytemd that includes all the WYSIWYM features that I built for wrighter, but it was out of scope and takes too much time.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts