Netzo

The complete open-source framework for building web apps.

Website · Docs · Issues · Discord

Discord Follow on Twitter GitHub Repo stars

What is Netzo?

Netzo is a batteries-included meta-framework for Deno Fresh. It offers a collection of modules and opinionated best practices, empowering developers to build web apps faster without sacrificing flexibility.

Main Features

  • 🌐 APIs: Collection of integrations for popular HTTP APIs and services.

  • 🔒 Authentication: Simple user management and role-based access control (RBAC).

  • 🗃️ Database: Simple data management for the multi-model, real-time database that powers apps.

  • 🔔 Notifications: Built-in notifications system to push messages to app users in real-time.

  • 🧩 Components: Customizable UI components and building blocks to import/copy-paste into apps (powered by shadcn-ui).

  • 💻 CLI: Command-line interface (CLI) to help you develop and deploy Netzo applications.

Why Netzo?

“Low-code tools make the first 60% easy, and the remaining 40% impossible.”

Custom business app development has challenges. Traditional development is complex and time-consuming. In business software flexibility but speed and efficiency are paramount. Our goal is to provide full-code flexibility at no-code speeds boosting developer productivity and enabling them to build apps 10x faster.

Tech Stack

  • Runtime: Powered by Deno, the modern and secure JavaScript runtime, ensuring efficiency and a superior developer experience.

  • Framework: Built on Deno Fresh, a next-gen web framework designed for rapid development, contributing to Netzo’s speed, reliability, and simplicity.

    • shadcn-ui: Beautifully designed, accessible, and customizable components.
    • UnoCSS: An instant, on-demand atomic CSS engine, ensuring better performance and joyful development experiences.
  • Database: Deno KV, a fast, reliable, and secure key-value database, perfectly suited for Netzo’s data storage needs.

Quick start

  1. Install Deno CLI

  2. Install Netzo CLI

deno install -Arf https://deno.land/x/netzo/cli/netzo.ts
  1. Initialize project
netzo init
  1. Run project
deno task start
  1. Deploy project
netzo deploy --build --production

To deploy your project, you need to create a project in the Netzo Platform if you don’t already have one.

Contribute

Contributions are always welcome! Please read the contribution guideline first.