Package Manager

Expand Djazair with DPM

The Djazair Package Manager installs native extensions, resolves dependencies, and compiles C/C++ bindings — all from a single tool bundled with the language.

How DPM Works

DPM fetches packages from the official extensions repository or any public GitHub repository and installs them globally into your Djazair libraries directory.

DPM is written entirely in Djazair and ships with the standard distribution. Once a package is installed, it is available system-wide — no local project folders required.

Initialize
Create a new dpm.json scaffold for your package.
dpm init
Install
Install globally from name, GitHub repo, or local ZIP file.
dpm install <pkg>
Build
Compile a package's native C/C++ extensions into .dll / .so.
dpm build <pkg>
Update
Re-fetch a package from its original source to update it.
dpm update <pkg>
Remove
Uninstall a package and remove all its files from the system.
dpm remove <pkg>
List
Show all currently installed packages on your system.
dpm list

Available Extensions

All packages are fetched live from the djazair-extensions repository. Click any package to view its source code.

Loading extensions from GitHub...

Contribute an Extension

Built something useful? Submit it to the official repository and share it with the entire Djazair community.

1
Create your package: Run dpm init to generate a dpm.json with name, version, and description fields.
2
Fork & add your folder: Fork djazair-extensions on GitHub and add your package as a new subdirectory.
3
Open a Pull Request: Once merged, your extension will appear on this page and be installable with dpm install.
View Repository