Skip to content

Commit 0858b4f

Browse files
authored
Merge branch 'dev' into agora-integrationn
2 parents 61d548e + 5692cc6 commit 0858b4f

File tree

694 files changed

+27541
-21365
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

694 files changed

+27541
-21365
lines changed

.DS_Store

2 KB
Binary file not shown.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder CLI
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v3
16+
17+
- name: Check version changes
18+
uses: EndBug/version-check@v1
19+
id: check
20+
with:
21+
diff-search: true
22+
file-name: client/packages/lowcoder-cli/package.json
23+
24+
- name: Version update detected
25+
if: steps.check.outputs.changed == 'true'
26+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
27+
28+
- name: Set up Node.js for NPM
29+
if: steps.check.outputs.changed == 'true'
30+
uses: actions/setup-node@v3
31+
with:
32+
node-version: 16
33+
registry-url: https://registry.npmjs.org/
34+
35+
- name: Install dependencies
36+
if: steps.check.outputs.changed == 'true'
37+
uses: borales/actions-yarn@v4.2.0
38+
with:
39+
cmd: install
40+
dir: client/packages/lowcoder-cli
41+
42+
- name: Publish package to NPM
43+
if: steps.check.outputs.changed == 'true'
44+
run: npm publish
45+
working-directory: client/packages/lowcoder-cli
46+
env:
47+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder Comps
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v3
16+
17+
- name: Check version changes
18+
uses: EndBug/version-check@v1
19+
id: check
20+
with:
21+
diff-search: true
22+
file-name: client/packages/lowcoder-comps/package.json
23+
24+
- name: Version update detected
25+
if: steps.check.outputs.changed == 'true'
26+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
27+
28+
- name: Set up Node.js for NPM
29+
if: steps.check.outputs.changed == 'true'
30+
uses: actions/setup-node@v3
31+
with:
32+
node-version: 16
33+
registry-url: https://registry.npmjs.org/
34+
35+
- name: Install dependencies
36+
if: steps.check.outputs.changed == 'true'
37+
uses: borales/actions-yarn@v4.2.0
38+
with:
39+
cmd: install
40+
dir: client/packages/lowcoder-comps
41+
42+
- name: Publish
43+
if: steps.check.outputs.changed == 'true'
44+
uses: borales/actions-yarn@v4.2.0
45+
with:
46+
cmd: build_publish
47+
dir: client/packages/lowcoder-comps
48+
env:
49+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder Core
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v3
16+
17+
- name: Check version changes
18+
uses: EndBug/version-check@v1
19+
id: check
20+
with:
21+
diff-search: true
22+
file-name: client/packages/lowcoder-core/package.json
23+
24+
- name: Version update detected
25+
if: steps.check.outputs.changed == 'true'
26+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
27+
28+
- name: Set up Node.js for NPM
29+
if: steps.check.outputs.changed == 'true'
30+
uses: actions/setup-node@v3
31+
with:
32+
node-version: 16
33+
registry-url: https://registry.npmjs.org/
34+
35+
- name: Install dependencies
36+
if: steps.check.outputs.changed == 'true'
37+
uses: borales/actions-yarn@v4.2.0
38+
with:
39+
cmd: install
40+
dir: client/packages/lowcoder-core
41+
42+
- name: Publish package to NPM
43+
if: steps.check.outputs.changed == 'true'
44+
run: npm publish
45+
working-directory: client/packages/lowcoder-core
46+
env:
47+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder SDK
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v3
16+
17+
- name: Check version changes
18+
uses: EndBug/version-check@v1
19+
id: check
20+
with:
21+
diff-search: true
22+
file-name: client/packages/lowcoder-sdk/package.json
23+
24+
- name: Version update detected
25+
if: steps.check.outputs.changed == 'true'
26+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
27+
28+
- name: Set up Node.js for NPM
29+
if: steps.check.outputs.changed == 'true'
30+
uses: actions/setup-node@v3
31+
with:
32+
node-version: 16
33+
registry-url: https://registry.npmjs.org/
34+
35+
- name: Install dependencies
36+
if: steps.check.outputs.changed == 'true'
37+
uses: borales/actions-yarn@v4.2.0
38+
with:
39+
cmd: install
40+
dir: client/packages/lowcoder-sdk
41+
42+
- name: Build Package
43+
if: steps.check.outputs.changed == 'true'
44+
uses: borales/actions-yarn@v4.2.0
45+
with:
46+
cmd: build
47+
dir: client/packages/lowcoder-sdk
48+
49+
- name: Publish package to NPM
50+
if: steps.check.outputs.changed == 'true'
51+
run: npm publish
52+
working-directory: client/packages/lowcoder-sdk
53+
env:
54+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ client/.yarn/cache/*.zip
55
server/node-service/.yarn/cache/*.zip
66
.metadata/
77
.DS_Store
8+
client/node_modules/
9+
client/packages/lowcoder-plugin-demo/.yarn/install-state.gz
10+
client/packages/lowcoder-plugin-demo/yarn.lock
11+
client/packages/lowcoder-plugin-demo/.yarn/cache/@types-node-npm-16.18.68-56f72825c0-094ae9ed80.zip
12+
.DS_Store

README.md

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
44
<div align="center">
55
<h1 style="border-bottom: none; margin-bottom: 0">Lowcoder</h1>
6-
<h3 style="margin-top: 0">The Open Source Retool, Tooljet and Appsmith Alternative</h3>
6+
<h3 style="margin-top: 0">Lowcoder is the best Retool, Appsmith or Tooljet Alternative.</h3>
77
<p>
8-
Build internal and customer facing Apps fast, with no limitations
8+
Create internal and external software applications for your Company and your Customers with minimal coding experience.
99
</p>
1010
</div>
1111

12-
<img src="/docs/.gitbook/assets/Bu2fpz1h01.gif"/>
12+
<img src="https://1167272343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjNgeI0mUzgw6Re92iTOw%2Fuploads%2FnwXJC1XBqP2MvTQitPyo%2FApp%20Editor%20%7C%20Main%20Screeen%20clean.png?alt=media&token=e5fba81b-82a7-4c0e-a15d-baa781d5b13a"/>
1313

1414
## 📢 Use Lowcoder in 3 steps
1515
1. Connect to any data sources or APIs.
@@ -21,32 +21,42 @@ It's cumbersome to create a single app. You had to design user interfaces, write
2121

2222
Low-code/No-code platforms are fast to get started with but quickly become unmaintainable and inflexible. This creates more problems than it solves.
2323

24-
Retool-like solutions are great for their simplicity and flexibility, but they can also be limited in different ways compared to frameworks like React/Vue.
24+
NewGen Lowcode Platforms like Retool and others are great for their simplicity and flexibility - like Lowcoder too, but they can also be limited in different ways, especially when it comes to "external" applications for everyone.
2525

26-
Lowcoder wants to take a step forward. More specifically, Lowcoder is
27-
- An all-in-one IDE to create internal or customer-facing apps.
26+
Lowcoder wants to take a step forward. More specifically, Lowcoder is:
27+
- An all-in-one IDE to create internal or customer-facing (external) apps.
2828
- A place to create, build and share building blocks of web applications.
29-
- A domain-specific language that UI-configurable block is the first-class citizen.
29+
- The tool and community to support your business, and lower the cost and time to develop interactive applications.
30+
- The only platform to embed Lowcode Apps natively in Websites (no iFrame!)
31+
- The only platform where you can build your own Meeting Tool - like Teams, Zoom or Google Meets, - just in the Lowcode way.
3032

3133
## 🪄 Features
32-
- **Visual UI builder** with 50+ built-in components.
34+
- **Visual UI builder** with 50+ built-in components. Save 90% of time to build apps.
3335
- **Modules** for reusable (!) component sets in the UI builder.
34-
- **Embed Lowcoder Apps as native React component** instead of iFrame (!). [Demo](https://github.com/lowcoder-org/lowcoder-sdk-demo)
36+
- **Embed Lowcoder Apps as native parts of any Website** instead of iFrame (!). [Demo](https://github.com/lowcoder-org/lowcoder-sdk-demo)
37+
- **Video Meeting Components** to create your own individual Web-Meeting tool.
3538
- **Query Library** for reusable data queries of your data sources.
3639
- **Custom components** to develop own components and use them in the UI builder.
3740
- **Native Data connections** to PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch, REST API, SMTP, etc.
41+
- **Stream Data connections** to Websockets for realtime data updates & collaboration
3842
- **JavaScript supported everywhere** to transform data, control components, etc.
3943
- **Role-based access control (RBAC)** for granular permission management.
4044
- **Auto-saved and restorable history** for release and version control.
4145
- **App Themes and Theme Editor** to precisely align with your company's brand guidelines.
4246

43-
- **Self Hosting** to use Lowcoder in your internal company network.
47+
- **Self Hosting** to use Lowcoder in your internal company network, even behind the firewall.
4448
- **Free Community Cloud** to start within a minute and build your first Apps. [Start here](https://app.lowcoder.cloud)
4549

4650
## 🏆 Comparisons
51+
### Lowcoder vs Teams, Google Meets, Zoom
52+
- build a Meeting tool with peace in mind. Blue buttons - ok. Red corners or circle Videostream - ok too.
53+
- embedd applications in your Video-Meetings, so attendees can enjoy collaborative "anything". From shopping to working and gaming...
54+
### Lowcoder vs Powerapps
55+
- build a apps way faster than in Power Apps. Save up to 50& of the time at least.
56+
- Use self-hosting to keep all apps and data under your control for example at the own baremetals.
4757
### Lowcoder vs Retool
4858
- Lowcoder is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.
49-
- In Lowcoder, developers can create and use their own components instead of depending on official updates.
59+
- In Lowcoder, developers can build truly responsive apps - not as cumbersome as the "Desktop / Mobile switch" in Retool
5060
- Lowcoder is free and you can contribute!
5161
- The EE Version of Lowcoder comes with a much better pricing model, so you have no "per-user costs".
5262
### Lowcoder vs Appsmith, Tooljet
@@ -55,15 +65,17 @@ Lowcoder wants to take a step forward. More specifically, Lowcoder is
5565
- In Lowcoder, you can reuse common structures when building apps with modules and query library features.
5666
### Lowcoder vs Mendix, Outsystems, Pega
5767
- Lowcoder is modern. The codebase is fresh and uses modern standards.
58-
- Lowcoder Apps do not need a compile and deployment. Just publish and use.
68+
- Lowcoder Apps do not need a compile and deployment. Just publish and use. Within seconds!
5969
- Lowcoder Apps can get embedded natively in websites and apps, even in mobile apps.
6070
### Lowcoder vs internal Tool platforms
6171
- Lowcoder supports internal tools like admin panels perfectly, but also customer-facing apps can get developed and published.
6272
- The Lowcoder UI builder is straightforward and better to use than Bubble.
6373
- App release cycles and updates can be done nearly daily without service downtimes for customers and users.
6474

75+
6576
## 👐 Support and Community
6677
If you have any questions, please feel free to contact us or share them with our community. Our team is here ready to help.
78+
And we mean it... Day by day!
6779

6880
📮 Best way is to chat with us on [Discord](https://discord.gg/qMG9uTmAx2)
6981

@@ -72,10 +84,16 @@ If you have any questions, please feel free to contact us or share them with our
7284
🔎 Submit an issue here on [GitHub](https://github.com/lowcoder-org/lowcoder/issues)
7385

7486
## 💻 Deployment Options
75-
You can access Lowcoder from [cloud-hosted version](https://www.lowcoder.cloud/) at any time, or use the following resources for deploying Lowcoder on different platforms:
76-
- [Docker](docs/self-hosting/README.md)
87+
You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/) at any time, or use the following resources for deploying Lowcoder on different platforms:
88+
- [Docker](https://docs.lowcoder.cloud/lowcoder-documentation/setup-and-run/self-hosting)
7789

7890
## 💪 Contributing
7991
- Language support: If you have experience with a language that isn't currently supported by our product, send us a pull request.
8092
- Create and share components or demos: If you've created something that might be useful to others, add the link here.
81-
- [Frontend contributing guide](https://github.com/lowcoder-org/lowcoder/tree/develop/client)
93+
- [Frontend contributing guide](https://github.com/lowcoder-org/lowcoder/tree/main/client)
94+
95+
## 🥇 Sponsors
96+
Accelerate the growth of Lowcoder and unleash its potential with your Sponsorship – together, we're shaping the future of Lowcode for everyone!
97+
[Be a Sponsor](https://github.com/sponsors/lowcoder-org)
98+
99+
Like ... @CHSchuepfer & @spacegoats-io. Thank you very much!!

app.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
{
22
"name": "lowcoder",
3-
"description": "Lowcoder is a developer-friendly open-source low code platform to build internal apps within minutes.",
3+
"description": "An all-in-one IDE to create internal or customer-facing apps. · Visual UI builder with 50+ built-in components",
44
"repository": "https://github.com/lowcoder-org/lowcoder",
5-
"logo": "https://cdn-files.openblocks.dev/logo.png",
5+
"logo": "https://lowcoder.cloud/images/webclip.png",
66
"keywords": [
7-
"low code",
8-
"develop tool"
7+
"LowCode",
8+
"Low code",
9+
"develop tool",
10+
"Fast Application Development",
11+
"Rapid development",
12+
"Collaboration tool",
13+
"Video conferencing"
914
],
1015
"stack": "container",
1116
"formation": {

0 commit comments

Comments
 (0)