Open source projects have been an important driving force behind modern WEB development over the past few years, and at first jQuery was arguably the most popular project in the world. In recent years, several open source projects have become popular with the front end: React, Vue, Next.Js, Django, Express, etc. These open source projects improve the way you handle front-end and back-end data and make it easier to implement new or innovative features.

This year is likely to see some major innovations in WEB development, especially low code, which can reduce development time and easily scale. Some of these innovations come from big companies, some from startups, and some from open source projects that have been popular in the past few years. In this article, we will introduce five open Source WEB projects that can develop full-stack skills and improve project development efficiency, allowing front-end developers to develop some ideas for building back-end data services, some of which may become new technical solutions.

Appsmith

Appsmith is an open source framework that allows you to quickly build any custom business software, such as administrative panels, internal tools, dashboards, etc., and use JavaScript to connect pre-built UI widgets to any database, GraphQL, or REST API.

Almost every development team uses this kind of software regularly, and often developers spend a lot of time creating these application widgets on frameworks like React or Vue.

  • Official website: www.appsmith.com/
  • Git repository: github.com/appsmithorg…
  • Star:11.8 K.

Appsmith has over 15 data sources and over 35 UI widgets, which is handy for teams and individuals who prefer to build personal or customizable internal applications on their own platforms, all in low-code, multi-year processes. Appsmith also offers a free cloud community version that contains all the basic functionality needed to build the perfect in-house tool.

Hasura

Hasura makes data access easy by instantly composing a GraphQL API supported by databases and services so that development teams (or API consumers) can gain immediate productivity. GraphQL’s own features and Hasura’s dynamic approach make integration and iteration easy, and it’s definitely one of the most popular projects in the open source community.

  • Official website: hasura.io/
  • Git repository: github.com/hasura/grap…
  • Star:25.3 K.

The Hasura GraphQL Engine is an ultra-fast GraphQL server that provides real-time GraphQL APIS via Postgres with Webhook triggers on remote mode of database events and business logic. So if you need a super fast GraphQLAPI engine without writing any code, Hasura is the preferred solution.

Hasura can run anywhere, from the local machine to the Heroku free tier to servers on Amazon, Google, or Microsoft. It is used and loved by techies working for some of the world’s largest corporations and startups.

Appwrite

Appwrite is an open source end-to-end back-end server for front-end and mobile developers that allows you to quickly build applications. The goal is to abstract and simplify the day-to-day development tasks behind REST apis and tools, helping developers build advanced applications faster.

  • Official website: Appwrite.io /
  • Git repository: github.com/appwrite/ap…
  • Star:16K

This beautiful framework will save developers a lot of time by navigating all the back-end requirements, including database, storage, users, geography and localization, functionality, console, privacy and security. The Appwrite server can be quickly started with the Docker container and easily set up on a terminal by simply using the Docker-compose command, either on a local machine or on any cloud provider.

The Appwrite team plans to launch a cloud version to eliminate all the extra configuration required for self-hosting.

Supabase

Supabase is an open source alternative to Firebase and is designed to quickly build back-end services. It focuses primarily on providing four basic elements at scale: databases (Postgres), authentication, file storage, and automatically generated apis.

  • Official website: Supabase.com/
  • Git repository: github.com/supabase/su…
  • Star:26.9 K.

All of these can be easily set up and used directly from its excellent meter panel without writing any code. Of course, these can also be customized by adding your own code.

In addition, Supabase provides a client that makes it easy for developers to build secure and scalable products. In the containerized era, Supabase can also be deployed on its own infrastructure using Docker.

Plasmic

Plasmic makes it intuitive for non-developers to build pages and other presentations, which developers can then render into existing websites and Web application code bases.

  • Official website: www.plasmic.app/
  • Git repository: github.com/plasmicapp/…
  • Star:1.1 K.

Plasmic accepts logic, data, and behavior through custom code to enable more complex digital component interactions. Depending on the framework used, Plasmic can also be extended by creating your own UI components within it. Plasmic can be a developer-friendly alternative to Webflow with full control of the front end. The most common use case is using Plasmic design through apis, such as CMS content.