Skip to content

garrylachman/ElectroCRUD

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
February 22, 2023 11:43
July 31, 2020 14:15
October 31, 2019 22:31
e2e
April 14, 2019 12:25
May 14, 2016 05:18
August 2, 2019 17:32
May 8, 2019 21:21
December 12, 2020 20:20
July 31, 2020 14:15
April 2, 2017 13:15
April 2, 2017 13:15
December 4, 2020 13:51
December 13, 2020 09:11
September 9, 2017 13:48
December 12, 2020 20:20
December 13, 2020 08:22

v3 is coming

ElectroCRUD v3 - First Preview

ElectroCRUD 2 GitHub Release Date Open Collective backers and sponsors

Table of Contents

  1. ElectroCrud?
  2. Why?
  3. ElectroCRUD v1
  4. ElectroCRUD v2
  5. Functionality
  6. Databases
  7. Download Binaries
  8. Install via Package Managers
  9. Download Sources
  10. Videos
  11. Build from source

ElectroCRUD?

ElectroCRUD is Open Source Database CRUD (Create, Read, Update, Delete) Software. No Code Needed — Just in a few clicks, you can create a Database Admin/Dashboard/Whatever. Its Open Source — It's Free.

Why?

After a failed search for a basic admin panel that does not involve writing code or installs web-based solutions, I came up with ElectroCRUD idea.

ElectroCRUD v1

The ElectroCRUD v1 was born in 2016. An Electron application that made it possible to create a friendly dashboard with data tables, search, widgets, filter & relations with few clicks without any experience in programming.

ElectroCRUD v2

After a few years of the project being inactive, I decided to bring it to life again. The codebase was built from scratch using Electron+Angular8. The new version contains most of the features of the first version, and new features are added on a weekly basis.

From version 2.7.0 SQLite has been added, currently its very limited support but we working on full support for next version.

forthebadge

ElectroCRUD

Functionality

  • MySQL Support
  • PostgreSQL Support
  • SQLite Support (limited support, work in progress)
  • SSH Tunnels (Keys & Password)
  • Accounts (represent a database)
    • Add / Edit
    • Test connection (ssh, db)
    • Export / Import
  • Views (represent a table)
    • Add new view & Edit view configurations
    • Data table with pagination
    • Search
    • Permissions (C,R,U,D)
    • Terminology
    • Selection of columns to display or search by
    • Add new record / Edit record
    • Edit record
    • Connect existing view as sub views
    • Export data in various formats like: csv, dump
  • Custom SQL Queries
  • Subviews (represent a sub table)
  • Views relations
    • Drill from view to view (subview)
    • Column based tables relation (left join)
  • View widgets (display aggragated data in the view)
    • Add / Edit / Remove widgets
    • Aggregation functions (AVG, SUM, MIN, MAX, COUNT)
    • Apply filters on widget data
  • View filters (build where clauses to filter the data)
    • Add / Edit / Remove filter in each view
    • One click apply / unapply on view data
    • Simple & friendly interface to build where clauses
  • Process manager (view running queries)
  • Export / Import of all user accounts.
  • Themes
  • Log Console

Databases

  • MySQL/MariaDB
  • PostgreSQL
  • SQLite (Limited support)
  • MSSQL
  • Oracle

Download Binaries

GitHub release

Install via Package Managers

Homebrew/brew (Mac OS/X)

brew install --cask electrocrud

Download Sources

ElectroCRUD on GitHub

Videos

How to use Review by David Mettler (ver 2.6.1)

Screenshots

Build from source

npm install

With codesign

npm run electron:mac-win-linux

Without codesign

CSC_IDENTITY_AUTO_DISCOVERY=false npm run electron:mac-win-linux

GitHub All Releases GitHub package.json version Analytics