All Projects → lowdefy → Lowdefy

lowdefy / Lowdefy

Licence: apache-2.0
An open-source low-code framework to build web apps, admin panels, BI dashboards, workflows, and CRUD apps with YAML.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Lowdefy

Apollo Offline
An offline toolkit for the Apollo client
Stars: ✭ 186 (-15.84%)
Mutual labels:  web-app
Ledgersmb
Repository for the LedgerSMB project -- web app for accounting & ERP
Stars: ✭ 222 (+0.45%)
Mutual labels:  web-app
Bastillion
Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys.
Stars: ✭ 2,730 (+1135.29%)
Mutual labels:  web-app
Insect
High precision scientific calculator with support for physical units
Stars: ✭ 2,469 (+1017.19%)
Mutual labels:  web-app
Node Red Contrib Uibuilder
Easily create data-driven web UI's for Node-RED using any (or no) front-end library. VueJS and bootstrap-vue included but change as desired.
Stars: ✭ 215 (-2.71%)
Mutual labels:  web-app
Drupalgap
An application development kit for Drupal websites.
Stars: ✭ 228 (+3.17%)
Mutual labels:  web-app
Android Advancedwebview
Enhanced WebView component for Android that works as intended out of the box
Stars: ✭ 2,186 (+889.14%)
Mutual labels:  web-app
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+1357.47%)
Mutual labels:  web-app
Runalyze
Create your free account at runalyze.com
Stars: ✭ 219 (-0.9%)
Mutual labels:  web-app
Docker Registry Browser
🐳 Web Interface for the Docker Registry HTTP API V2 written in Ruby on Rails.
Stars: ✭ 239 (+8.14%)
Mutual labels:  web-app
Hass Configurator
Configuration UI for Home Assistant
Stars: ✭ 211 (-4.52%)
Mutual labels:  web-app
Orbit Web
Orbit Web Application
Stars: ✭ 215 (-2.71%)
Mutual labels:  web-app
Git Deps
git commit dependency analysis tool
Stars: ✭ 232 (+4.98%)
Mutual labels:  web-app
React Native Open Project
可能是目前最用心收集的 React Native 优秀开源项目大全,公众号【aMarno】www.marno.cn
Stars: ✭ 2,254 (+919.91%)
Mutual labels:  web-app
My Mind
Online Mindmapping Software
Stars: ✭ 2,828 (+1179.64%)
Mutual labels:  web-app
Ego
Ego is a full-stack web framework written in Go, lightweight and efficient front-end component solutions, based on gin. The front-end is compiled, does not affect the back-end.
Stars: ✭ 185 (-16.29%)
Mutual labels:  web-app
Dash
Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.
Stars: ✭ 15,592 (+6955.2%)
Mutual labels:  web-app
Dash.jl
Dash for Julia - A Julia interface to the Dash ecosystem for creating analytic web applications in Julia. No JavaScript required.
Stars: ✭ 248 (+12.22%)
Mutual labels:  web-app
Memory Hole
Memory Hole is a support issue organizer application
Stars: ✭ 246 (+11.31%)
Mutual labels:  web-app
Reeddit
Minimal, elastic Reddit reader web-app client
Stars: ✭ 235 (+6.33%)
Mutual labels:  web-app

Lowdefy

Tweet Follow

Tests Main Tests Develop Maintainability Test Coverage Codecov

Lowdefy is an open-source (Apache-2.0) low-code framework that lets you build web apps with YAML configuration files. It is great for building admin panels, BI dashboards, workflows, and CRUD apps.

Advantages of writing internal tools in YAML:

  • All apps use the same structured config schema, this makes it easy to debug large apps or pick up where others left off.
  • Nothing is hidden in a GUI. This allows you to do basic essential stuff, like copy, paste, find, replace etc. which makes developing apps more productive.
  • App config is just data, thus you can even develop scripts to create and manage your apps.
  • YAML files work with your favorite developer and source control tools.

Read the docs at https://docs.lowdefy.com.

UIs in Lowdefy are built using blocks, which are React components. Lowdefy provides a set of default block types with the essentials needed to build an app, but you can also create your own custom blocks. Lowdefy uses webpack module federation to import these blocks as micro front-ends.

Lowdefy doesn't have any data storage built in. Instead, it provides connections to external services like databases and APIs. We are working on expanding the list of connections, and you can vote for the ones you need here.

To host a Lowdefy app, only a simple server is needed. Lowdefy was designed to run in a serverless environment from the start. Currently you can host your apps on Netlify, with support for Docker, AWS Lambda functions and more coming soon.

Quick start

Run:

npx [email protected] init && npx [email protected] dev

This will create a file called lowdefy.yaml in the current working directory that contains the configuration for a Lowdefy app (as well as a .gitignore) and launch a local development server at http://localhost:3000. Make changes in the lowdefy.yaml file to see them reflect in the app.

Examples

CRUD example

This example shows patterns to implement a data admin app which allows users to view, create new, edit and delete data records.

Survey example

This is a simple customer survey example built with Lowdefy. With this example we demonstrate how simple it is to define a public webform and thank you page in Lowdefy.

Case management (ticketing) system example

This example focuses on building a rich UI for a hypothetical case management app, in a customer relations setting.

Movies reporting example

This example demonstrates useful patterns for building a BI report/dashboard pages in Lowdefy. It connects to a MongoDB database with the Atlas Movies sample dataset pre-loaded.

More Lowdefy resources

Changelog

All changes to this project are documented in CHANGELOG.md.

Contributing

Please see CONTRIBUTING.md.

Security

If you discover a vulnerability, please follow the guide in SECURITY.md to disclose this to us responsibly.

Code of conduct

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to follow the Contributor Covenant code of conduct. See CODE_OF_CONDUCT.md for more.

Licence

Apache-2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].