Skip to content

dev-centr/devcentr

Repository files navigation

DevCentr DOS (Development Orchestration Suite)

devcentr.org docs

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.

🛰️ The DOS Vision

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.

🚀 Capabilities

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)

🛠️ Core Functions

  • Installation: Automated setup of developer tools.

  • Configuration: Reproducible configuration management.

  • Management: Lifecycle control of multiple project environments.

  • Visualization: Visual modeling of local project architectures.

📂 Repository & VCS Management

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.

🏗️ Structure

  • 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.

Changelog

Changelogs are recorded to the docs in Changelog. Viewable on the site at Changelog.

AI Local Docs

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.json5 as 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.

License

See LICENSE. Custom source-available license with branding restrictions.

Contributing

Code of Conduct

Eh, don’t destroy things. Disagreements are fine.

Credit

This project is the brain child of Ryan Johnson, a computer scientist and UX visionary based in the greater Memphis, Tennessee area.

About

A developer center app for configuring dev machines and managing software projects

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors