Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more

GitHub Sponsors Matching Fund

To boost community funding, GitHub will match your contribution! Learn more.

Become a sponsor to WebFreak001

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.

Currently I am a little short on time as I study at university and also have a job. If you decide to sponsor me, I can soon allocate more time specifically towards development of code-d and serve-d and bring even more features towards the masses.

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

Projects:

1 sponsor

@Cogitri

Pinned projects

Select a tier

$1 a month

Select

🎉 Thanks for your support!

$2 a month

Select

🎉 ❤️ Thanks for your support!

$4 a month

Select

🎉 ❤️ 💯
Thanks for your support!
🎉 ❤️ 💯

  • Access to sponsor role on Discord

$8 a month

Select

🎉 ❤️ 💯 👍
Thanks for your support!
🎉 ❤️ 💯 👍

  • Access to sponsor role on Discord

$12 a month

Select

🎉 ❤️ 💯 👍 🚀
Thanks for your support!
🎉 ❤️ 💯 👍 🚀

  • Access to sponsor role on Discord

  • Priority Discord & GitHub Issues Support

$20 a month

Select

🎉 ❤️ 💯 👍 🚀 👀
Thanks for your support!
🎉 ❤️ 💯 👍 🚀 👀

  • Access to sponsor role on Discord

  • Priority Discord & GitHub Issues Support

$30 a month

Select

🎉 ❤️ 💯 👍 🚀 👀 🎁
Thanks for your support!
🎉 ❤️ 💯 👍 🚀 👀 🎁

  • Access to sponsor role on Discord

  • Priority Discord & GitHub Issues Support

  • Shout-out in main project READMEs

$50 a month

Select

🌟 🌟 🌟 🎉 ❤️ 💯 👍 🚀 👀 🎁 🌟 🌟 🌟
🌟 🌟 Thanks for your support! 🌟 🌟
🌟 🌟 🌟 🎉 ❤️ 💯 👍 🚀 👀 🎁 🌟 🌟 🌟

  • Access to sponsor role on Discord

  • Priority Discord & GitHub Issues Support

  • Big shout-out in main project READMEs

You can’t perform that action at this time.