Linnaeus is a zoological specimen database system for entomologists. It is particularly well suited for Odonata (dragonflies and damselflies). Linnaeus helps entomologists:

  • Manage specimen data.
  • Create, edit, and print specimen cards.
  • Format specimen data with automation for use in scientific papers.
  • Import/export data to share with others or use in GPS mapping software.

System Requirements

Linnaeus is currently only available for Windows. Linnaeus requires the following software in order to run:



Linnaeus is a zoological specimen database system for entomologists. It is particularly well suited for Odonata (dragonflies and damselflies). It was created to replace an aging legacy application coded in Visual FoxPro. Linnaeus was developed over a six month period with constant communication between its developer and entomological experts in order to meet the needs of entomological professionals. It features numerous improvements over its predecessor, such as better specimen card editing, printing more cards to a page, enhanced database editing, data formating automation, among others. Linnaeus is named after Carl Linnaeus, the Swedish zoologist, botanist, and physician who formalized the modern system of naming organisms.

Linnaeus stores all data locally on the client machine with SQLite and runs its own local server with Node.js. No data is stored online. Linnaeus is an offline application that can run without an internet connection. Its only communication with the internet is to check if a new update is available.


Niko Makaris

Entomology Consultants

Dr. Rosser Garrison
Dr. Natalia von Ellenrieder

Beta Testers

Wesley Carrasco


You can contact the developer of Linnaeus here.


How much does Linnaeus cost?

Linnaeus is free, as in beer.

Is Linnaeus open source?

Not at this time. It might become so in the future.

Who uses Linnaeus?

Linnaeus has been downloaded by entomologists from many countries all across the planet.

Where can I get support or report a bug?

The User Guide can answer many questions. You can also reach out to the developer here.

Why does Linnaeus run in the browser?

There is the possibility that one day Linnaeus could potentially be used as a web application. In the event this were to occur, most of the code could be reused instead of rewriting from scratch, greatly saving development time.

Why do I have to use Firefox?

Firefox makes good use of drop-down auto complete menus by providing a scroll bar when the drop-down menu has too many items to display. Chrome provides no scroll bar and tries to render all drop-down choices at once, causing poor performance and awkwardness. Since Linnaeus features auto complete for various fields, such as species, the auto complete drop-down menu becomes problematic once the database surpasses a certain size. Chrome's problem will probably be fixed in the future, at which point Chrome and Firefox may both be supported.

Release Notes

Version 1.6.4

2018 May 23

  • The specimen field in the data format tool will now always display, even when truncate duplicates is selected.
  • Fixed a typo in the Lon Direction label.

Version 1.6.3

2018 April 4

  • Changed the format of months displayed in the output data of the Data Format Tool from roman numerals to written months: e.g., from 5 V 2018 to 5 April 2018.

Version 1.6.2

2018 March 1

  • Fixed a bug causing coordinates to not display in the proper format when using the Data Format Tool and the "Decimal Degrees" setting.
  • Updated User Guide aesthetic.
  • Updated Linnaeus' logo from a blue sanserif L to a green serif L.

Version 1.6.1

2018 February 14

  • Fixed a bug causing the installer to not overwrite the launcher executable.

Version 1.6.0

2018 January 24

  • The Data Manipulation Tool was renamed to the Data Format Tool (DFT).
  • Added presets to the DFT. Presets allow users to create and manage custom formats for the DFT.
  • Added a "Feet to Meters" conversion button for specimen elevation.
  • Changed the format of GPS coordinates on specimen cards when using decimal degrees to an absolute value and direction instead of positive and negative values. E.g., what displayed as -36.1336 now displays as 36.1336°S.
  • Longitude Degree input now correctly accepts three digits instead of two.

Version 1.5.0

2017 November 3

  • Partial Collection Dates now display in the correct format on cards.
  • Species auto complete now works as expected after searches and mass edits.
  • Search results now update dynamically after edits/submits.
  • Deleting a record after performing a search now correctly displays the next available record, instead of a blank one.
  • Added a "Manual Sex Symbol" checkbox. When checked, a dropdown menu is provided which allows the current card's sex symbol to be set manually. When unchecked, the default behavior takes over and determines the current card's sex symbol automatically.
  • Mass edits now correctly trigger the removal of eradicated values from auto complete suggestions.
  • Removed a thin column of background color from the right side printed pages.
  • Cards now print correctly in the vertical column even after performing manual text edits on them.
  • Reduced input lag when the mouse hovers over various UI elements, such as buttons.
  • Removed excess blank space at the bottom of the UI.
  • Auto complete suggestions now correctly update on new databases.

Version 1.4.0

2017 October 6

  • Added a new species select window to let the user select which species auto complete data to use when there are multiple records with the same species name, but different data for any of the "Family", "Genus", "Author", "Author Date", and "Original Name" fields.
  • Added an option to set if coordinates are displayed in Degree/Minute/Second form or Decimal Degree form.
  • Added dropdown autocomplete suggestions to the Mass Edit function.
  • Autocomplete suggestions now correctly adjust dynamically on database insertions, deletions, edits, and mass edits.
  • Sex symbol display positions were swapped.

Version 1.3.0

2017 August 18

  • Added a button to clear the current coordinates.
  • Submitted records that don't match the current search filter will no longer be added to the client view, but are still added to the database.
  • Edited records that do not match the current search filter (post edit) are removed from the client view.
  • Fixed a bug causing print queue cards to display incorrectly.

Version 1.2.0

2017 July 25

  • Added an interactive list view of all returned search results.
  • Added an error logging mechanism that will create a text file named "error_log" in Linnaeus' root directory on fatal errors.
  • Fixed a bug that would sometimes cause the user interface to display duplicate records on database insertion.
  • Fixed a bug preventing the value of the Original Name checkbox to save properly after searches.

Version 1.1.0

2017 July 7

  • Search enhanced to feature an "Exact" mode. When the exact checkbox is checked, a search will return only exact records. If it is not checked, the search will return any records that match the search. For example with the "Exact" checkbox checked, a search in the Country field for "land" will not return results because there is no country with the exact name "land". However, if the "Exact" checkbox is unchecked, "England", "Greenland", and "Finland" would return as search results since they each contain "land".
  • Search fields now properly clear on page refresh.
  • Searches are now case insensitive.
  • Search fields now provide auto-complete suggestions like other similar fields.
  • Fixed a bug preventing the export of all records.
  • Fixed a bug causing an extra blank specimen card page to be printed.
  • Fixed a bug causing the background of printed specimen cards to be slightly gray instead of white.
  • Fixed a bug causing species auto-complete to not function properly after a search.
  • Fixed a bug causing the Exit button to not properly close Linnaeus.

Version 1.0.0

2017 May 24

  • Initial Public Release