Giter VIP home page Giter VIP logo

idenduduong / mathesar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mathesar-foundation/mathesar

0.0 0.0 0.0 52 MB

Web application providing an intuitive user experience to databases.

Home Page: https://mathesar.org/

License: GNU General Public License v3.0

Shell 0.54% JavaScript 0.22% Python 44.68% TypeScript 21.02% HTML 0.42% PLpgSQL 5.16% Dockerfile 0.03% SCSS 1.63% Svelte 26.14% MDX 0.16%

mathesar's Introduction

Mathesar logo

An intuitive UI for managing data, for users of all technical skill levels. Built on Postgres.

License GitHub closed issues GitHub commit activity Codecov

WebsiteDocsLive DemoMatrix (chat)DiscordWiki

Mathesar

Mathesar is a straightforward open source tool that provides a spreadsheet-like interface to a PostgreSQL database. Our web-based interface helps you and your collaborators work with data more independently and comfortably – no technical skills needed.

You can use Mathesar to build data models, enter data, and even build reports. You host your own Mathesar installation, which gives you ownership, privacy, and control of your data.

Table of Contents

Sponsors

Our top sponsors! Become a sponsor on GitHub or Open Collective.

Thingylabs GmbH
Thingylabs GmbH

Status

  • Public Alpha: You can install and deploy Mathesar on your server. Go easy on us!
  • Public Beta: Stable and feature-rich enough to implement in production
  • Public: Production-ready

We are currently in the public alpha stage.

Join our community!

The Mathesar team is on Matrix (chat service). We also have mailing lists and the core team discusses day-to-day work on our developer mailing list.

Screenshots

crm-table

authors-filter

talks-with-topics

author-record

arxiv-schema

db-page

Live Demo

Check out a live demo of Mathesar here!

Features

  • Built on Postgres: Connect to an existing Postgres database or set one up from scratch.
  • Set up your data models: Easily create and update Postgres schemas and tables.
  • Data entry: Use our spreadsheet-like interface to view, create, update, and delete table records.
  • Filter, sort, and group: Quickly slice your data in different ways.
  • Query builder: Use our Data Explorer to build queries without knowing anything about SQL or joins.
  • Schema migrations: Transfer columns between tables in two clicks.
  • Uses Postgres features: Mathesar uses and manipulates Postgres schemas, primary keys, foreign keys, constraints and data types. e.g. "Links" in the UI are foreign keys in the database.
  • Custom data types: Custom data types for emails and URLs (more coming soon), validated at the database level.
  • Basic access control: Users can have Viewer (read-only), Editor (can only edit data, but not data structure), or Manager (can edit both data and its structure) roles.

Self-hosting

Please see our documentation for instructions on installing Mathesar on your own server.

Our motivation

Mathesar is a non-profit project. Our goal is to make understanding and working with data easy for everyone.

Databases have been around for a long time and solve common data problems really well. But working with databases often requires custom software. Or complex tooling that people struggle to get their heads around.

We want to make existing database functionality more accessible, for users of all technical skill levels.

Contributing

We actively encourage contribution! Get started by reading our Contributor Guide.

Bugs and troubleshooting

If you run into problems, refer to our troubleshooting guide.

License

Mathesar is open source under the GPLv3 license - see LICENSE. It also contains derivatives of third-party open source modules licensed under the MIT license. See the list and respective licenses in THIRDPARTY.

mathesar's People

Contributors

pavish avatar silentninja avatar mathemancer avatar seancolsen avatar dmos62 avatar kgodey avatar eito-fis avatar rajatvijay avatar anish9901 avatar aritra8438 avatar mr-gabe49 avatar mariusdebeer avatar jyuart avatar jinxiao0302 avatar ghislaineguerin avatar cronus1007 avatar iamezio avatar a1o avatar hatilar420 avatar dhruvkb avatar linzhou-zhong avatar asharonbaltazar avatar pegnott avatar manishshah120 avatar hemant-hc avatar aagman945 avatar abhishak3 avatar dankmemes4president avatar rajeshkumarrs avatar powellc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.