Skip to content

Commit 98d5c05

Browse files
authored
Merge branch 'remix-icons' into Icons-Expansion
2 parents 05dec1e + 83442f4 commit 98d5c05

File tree

3,520 files changed

+41920
-16425
lines changed

Some content is hidden

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

3,520 files changed

+41920
-16425
lines changed

.github/dependabot.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ updates:
66
directory: "/server/api-service"
77
schedule:
88
interval: "monthly"
9+
target-branch: "dev"
910
- package-ecosystem: "npm"
1011
directory: "/server/node-service"
1112
schedule:
1213
interval: "monthly"
14+
target-branch: "dev"
1315
- package-ecosystem: "npm"
1416
directory: "/client"
1517
schedule:
1618
interval: "monthly"
19+
target-branch: "dev"
1720
- package-ecosystem: "docker"
1821
directory: "/deploy/docker"
1922
schedule:
2023
interval: "monthly"
24+
target-branch: "dev"
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder-org/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-cli/package.json
25+
file-url: https://unpkg.com/lowcoder-cli@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-cli
44+
45+
- name: Publish package to NPM
46+
if: steps.check.outputs.changed == 'true'
47+
run: npm publish
48+
working-directory: client/packages/lowcoder-cli
49+
env:
50+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
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+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder-org/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-comps/package.json
25+
file-url: https://unpkg.com/lowcoder-comps@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-comps
44+
45+
- name: Publish
46+
if: steps.check.outputs.changed == 'true'
47+
uses: borales/actions-yarn@v4.2.0
48+
with:
49+
cmd: build_publish
50+
dir: client/packages/lowcoder-comps
51+
env:
52+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder-org/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-core/package.json
25+
file-url: https://unpkg.com/lowcoder-core@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-core
44+
45+
- name: Publish package to NPM
46+
if: steps.check.outputs.changed == 'true'
47+
run: npm publish
48+
working-directory: client/packages/lowcoder-core
49+
env:
50+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
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+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder-org/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-sdk/package.json
25+
file-url: https://unpkg.com/lowcoder-sdk@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-sdk
44+
45+
- name: Build Package
46+
if: steps.check.outputs.changed == 'true'
47+
uses: borales/actions-yarn@v4.2.0
48+
with:
49+
cmd: build
50+
dir: client/packages/lowcoder-sdk
51+
52+
- name: Publish package to NPM
53+
if: steps.check.outputs.changed == 'true'
54+
run: npm publish
55+
working-directory: client/packages/lowcoder-sdk
56+
env:
57+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@ stacks/
44
client/.yarn/cache/*.zip
55
server/node-service/.yarn/cache/*.zip
66
.metadata/
7+
.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

README.md

Lines changed: 35 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,61 @@
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">This is the only Platform, which closes the gap between App Development, Website Development and Slide-Presentations.</h3>
77
<p>
8-
Build internal and customer facing Apps fast, with no limitations
8+
Create software applications (internal and customer-facing!) and Meeting/Collaboration tools for your Company and your Customers with minimal coding experience.
99
</p>
10+
<h3 style="margin-top: 0">Lowcoder is the best Retool, Appsmith or Tooljet Alternative.</h3>
1011
</div>
1112

12-
<img src="/docs/.gitbook/assets/Bu2fpz1h01.gif"/>
13+
<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"/>
1314

1415
## 📢 Use Lowcoder in 3 steps
1516
1. Connect to any data sources or APIs.
16-
2. Build UI with 50+ components.
17+
2. Build UI with 60+ components.
1718
3. Share with colleagues and customers.
1819

1920
## 💡 Why Lowcoder
2021
It's cumbersome to create a single app. You had to design user interfaces, write code in multiple languages and frameworks, and understand how all of that code works together.
2122

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

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.
25+
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.
2526

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.
27+
Lowcoder wants to take a step forward. More specifically, Lowcoder is:
28+
- An all-in-one IDE to create internal or customer-facing (external) apps.
2829
- 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.
30+
- The tool and community to support your business, and lower the cost and time to develop interactive applications.
31+
- The only platform to embed Lowcode Apps natively in Websites (no iFrame!)
32+
- The only platform where you can build your own Meeting Tool - like Teams, Zoom or Google Meets, - just in the Lowcode way.
3033

3134
## 🪄 Features
32-
- **Visual UI builder** with 50+ built-in components.
35+
- **Visual UI builder** with 50+ built-in components. Save 90% of time to build apps.
3336
- **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)
37+
- **Embed Lowcoder Apps as native parts of any Website** instead of iFrame (!). [Demo](https://github.com/lowcoder-org/lowcoder-sdk-demo)
38+
- **Video Meeting Components** to create your own individual Web-Meeting tool.
3539
- **Query Library** for reusable data queries of your data sources.
3640
- **Custom components** to develop own components and use them in the UI builder.
3741
- **Native Data connections** to PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch, REST API, SMTP, etc.
42+
- **Stream Data connections** to Websockets for realtime data updates & collaboration
3843
- **JavaScript supported everywhere** to transform data, control components, etc.
3944
- **Role-based access control (RBAC)** for granular permission management.
4045
- **Auto-saved and restorable history** for release and version control.
4146
- **App Themes and Theme Editor** to precisely align with your company's brand guidelines.
4247

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

4651
## 🏆 Comparisons
52+
### Lowcoder vs Teams, Google Meets, Zoom
53+
- build a Meeting tool with peace in mind. Blue buttons - ok. Red corners or circle Videostream - ok too.
54+
- embedd applications in your Video-Meetings, so attendees can enjoy collaborative "anything". From shopping to working and gaming...
55+
### Lowcoder vs Powerapps
56+
- build a apps way faster than in Power Apps. Save up to 50& of the time and costs at least.
57+
- Use self-hosting to keep all apps and data under your control for example at the own baremetals.
4758
### Lowcoder vs Retool
4859
- 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.
60+
- In Lowcoder, developers can build truly responsive apps - not as cumbersome as the "Desktop / Mobile switch" in Retool
5061
- Lowcoder is free and you can contribute!
5162
- The EE Version of Lowcoder comes with a much better pricing model, so you have no "per-user costs".
5263
### Lowcoder vs Appsmith, Tooljet
@@ -55,15 +66,17 @@ Lowcoder wants to take a step forward. More specifically, Lowcoder is
5566
- In Lowcoder, you can reuse common structures when building apps with modules and query library features.
5667
### Lowcoder vs Mendix, Outsystems, Pega
5768
- 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.
69+
- Lowcoder Apps do not need a compile and deployment. Just publish and use. Within seconds!
5970
- Lowcoder Apps can get embedded natively in websites and apps, even in mobile apps.
6071
### Lowcoder vs internal Tool platforms
6172
- Lowcoder supports internal tools like admin panels perfectly, but also customer-facing apps can get developed and published.
6273
- The Lowcoder UI builder is straightforward and better to use than Bubble.
6374
- App release cycles and updates can be done nearly daily without service downtimes for customers and users.
6475

76+
6577
## 👐 Support and Community
6678
If you have any questions, please feel free to contact us or share them with our community. Our team is here ready to help.
79+
And we mean it... Day by day!
6780

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

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

7487
## 💻 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)
88+
You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/) at any time, or use the following resources for self-host Lowcoder on different platforms:
89+
- [Docker](https://docs.lowcoder.cloud/lowcoder-documentation/setup-and-run/self-hosting)
7790

7891
## 💪 Contributing
7992
- Language support: If you have experience with a language that isn't currently supported by our product, send us a pull request.
8093
- 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)
94+
- [Frontend contributing guide](https://github.com/lowcoder-org/lowcoder/tree/main/client)
95+
96+
## 🥇 Sponsors
97+
Accelerate the growth of Lowcoder and unleash its potential with your Sponsorship – together, we're shaping the future of Lowcode for everyone!
98+
[Be a Sponsor](https://github.com/sponsors/lowcoder-org)
99+
100+
Like ... @CHSchuepfer & @spacegoats-io. Thank you very much!!

0 commit comments

Comments
 (0)