Thank you for your interest in contributing to Quantex — a next-generation open-source code editor built with Python, PyQt6, and QScintilla.
We’re thrilled to have you join the community! 💻✨
Click the Fork button at the top-right of the main repository.
This creates your own copy where you can make changes freely.
git clone https://github.com/YOUR_USERNAME/quantex.git
cd quantexWe recommend using a virtual environment to isolate dependencies:
python -m venv venv
# Activate on macOS/Linux
source venv/bin/activate
# Activate on Windows
venv\Scripts\activateInstall all required Python packages:
pip install -r requirements.txtBefore making changes, create a new branch for your feature or fix:
git checkout -b feature/your-feature-nameExample:
git checkout -b feature/add-dark-theme- Follow PEP8 guidelines for Python code.
- Keep functions and classes well-documented.
- Make UI changes visually consistent with the editor’s design.
If possible, write or update tests in the tests/ directory:
pytestUse clear and descriptive commit messages:
git add .
git commit -m "Added dark theme support"git push origin feature/add-dark-themeGo to your fork on GitHub and click:
“Compare & pull request” → Create pull request ✅
- Follow PEP8 for Python code.
- Use meaningful variable and function names.
- Keep UI elements modular — prefer reusable PyQt widgets.
- Avoid committing build or binary files (
.exe,.dmg,.AppImage, etc.). - Add docstrings (
"""Describe function purpose""") for all functions and classes.
quantex/
├── quantex/ # Source code
├── tests/ # Unit tests
├── docs/ # Documentation and screenshots
├── assets/ # Icons, logos, and static resources
├── themes/ # Syntax highlighting and color themes
├── README.md # Project overview
├── LICENSE # Open-source license
└── CONTRIBUTING.md # You're reading this file!
If you find a bug, please open an Issue and include:
- Clear title and detailed description
- Steps to reproduce
- Screenshots (if UI-related)
- System info (OS, Python version, etc.)
To suggest a new feature, open an Issue and label it as feature-request.
Describe what you’d like to see, why it’s useful, and any relevant examples.
We believe in an inclusive, respectful, and collaborative community.
Please:
- Be kind and constructive in discussions.
- Give credit where it’s due.
- Respect different perspectives — creativity thrives in diversity.
- Follow GitHub’s Community Guidelines.
Thanks to every contributor who helps make Quantex a powerful, open, and beautiful code editor.
Your support shapes the future of coding tools for everyone!
“Open source is not just code — it’s collaboration.” 🌍
Happy coding, and welcome to the Quantex community!