Xolmis
A free, open source, and multi-platform ornithological data manager, written in Lazarus/FPC.
- Active · last change 11-5-2026
- ★ 5 on GitHub
README
Xolmis
A free, open source, multi-platform ornithological data manager, built using Lazarus/FPC.
[!IMPORTANT] Xolmis is in the early stages of development and is subject to some breaking changes.
Xolmis is an ornithological data management system intended for researchers and birdwatchers. It was designed to aggregate separated data files (e.g. CSV files and Excel spreadsheets), which may end up being lost over time. In addition to the objective of aggregating different types of data collected in research and observations, it also aims to facilitate the curation, crossing and sharing of data, while increasing its consistency and security.

[!NOTE] :dove: Xolmis is a genus of Neotropical passerines. Today it is represented by two species: Xolmis irupero and Xolmis velatus.
Features
Here is a list of the main features:
- [x] Management of database connections.
- [ ] Start page with dashboard.
- [x] Management of expeditions and samplings.
- [x] Lists of sightings and samples collection.
- [x] Bands and markings management (Brazilian system/CEMAVE).
- [x] Management of known individuals and captures (including feathers and molt data).
- [x] Record of breeding biology data.
- [x] Record of institutions, researchers, and projects.
- [x] Management of permits.
- [x] Record of toponyms (gazetteer) and sampling plots.
- [x] Updated bird taxonomies (Clements/eBird).
- [x] Geographical coordinates converter (WGS84) from/to Decimal Degrees, DMS, and UTM formats.
- [x] Import data from Xolmis Mobile (JSON file).
- [x] Import eBird records (CSV file).
- [ ] Import data from files with different schemas (CSV, JSON, ODS, XLSX, XML, and DBF formats).
- [x] Import and export geographical coordinates from/to file (CSV, KML, GPX, and GeoJSON formats).
- [x] Export data to file (CSV, JSON, ODS, XLSX, and XML formats).
- [x] Show geographical coordinates on a map.
- [x] Column summaries.
- [x] Attachment of images, audio recording, videos, documents and links to field records.
- [ ] Print and export data to PDF.
See the Milestones for more information on planned features.
Technology Stack
- Language: Free Pascal
- IDE: Lazarus
- Database: SQLite
- Configuration: JSON (
jsonconfpackage) - Documentation: FPDoc (developer), MkDocs + Material for MkDocs (user)
Download and installation
See the Wiki for options and instructions of how to install.
[!NOTE] Linux and MacOS versions are not released yet. They need more work. Let me know if you are interested in helping.
How to contribute
Giving feedback
You can create pull requests directly and give feedback using the GitHub Issues. All suggestions, bugs reported and general issues are much appreciated.
Coding
If you want to help in Xolmis development, please send me a message to hello@christianbeier.studio.
For requirements and packages needed, see the Wiki.
License
Xolmis is available under the GPL-3.0 license.
We use data from Countries States Cities Database, available under the ODbL v1.0.
Icons used in Xolmis were adapted from Fluent UI System Icons and Fluent Emoji. Both were made available by Microsoft Corporation under the MIT license.
Acknowledgements
Xolmis is developed to support ornithological research, conservation, and citizen science.
We thank all contributors, institutions, and communities engaged in bird monitoring and ecological studies.
Special thanks to our sponsors!

