Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathesar-foundation/mathesar
Web application providing an intuitive user experience to databases.
https://github.com/mathesar-foundation/mathesar
airtable-alternative automatic-api database-gui database-management django django-rest-framework javascript postgres postgresql python rest-api restful-api sqlalchemy svelte sveltejs typescript
Last synced: 26 days ago
JSON representation
Web application providing an intuitive user experience to databases.
- Host: GitHub
- URL: https://github.com/mathesar-foundation/mathesar
- Owner: mathesar-foundation
- License: gpl-3.0
- Created: 2021-03-17T17:04:53.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-22T23:03:57.000Z (6 months ago)
- Last Synced: 2024-05-23T02:41:35.936Z (6 months ago)
- Topics: airtable-alternative, automatic-api, database-gui, database-management, django, django-rest-framework, javascript, postgres, postgresql, python, rest-api, restful-api, sqlalchemy, svelte, sveltejs, typescript
- Language: Python
- Homepage: https://mathesar.org/
- Size: 145 MB
- Stars: 2,235
- Watchers: 30
- Forks: 316
- Open Issues: 273
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - mathesar-foundation/mathesar - Web application providing an intuitive user experience to databases. (Svelte)
- awesome-python-applications - Repo - python-applications), [Demo](https://demo.mathesar.org/), [Fund](https://mathesar.org/sponsor.html), [Docs](https://docs.mathesar.org/)) Self-hostable web application which provides a spreadsheet-like interface to a PostgreSQL database, enabling users of all technical skill levels to design data models, enter data, and build reports. `(organization, server, django)` (<a id="tag-dev" href="#tag-dev">Dev</a> / <a id="tag-dev.storage" href="#tag-dev.storage">Storage</a>)
README
An intuitive UI for managing data, for users of all technical skill levels. Built on Postgres.
Website • Docs • Live Demo • Matrix (chat) • Discord • Wiki# 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](#sponsors)
- [Status](#status)
- [Join our community!](#join-our-community)
- [Screenshots](#screenshots)
- [Live Demo](#live-demo)
- [Features](#features)
- [Self-hosting](#self-hosting)
- [Our motivation](#our-motivation)
- [Contributing](#contributing)
- [Bugs and troubleshooting](#bugs-and-troubleshooting)
- [License](#license)## Sponsors
Our top sponsors! Become a sponsor on [GitHub](https://github.com/sponsors/mathesar-foundation) or [Open Collective](https://opencollective.com/mathesar).## Status
- [x] **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-readyWe are currently in the **public alpha** stage.
## Join our community!
The Mathesar team is on [Matrix](https://wiki.mathesar.org/en/community/matrix) (chat service). We also have [mailing lists](https://wiki.mathesar.org/en/community/mailing-lists) and the core team discusses day-to-day work on our developer mailing list.## Screenshots
![crm-table](https://user-images.githubusercontent.com/287034/220773466-1790a826-923e-47a8-8f7e-1edb67970a16.png)
![authors-filter](https://user-images.githubusercontent.com/287034/220773378-78e05984-5f0f-4ed2-9682-b75ca0f6867c.png)
![talks-with-topics](https://user-images.githubusercontent.com/287034/220773633-0a4ff810-a1e1-476f-b5b0-2667ba97f07a.png)
![author-record](https://user-images.githubusercontent.com/287034/220773738-a3fd0dda-cf16-45ed-a8ef-4e40647bb074.png)
![arxiv-schema](https://user-images.githubusercontent.com/287034/220773323-bd6ffb31-835b-4df5-981e-dae6341d42bb.png)
![db-page](https://user-images.githubusercontent.com/287034/220773522-8c1c1483-2389-4f5e-83b2-e54836983035.png)
## Live Demo
Check out a [live demo of Mathesar here](https://demo.mathesar.org)!## 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](https://docs.mathesar.org/) 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](./CONTRIBUTING.md).## Bugs and troubleshooting
If you run into problems, refer to our [troubleshooting guide](./TROUBLESHOOTING.md).## License
Mathesar is open source under the GPLv3 license - see [LICENSE](LICENSE). It also contains derivatives of third-party open source modules licensed under the MIT license. See the list and respective licenses in [THIRDPARTY](THIRDPARTY).