Contributing to Arctyk ITSM¶
Version: Arctyk ITSM v0.6.0+
Last Updated: January 2026
Thank you for your interest in contributing to Arctyk ITSM!
We welcome all contributions, whether it’s code, documentation, design, or ideas. This guide will help you get started.
Table of Contents¶
- How to Get Involved
- Discussions
- Issues
- Code Contributions
- Development Setup
- Coding Standards
- Pull Requests
- Community Guidelines
How to Get Involved¶
There are many ways to contribute:
- Participate in GitHub Discussions.
- Report bugs and request features via Issues.
- Contribute code, docs, or tests with pull requests.
- Share your use cases and feedback to guide our roadmap.
Discussions¶
Use Discussions for:
- Asking questions
- Brainstorming new features
- Reviewing the roadmap
- Connecting with other users and contributors
Issues¶
- Search existing issues before creating a new one.
- For bugs, include:
- Steps to reproduce
- Expected behavior
- Actual behavior
- Environment (OS, Python/Django version, etc.)
- For feature requests, describe the problem and the proposed solution.
Code Contributions¶
We follow a modular approach:
- arctyk-itsm → full ITSM platform
- arctyk-tickets → core tickets module
- Future apps (inventory, reports, etc.) will live in their own repos
Contribute code to the relevant app repo, not the community repo.
Development Setup¶
- Fork the repo you want to contribute to (e.g.,
arctyk-itsmorarctyk-docs). - Clone your fork locally:
- Create a virtual environment:
- Install dependencies:
- Run tests:
Coding Standards¶
- Python: PEP8
- Linting & Formatting: enforced via pre-commit (
black,flake8,autoflake) - Commits: use Convential Commits
feat: add ticket assignmentfix: resolve migration conflictchore: update dependencies
Install pre-commit hooks directly:
Pull Requests¶
- Create a feature branch:
- Commit your changes with a clear message:
- Push to your fork:
- Open a Pull Request against the
devbrach of the repo. - Ensure:
- All tests pass
- Pre-commit hooks pass
- PR description explains why the change is neeeded
Community Guidelines¶
We follow the Contributor Covenant Code of Conduct.
Be respectful, inclusive and collaborative.
Questions?¶
Join the conversation in Discusssions or open an Issue in the relevant repo. We're excited to build Arctyk ITSM together!