Skip to content

Commit 21e92bd

Browse files
falnyrFalkWolsky
andauthored
Rebranding - Docs and build files (#8)
* Update security.md * Lowcoder Manifesto Added official manifesto describing Openblocks -> Lowcoder. * docs: updated manifesto * Revert "Update security.md" This reverts commit 0eb740a. * ci: updated sonar project properties * docs: Openblocks -> Lowcoder * docs: broken link * refactor: renaming openblocks to lowcoder in docker * refactor: renaming openblocks to lowcoder in helm * refactor: renaming openblocks to lowcoder in heroku * refactor: renaming openblocks to lowcoder in app.json * refactor: rebranding Replaced references to Openblocks where it made sense based on feedback. * docs: removed the cloud section We are not providing the cloud service, nor we're using those IPs --------- Co-authored-by: Falk Wolsky <fw@business-inventor.com>
1 parent e6190d3 commit 21e92bd

File tree

110 files changed

+606
-882
lines changed

Some content is hidden

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

110 files changed

+606
-882
lines changed

MANIFESTO.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Lowcoder Manifesto
2+
3+
Dear Community,
4+
5+
We are excited to announce a new initiative to support and extend Openblocks, which unfortunately has been abandoned by its original team. Openblocks has been a critical part of many of our workflows, and we believe it's essential to keep it alive and thriving.
6+
7+
We have come together out of a shared passion for the project and a commitment to providing a toolchain that allows you to create apps blazingly fast using a simple, intuitive UI. We are dedicated to continuing the project's legacy under a new name, Lowcoder.
8+
9+
To provide continuous support to all members of the community, we have decided to form two individual teams:
10+
11+
_Lowcoder.org_ will remain fully open source, accessible to all, and free from any restrictions or limitations. As part of our commitment to the community, we will take over all maintenance, bug fixes, and feature development. We plan to prioritize stability and reliability while also introducing new features and enhancements to keep pace with evolving technology. We will maintain open communication channels, seek feedback, and actively engage with users and contributors to ensure that Lowcoder remains relevant and useful to all. We will be transparent about our development roadmap, progress, and any challenges that arise.
12+
13+
_Lowcoder.cloud_ will actively develop and maintain the enterprise version and provide a managed cloud offering using both the latest Lowcoder.org version and the proprietary Enterprise version.
14+
15+
The two teams will collaborate and support each other, focusing on a long-term partnership to ensure a healthy product and community.
16+
17+
We invite all members of the community to join us on this journey. Whether you are a user, contributor, or enterprise customer, your input and support are critical to the success of Lowcoder. Let's work together to keep this project alive and thriving for many years to come.
18+
19+
Sincerely,
20+
The Lowcoder Team

README.md

+25-41
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,72 @@
11
<div align="center">
22
<h1 style="border-bottom: none">
3-
<b><a href="https://openblocks.dev/">Openblocks</a></b><br />
3+
<b>Lowcoder</b><br />
44
The Open Source Retool Alternative
55
</h1>
66
<p>
77
Build internal tools fast, with no limitations
88
</p>
99
</div>
1010

11+
> **Note**
12+
> Lowcoder continues from the abandoned Openblocks project. For more information read our [manifesto](MANIFESTO.md).
13+
1114
<img src="/docs/.gitbook/assets/Bu2fpz1h01.gif"/>
1215

13-
## 📢 Use Openblocks in 3 steps
16+
## 📢 Use Lowcoder in 3 steps
1417
1. Connect to any data sources or APIs.
1518
2. Build UI with 50+ components.
1619
3. Share with colleagues and customers.
17-
## 💡 Why Openblocks
20+
## 💡 Why Lowcoder
1821
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.
1922

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

2225
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.
2326

24-
Openblocks wants to take a step forward. More specifically, Openblocks is
27+
Lowcoder wants to take a step forward. More specifically, Lowcoder is
2528
- An all-in-one IDE to create internal or customer-facing apps.
2629
- A place to create, build and share building blocks of web applications.
2730
- A domain-specific language that UI-configurable block is the first-class citizen.
2831

2932
## 🪄 Features
3033
- **Visual UI builder** with 50+ built-in components.
3134
- **Module and Query Library** for reusable components and queries in the UI builder.
32-
- **Custom components** to share through React and Openblocks SDK (instead of iFrame).
35+
- **Custom components** to share through React and Lowcoder SDK (instead of iFrame).
3336
- **Native connections** to PostgreSQL, MongoDB, MySQL, Redis, Elasticsearch, REST API, SMTP, etc.
3437
- **JavaScript supported everywhere** to transform data, control components, etc.
35-
- **Embed Openblocks pages as a React component** (instead of iFrame). [Demo](https://github.com/openblocks-dev/openblocks-sdk-demo)
38+
- **Embed Lowcoder pages as a React component** (instead of iFrame). [Demo](https://github.com/lowcoder-org/lowcoder-sdk-demo)
3639
- **Role-based access control (RBAC)** for granular permission management.
3740
- **Auto-saved and restorable history** for release and version control.
3841
- **DIY app themes** to precisely align with your company's content.
3942
- **Audit logs** to track activities and ensure compliance.
4043

4144
## 🏆 Comparisons
42-
### Openblocks vs Retool
43-
- Openblocks is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.
44-
- In Openblocks, developers can create and use their own components instead of depending on official updates.
45-
- Openblocks supports left menu navigation (like most sites do). Retool has header navigation only.
46-
### Openblocks vs Appsmith, Tooljet
47-
- Openblocks has more components and richer configuration than Appsmith and Tooljet.
48-
- In Openblocks, you can choose auto-height or fixed-height mode for your components, while Appsmith supports fixed-height mode only.
49-
- In Openblocks, you can reuse common structures when building apps with modules and query library features.
45+
### Lowcoder vs Retool
46+
- Lowcoder is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.
47+
- In Lowcoder, developers can create and use their own components instead of depending on official updates.
48+
- Lowcoder supports left menu navigation (like most sites do). Retool has header navigation only.
49+
### Lowcoder vs Appsmith, Tooljet
50+
- Lowcoder has more components and richer configuration than Appsmith and Tooljet.
51+
- In Lowcoder, you can choose auto-height or fixed-height mode for your components, while Appsmith supports fixed-height mode only.
52+
- In Lowcoder, you can reuse common structures when building apps with modules and query library features.
5053

5154
## 👐 Support and Community
5255
If you have any questions, please feel free to contact us or share with our community. Our team is here ready to help.
5356

54-
📮 Chat with us on [Discord](https://discord.com/invite/z5W2YHXdtt)
57+
📮 Chat with us on [Discord](https://discord.gg/vByQwGT2Yx)
5558

56-
📑 Search for solutions in our [Documentation](https://docs.openblocks.dev/)
59+
📑 Search for solutions in our [Documentation](docs)
5760

58-
🔎 Submit an issue here on [GitHub](https://github.com/openblocks-dev/openblocks/issues)
61+
🔎 Submit an issue here on [GitHub](https://github.com/lowcoder-org/lowcoder/issues)
5962

6063
## 💻 Deployment Options
61-
You can access Openblocks from [cloud-hosted version](https://cloud.openblocks.dev/) at any time, or use the following resources for deploying Openblocks on different platforms:
62-
- [Docker](https://docs.openblocks.dev/self-hosting)
63-
- [AWS AMI](https://docs.openblocks.dev/self-hosting/aws-ami)
64-
- [DigitalOcean](https://docs.openblocks.dev/self-hosting/digitalocean)
64+
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:
65+
- [Docker](docs/self-hosting/README.md)
66+
- [AWS AMI](docs/self-hosting/aws-ami.md) (Coming Soon)
67+
- [DigitalOcean](docs/self-hosting/digitalocean.md) (Coming Soon)
6568

6669
## 💪 Contributing
6770
- Language support: If you have experience with a language that isn't currently supported by our product, send us a pull request.
6871
- Create and share components or demos: If you've created something that might be useful to others, add the link here.
69-
- [Frontend contributing guide](https://github.com/openblocks-dev/openblocks/tree/develop/client)
70-
71-
## 📝 Examples(WIP)
72-
- [Basic CRUD](https://cloud.openblocks.dev/apps/6374b8dbc23a1103804cc23e/view)
73-
- [Simple table horizontal scroll and pagination demo](https://cloud.openblocks.dev/apps/6377695dc54c5224c70e9770/view)
74-
- [Pagination with temporary state demo](https://cloud.openblocks.dev/apps/6379cdd9f02c6e6ecc1d37ff/view)
75-
- [Import third-party JS lib demo](https://cloud.openblocks.dev/apps/637a1797c54c5224c70efed3/view)
76-
- [JSON schema parsing using a third-party lib](https://cloud.openblocks.dev/apps/638dc95c75cfb658566143c5/view)
77-
- [Custom Echarts demo](https://cloud.openblocks.dev/apps/63779dd6c54c5224c70ea537/view), [Echarts source](https://echarts.apache.org/examples/en/editor.html?c=area-stack)
78-
- [Periodically user action report demo](https://cloud.openblocks.dev/apps/637f38daa899fe1ffcb17f0b/view)
79-
- [Generate PDF using jsPdf](https://cloud.openblocks.dev/apps/6388610b0a254922d92e3882/view)
80-
- [Excel Explorer](https://cloud.openblocks.dev/apps/6392ff5d51cd8a59114b0c2c/view)
81-
- [File upload with REST API](https://cloud.openblocks.dev/apps/63a2651e660ad97d59eb4a51/view)
82-
- [Shopping cart demo using transformers/state/drawer](https://cloud.openblocks.dev/apps/63a422a344075b798fe3ae06/view)
83-
- [Module demo: color picker](https://cloud.openblocks.dev/apps/63a58f1e85d4cb49cebad1d4/view)
84-
- [S3 File Management](https://cloud.openblocks.dev/apps/63c7aa55686c4f301cf4d755/view)
85-
- [Custom Markdown Style](https://cloud.openblocks.dev/apps/63c8bdb9de760726cd253c90/view)
86-
- [Use JS query to orchestrate other queries](https://cloud.openblocks.dev/apps/63c8fb1e0279b679be2b5a09/view)
87-
- [Data responder demo](https://cloud.openblocks.dev/apps/63f84d23f5f6f66102fedf81/view)
88-
- [Change theme by code](https://cloud.openblocks.dev/apps/63f84ca9f5f6f66102fedf3b/view)
72+
- [Frontend contributing guide](https://github.com/lowcoder-org/lowcoder/tree/develop/client)

app.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"name": "Openblocks",
3-
"description": "Openblocks is a developer-friendly open-source low code platform to build internal apps within minutes.",
4-
"repository": "https://github.com/openblocks-dev/openblocks",
2+
"name": "Lowcoder",
3+
"description": "Lowcoder is a developer-friendly open-source low code platform to build internal apps within minutes.",
4+
"repository": "https://github.com/lowcoder-org/lowcoder",
55
"logo": "https://cdn-files.openblocks.dev/logo.png",
66
"keywords": [
77
"low code",

client/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Openblocks' frontend
1+
# Lowcoder frontend
22

33
## How to contribute
44

@@ -9,10 +9,10 @@
99
Simply run below command to start a backend server.
1010

1111
```bash
12-
docker run -d --name openblocks -p 3000:3000 -v "$PWD/stacks:/openblocks-stacks" openblocksdev/openblocks-ce
12+
docker run -d --name openblocks -p 3000:3000 -v "$PWD/stacks:/openblocks-stacks" lowcoderorg/lowcoder-ce
1313
```
1414

15-
For more information, view our doc https://docs.openblocks.dev/self-hosting
15+
For more information, view our [docs](../docs/self-hosting)
1616

1717
#### Build Docker image from source
1818

client/packages/openblocks-cli-template-typescript/README-template.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ npm start
1414

1515
## Build
1616

17-
Build current comp lib into a .tgz file that you can upload it to the Openblocks Comp Market.
17+
Build current comp lib into a .tgz file that you can upload it to the Lowcoder Comp Market.
1818

1919
Before build you should change the version in package.json file.
2020

client/packages/openblocks-comps/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ npm start
1414

1515
## Build
1616

17-
Build current comp lib into a .tgz file that you can upload it to the Openblocks Comp Market.
17+
Build current comp lib into a .tgz file that you can upload it to the Lowcoder Comp Market.
1818

1919
Before build you should change the version in package.json file.
2020

client/packages/openblocks-design/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# openblocks-design
22

3-
Openblocks base react components.
3+
Lowcoder base react components.
44

55
When add new components, you should rebuild it with:
66

client/packages/openblocks-plugin-demo/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ npm start
1414

1515
## Build
1616

17-
Build current comp lib into a .tgz file that you can upload it to the Openblocks Comp Market.
17+
Build current comp lib into a .tgz file that you can upload it to the Lowcoder Comp Market.
1818

1919
Before build you should change the version in package.json file.
2020

client/packages/openblocks-sdk/README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ npm:
1414
npm install openblocks-sdk
1515
```
1616

17-
## Integrate Openblocks' app/module into existing app page
17+
## Integrate Lowcoder's app/module into existing app page
1818

19-
1. Publish your app/module in Openblocks.
19+
1. Publish your app/module in Lowcoder.
2020
2. Set the app/module's access privilege as public.
2121
3. Add code in your existing app as below.
2222

@@ -36,12 +36,12 @@ import { OpenblocksAppView } from "openblocks-sdk";
3636

3737
#### OpenblocksViewProps
3838

39-
| Name | Type | Description | Default value |
40-
| ---------------------- | --------------------------- | --------------------------------------------------------------------------------------- | -------------------------- |
41-
| appId | string | The app's id in Openblocks. Required! | -- |
42-
| baseUrl | string | Openblocks' api base url | https://api.openblocks.dev |
43-
| onModuleEventTriggered | (eventName: string) => void | Triggered when module's custom event is triggered. Works only when the app is a module. | -- |
44-
| onModuleOutputChange | (output: any) => void | Triggered when module's outputs change. Works only when the app is a module. | -- |
39+
| Name | Type | Description | Default value |
40+
|------------------------|-----------------------------|-----------------------------------------------------------------------------------------|---------------|
41+
| appId | string | The app's id in Lowcoder. Required! | -- |
42+
| baseUrl | string | Lowcoder's api base url | -- |
43+
| onModuleEventTriggered | (eventName: string) => void | Triggered when module's custom event is triggered. Works only when the app is a module. | -- |
44+
| onModuleOutputChange | (output: any) => void | Triggered when module's outputs change. Works only when the app is a module. | -- |
4545

4646
#### Invoke module methods
4747

0 commit comments

Comments
 (0)