Template:Developers/Intro
Welcome to the GRAMPS Developers Portal! This area is reserved for people helping with the development of the GRAMPS program.
Gramps is programmed in the language Python.
If you are an adventurous user, have some technical experience, or have a programming background, you might like to try Getting started with GRAMPS Trunk.
You might want to start with obtaining the source code or have a look at Getting started with GRAMPS development. Once you have the code, writing a report or a quick report is a great way to learn to navigate through the codebase; see also Addons development. After getting familiar with GRAMPS, you might want to help work on a proposal, or make a proposal yourself you want to spend time on. Both can be done at the Proposals Portal, in collaboration with the bug/feature tracker.
Developer Resources
- Project License
- Programming guidelines
- UI style guidelines
- Developer policies
- Official committing policies
- Debugging GRAMPS
- Subversion tutorial
- Getting started with GRAMPS development
- Using database API
- Using the bug tracker
- Bug triage
- Translation tutorial
- Process for creating a Gramps source package
- gramps-devel mailing list
- Python.org
- Gramps Code Documentation and simple UML (svg).