Home Applications DevHub

DevHub

InterSystems does not provide technical support for this project. Please contact its developer for the technical assistance.
0
0 reviews
0
Awards
10
Views
0
IPM installs
0
0
Details
Releases (1)
Reviews
Issues
a centralized toolkit and launcher framework designed for Devs

What's new in this version

Initial Release

ZIRIS-DevHub

Welcome to ZIRIS DevHub β€” a centralized toolkit and launcher framework designed for InterSystems IRIS developers.
Easily organize, access, and extend developer tools, admin utilities, CSP pages, and more β€” all in one place.


πŸš€ Overview

ZIRIS.DevHub provides a centralized home page (ZIRIS.DevHub.Home.cls) that acts as the launchpad for all your development and admin tools.
This modular framework enables developers to quickly navigate and manage various utilities built as individual classes.


πŸ“¦ Package Structure & Naming Convention

To maintain clarity, scalability, and ease of navigation, the following package structure and naming convention is used:


ZIRIS.DevHub
β”œβ”€β”€ Home.cls               ; Central launcher / main page for the toolkit
β”œβ”€β”€ Tools                  ; General developer tools
β”‚   └── [Action].cls       ; e.g., BookmarkLauncher.cls
β”œβ”€β”€ Admin                  ; Admin-related tools and screens
β”‚   └── [Action].cls       ; e.g., ShowGlobals.cls
β”œβ”€β”€ Errors                 ; Error handling and viewer tools
β”‚   └── [Action].cls       ; e.g., ViewErrors.cls
β”œβ”€β”€ CSP                    ; Custom CSP pages and components
β”‚   └── [Action].cls       ; e.g., ErrorViewer.cls
└── Utils                  ; Utility and helper classes
└── [Function].cls     ; e.g., StringHelper.cls

Naming Convention

Classes are named following this pattern:


ZIRIS.DevHub.[Module].[Action/Function].cls

  • Module β€” Functional area (e.g., Tools, Admin, Errors, CSP, Utils)
  • Action/Function β€” Specific task or utility performed by the class (e.g., ShowGlobals, ViewErrors, BookmarkLauncher)

πŸ“– Usage

  1. Import or clone the repository into your IRIS namespace.
  2. Compile all classes.
  3. Open the main launcher page by navigating to:
/ZIRIS.DevHub.Home.cls
  1. From the Home page, access all available tools and utilities in one place.

🀝 Contributions

We welcome contributions from the community! To contribute:

  1. Fork the repository.

  2. Create a feature branch (git checkout -b feature/YourFeature).

  3. Implement your feature or fix.

  4. Follow the existing package and naming conventions:

    • Use the ZIRIS.DevHub.[Module].[Action/Function].cls format.
    • Organize classes under the appropriate module folder.
  5. Write clear commit messages.

  6. Submit a pull request with a description of your changes.


βš™οΈ Installation

You can install ZIRIS DevHub by cloning this repository or importing the classes into your IRIS namespace:

git clone https://github.com/yourusername/ZIRIS-DevHub.git

Then, in the IRIS terminal:

ZN "YOURNAMESPACE"
do $System.OBJ.LoadDir("/path/to/ZIRIS-DevHub/src", "ck")

Or, if published as a ZPM package, you can install via:

zpm:USER> install zirisd devhub

License

This project is licensed under the MIT License.


πŸ“¬ Contact

For questions or support, please open an issue or contact the maintainer.


Thank you for using ZIRIS DevHub β€” making IRIS development easier, one tool at a time!


Made with
Install
zpm install ZIRIS-DevHub download archive
Version
1.0.014 Oct, 2025
Ideas portal
Category
Solutions
Works with
InterSystems IRISInterSystems IRIS for HealthHealthShareCachΓ©TrakCareEnsembleInterSystems IRIS BIInterSystems Vector SearchInterSystems IntelliCareInterSystems FHIRHealth Connect CloudInterSystems IRIS Cloud SQL
First published
14 Oct, 2025
Last edited
14 Oct, 2025