# Developer Docs

So, you’d like to contribute to circuits in some way? Got a bug report? Having problems running the examples? Having problems getting circuits working in your environment?

Excellent. Here’s what you need to know.

- Development Introduction
  - Communication
  - Standards
  - Tools
- Contributing to circuits
  - Share your story
  - Submitting Bug Reports
  - Writing new tests
  - Adding New Features
- Setting up a circuits Development Environment
  - Prequisites
  - Getting Started
- Development Processes
  - Software Development Life Cycle (SDLC)
  - Bug Reports
  - Feature Requests
  - Writing new Code
  - Running the Tests
- Development Standards
  - Cyclomatic Complexity
  - Coding Style
  - Revision History
  - Unit Tests