Build Your Own Language Server (LSP)

The Language Server Protocol (LSP) defines a standard way for code editors to communicate with language-specific tools for features like autocompletion, go-to-definition, and diagnostics. ...

Programming Projects

Build Your Own Markdown To PDF Editor

A Markdown to PDF editor allows users to write in Markdown and convert it to professionally formatted PDF documents. ...

Programming Projects

Build Your Own Text Editor

Text editors are one of the most fundamental tools in software development. Building one teaches you about terminal control, buffer management, and keyboard input handling. ...

Programming Projects