TL;DR: DevCentr is an app to manage software development on Windows, macOS, and Linux+GNU.
DevCentr is a Development Orchestration Suite (DOS)—a platform (collection of apps and services) that sits a layer above the code to manage the complexity of the modern developer’s world. By treating development as an integrated ecosystem rather than just a hodgepodge of siloed tools, DevCentr provides an integrated workspace and infrastructure environment designed for the future of engineering.
While traditional IDEs focus on the editor, DevCentr focuses on the Orchestration of the entire lifecycle. As a DOS, it is designed for:
-
Ecosystem Management: Author and version your entire environment—shells, toolchains, and infrastructure—as first-class citizens.
-
Visual DevEx: A "Live Blueprint" approach that visually models project architecture, moving beyond simple file trees into system design.
-
AI Vibe-Coding Synergy: A hub that provides the deep contextual metadata necessary for human-in-the-loop AI coding to be truly effective.
DevCentr is an open, extension-based platform for pure human development and emergent AI-assisted workflows.
This tool is what an IDE should have been in the first place.
DevCentr’s environment management can install, configure, manage, and visually model environments including: * System shell environments * Global system tools * Developer toolchains (Node.js, Python, D, etc.) * Virtual environments (Docker, venv, pnpm)
Managed, browse, and sync local and remote codebases while connecting to various versioning systems and hosting providers:
| Version Control System | Common Hosting Providers |
|---|---|
Git |
GitHub, GitLab, Bitbucket, SourceForge, Gitea, Codeberg, Self-hosted |
Mercurial |
Heptapod, SourceForge, Bitbucket (Legacy), Self-hosted |
Subversion (SVN) |
Apache (Self-hosted), SourceForge, Assembla |
Bazaar |
Launchpad |
Perforce |
Helix Core, Assembla |
TFS / Azure DevOps |
Microsoft Azure, Self-hosted |
CVS |
SourceForge (Legacy) |
ClearCase |
IBM (Enterprise) |
DevCentr maintains a community-driven list of common self-hosted repository providers at repository-providers.
-
App: Located in
/app -
Docs: Centralized in
/docs(built with Antora) -
Supporting Ecosystem: Includes a suite of ancillary builders, optimized libraries, and infrastructure templates.
-
Extension Architecture: Copy-left source-available for community improvement.
Site: devcentr.org — Docs: docs.devcentr.org
Changelogs are recorded to the docs in Changelog. Viewable on the site at Changelog.
If you use AI tools on this repo, do not trust model memory for D or library APIs when precision matters.
Prefer repo-local library docs and source clones for version-sensitive work:
-
Run
pwsh ./scripts/refresh-local-library-docs.ps1 -
Keep the generated clones under
docs/_local-library-docs/(ignored by git) -
Keep your machine-specific manifest in
AI-LOCAL-LIBRARY-DOCS.local.json5(ignored by git) -
Use
AI-LOCAL-LIBRARY-DOCS.example.json5as the template
For DevCentr, local indexed docs are usually better than web search for std, dlangui, and sdlang-d, because AI agents can search the exact checked-out sources inside the repo tree. Use web search only as a fallback when the local docs are missing or obviously stale.
See LICENSE. Custom source-available license with branding restrictions.
See CONTRIBUTING.md.