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.
- Bug triage
- Debugging Gramps
- Developer policies
- Getting started with Gramps development
- Gramps-devel mailing list
- Official committing policies
- Process for creating a Gramps source package
- Project License
- Programming guidelines
- Python 3 String I/O
- Git tutorial - used for Gramps development.
- Subversion (SVN) tutorial - used for addons development.
- Translation tutorial
- UI style guidelines
- Using database API
- Using the bug tracker
- What to do for a new Gramps release
- Python, Gtk3 tutorial
- Gramps Code Documentation and simple UML (svg).
No poll running at the moment
A good way to learn the Gramps codebase is by writing a small report. Database API and Report API. There is also a tutorial and a technical description of report generation.
Gramps Usability Testing Procedures
This page is for specific country genealogy contacts. This page will assist in development of country specific information such as handling of surnames, dates, etc.
This area is for developers to document the projects they are currently working on and their progress.