Skip to content

OpenBio is an open-source Laboratory Information Management System (LIMS) that helps researchers organize experiments, track samples and inventory, manage equipment and maintenance, and streamline data workflows. Built for reliability, privacy, and extensibility with a Rust backend and modern web frontend.

Notifications You must be signed in to change notification settings

OpenBio-OS/Laboratory-Information-Management-System

Repository files navigation

OpenBio–OS: Laboratory Information Management System (OBOS LIMS)

Banner

Local-first Laboratory Information Management System built with Tauri (Rust) and React (TypeScript).

Prerequisites

  • Node.js
  • Rust (stable)
  • Tauri prerequisites (see Tauri docs)

Setup

  1. Install dependencies:

    npm install
  2. Install Prisma Client Rust CLI:

    cargo install prisma-client-rust-cli

    Required only once - generates the Rust client from the schema.

Running

Start the development server:

npm run tauri dev

That's it! The Prisma client is automatically regenerated on build if the schema changes. The database file (openbio.db) is created automatically in the project root on first run.

About

OpenBio is an open-source Laboratory Information Management System (LIMS) that helps researchers organize experiments, track samples and inventory, manage equipment and maintenance, and streamline data workflows. Built for reliability, privacy, and extensibility with a Rust backend and modern web frontend.

Topics

Resources

Stars

Watchers

Forks