MongoDB Logo

Contribute to the MongoDB Project¶

This page contains information relevant for contributors to the core MongoDB server project.

Development Rules¶

  • Kernel Class Rules
  • Kernel Code Development Rules
  • Kernel Code Style
  • Kernel Concurrency Rules
  • Kernel Exception Architecture
  • Kernel Logging Rules
  • Kernel Memory Management Guidelines
  • Kernel String Manipulation
  • Writing Tests for Kernel Code

Database Internals¶

  • Durability Internals
  • Parsing Stack Traces
  • Error Codes

Compiling and Building MongoDB¶

Build Tools and Testing¶

  • SCons and MongoDB
  • Smoke Tests

Build Tutorials and Instructions¶

  • Build the Mongo Shell on Windows
  • Build for FreeBSD
  • Build for Linux
  • Build for OS X
  • Build for Solaris
  • Build for Windows
  • Build with Visual Studio 2010

Additional Resources¶

  • JS Benchmarking Harness
  • Project Ideas for Contributors
  • Emacs Tips
  • <   Introduction to MongoDB
  • Kernel Class Rules  >

About MongoDB

  • Introduction to MongoDB
  • Contribute to the MongoDB Project
    • Kernel Class Rules
    • Kernel Code Development Rules
    • Kernel Code Style
    • Kernel Concurrency Rules
    • Kernel Exception Architecture
    • Kernel Logging Rules
    • Kernel Memory Management Guidelines
    • Kernel String Manipulation
    • Writing Tests for Kernel Code
    • Durability Internals
    • Parsing Stack Traces
    • Error Codes
    • SCons and MongoDB
    • Smoke Tests
    • Build the Mongo Shell on Windows
    • Build for FreeBSD
    • Build for Linux
    • Build for OS X
    • Build for Solaris
    • Build for Windows
    • Build with Visual Studio 2010
    • JS Benchmarking Harness
    • Project Ideas for Contributors
    • Emacs Tips
  • Production Deployments
  • MongoDB-Based Applications
  • MongoDB Licensing
  • MongoDB in a nutshell
  • MongoDB Source Code

MongoDB Manual

MongoDB Ecosystem

  • Forums
  • Blog
  • Download
  • Drivers
  • Events
  • Translations

© Copyright 2013, 10gen, Inc. MongoDB®, Mongo®, and the leaf logo are registered trademarks of 10gen, Inc.