Mathesar

screenshot of Mathesar
django
svelte

An intuitive spreadsheet-like interface that lets users of all technical skill levels view, edit, query, and collaborate on Postgres data directly—100% open source and self hosted, with native Postgres access control.

Overview:

Mathesar is an open-source tool that offers a user-friendly interface for interacting with PostgreSQL databases. Users can work with data, build models, enter data, and generate reports without needing technical expertise. Mathesar allows users to self-host their installation, ensuring ownership, privacy, and control over their data.

Features:

  • Built on Postgres: Connect to existing Postgres databases or set up a new one.
  • Data Models: Easily create and update Postgres schemas and tables.
  • Data Entry: Utilize a spreadsheet-like interface for viewing, creating, updating, and deleting table records.
  • Filter, Sort, and Group: Quickly manipulate data in various ways.
  • Query Builder: Build queries using the Data Explorer without SQL knowledge.
  • Schema Migrations: Transfer columns between tables with ease.
  • Postgres Features: Utilizes Postgres schemas, keys, constraints, and data types.
  • Custom Data Types: Includes custom data types for emails and URLs.
  • Basic Access Control: Offers roles such as Viewer, Editor, and Manager for data access control.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.