Skip to content
You must be logged in to sponsor WebFreak001

Become a sponsor to Jan Jurzitza

@WebFreak001

Jan Jurzitza

WebFreak001
Bavaria, Germany

hi there, I'm the main developer behind the VSCode Extension "code-d".

code-d is one of the most feature-rich extensions for the D programming language, effectively transforming Visual Studio Code into an IDE for D development. code-d is supported on Windows, Linux and macOS. It uses DUB, DCD, D-Scanner and dfmt under the hood to provide most basic functionality and additionally implements several extra features for better development support.

D is a systems programming language featuring many language features aimed for efficiency both in development and program execution. D runs everywhere where C would also run and can be used in a variety of different programming paradigms. D especially works well for Desktop Applications, Command Line Applications, Web Servers, Heavy Computation (e.g. AI) and several others. Simply installing code-d will provide you with all the necessary tools to get started with D and helps in several areas to be as beginner friendly as possible while also providing a lot of customizability for advanced users to fit nearly any use-case.

Nearly all code-d features are implemented in D using the Language Server Protocol in a program called serve-d. This means that all the functionality of code-d can also be used with other editors. While this is currently not a main goal of my development time, it is theoretically possible to use serve-d with other editors. This has been confirmed to work in the past before too.

code-d provides:

  • Syntax Highlighting and advanced Auto Completion for D, dub package files (both SDL and JSON), diet (vibe.d web templates), DML (markup language for dlangui) and other popular file formats in the D ecosystem
  • Code Outlining
  • Refactoring Tools
  • Code Navigation
  • Static Linting using D-Scanner
  • Dynamic Linting using DUB
  • Dependency Management for DUB
  • and much more

My main target use cases to support best with code-d are especially DUB projects, projects using OOP and vibe.d web applications. If you fall in one or more of these very broad categories, code-d will especially be tailored for you.

These projects are my primary projects, but I am not working on them all the time. Occasionally I will allocate some time specifically for more development, but I cannot guarantee regular updates.

Feel free to join our Discord chat for community support where I am also often available and helping.

Projects:

Current sponsors 7

@GavinRay97
@0xEAB
@zyebytevt
@JonathanGerlach
@jaens
@schveiguy
@ccapitalK
Past sponsors 15
@m3m0ry
@Imperatorn
@Its-Kenta
@dkorpel
@svercl
@zekexiao
@hmmdyl
@Cogitri
@ellie-idb
@maltejur
@kurt-krueckeberg
@whitebyte
@joebonrichie
@D-a-n-i-l-o
@dejlek

Featured work

  1. Pure-D/code-d

    Fully featured D language extension for Visual Studio Code using Serve-D

    TypeScript 297
  2. Pure-D/serve-d

    D LSP server (dlang language server protocol server)

  3. WebFreak001/code-debug

    Native debugging for VSCode

    TypeScript 412
  4. WebFreak001/MongoSchemaD

    Support for more structured MongoDB databases

  5. WebFreak001/avrd

    Embedded Systems in D - Port of avr-libc headers and most avr-gcc processor defines

  6. WebFreak001/DWin-Bar

    A taskbar for linux with DWin in mind

Select a tier

$ one time

Choose a custom amount.