docs/7-DEVELOPMENT/index.md
Welcome to the Open Notebook development documentation! Whether you're contributing code, understanding our architecture, or maintaining the project, you'll find guidance here.
Start with Contributing Guide for the workflow, then check:
First time? Check out our Contributing Guide for the issue-first workflow.
Security Guidelines covers:
Architecture Overview covers:
For deeper dives, check /open_notebook/ CLAUDE.md for component-specific guidance.
Maintainer Guide covers:
| Document | For | Purpose |
|---|---|---|
| Quick Start | New developers | Clone, install, and verify setup (5 min) |
| Development Setup | Local development | Complete environment setup guide |
| Contributing | Code contributors | Workflow: issue → code → PR |
| Code Standards | Writing code | Style guides for Python, FastAPI, DB |
| Testing | Testing code | How to write and run tests |
| Architecture | Understanding system | System design, tech stack, workflows |
| Design Principles | All developers | What guides our decisions |
| API Reference | Building integrations | Complete REST API documentation |
| Security | All developers | Security practices and vulnerability prevention |
| Maintainer Guide | Maintainers | Managing issues, PRs, releases |
We're actively looking for help with:
See GitHub Issues labeled good first issue or help wanted.
Don't be shy! We're here to help new contributors succeed.
Ready to get started? Head over to Quick Start! 🎉