Open Source & Community Driven
Contribute to Soplang
Soplang is built by people like you. Whether you write code, improve documentation, or help others, every contribution makes a difference.
Ways to Contribute
Hall of Fame
A huge thanks to our amazing contributors who make Soplang possible.
300
17
15
9
9
8
7
7
5
2
2
1
1
1
Want to see your face here? Start contributing!
Development Setup
There are two recommended ways to set up your development environment. We recommend using Docker to eliminate "works on my machine" issues.
Option 1 (Recommended)
Docker Setup
1. Clone the repository:
Terminal
git clone https://github.com/soplang/soplang.git
cd soplang
docker-compose build
docker-compose up -d2. Run commands inside the container:
Terminal
# Run the shell
docker-compose exec soplang python main.py
# Run tests
docker-compose exec soplang python -m unittest discover testsOption 2
Local Setup
Prerequisites: Python 3.6+, Git
Terminal
git clone https://github.com/soplang/soplang.git
cd soplang
# Create virtual env (Recommended)
python -m venv env
source env/bin/activate # On Windows: env\Scripts\activate
# Install dependencies
pip install -r requirements-dev.txtSecurity Policy
Found a vulnerability? Please do NOT open a GitHub issue.
Report to security@soplang.org