Better-Fullstack  by Marve10s

Scaffold fullstack applications with diverse tech stacks in seconds

Created 3 months ago
387 stars

Top 73.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Better Fullstack is a CLI tool and visual builder designed to rapidly scaffold production-ready full-stack applications. It addresses the common challenge of setting up diverse technology stacks by offering over 340 configurable options across TypeScript, Rust, Python, and Go ecosystems. This empowers developers to quickly assemble and start building applications with their preferred combination of frontend, backend, database, auth, AI, and DevOps tools, minimizing manual integration effort.

How It Works

The project provides a unique visual "App Builder" (accessible via a web URL) where users can interactively select components for their stack. Alternatively, a CLI command can be used to initiate the scaffolding process. Behind the scenes, Better Fullstack generates a project structure with all selected integrations pre-configured and wired together, eliminating the need for manual glue code. This approach prioritizes flexibility, allowing users to mix and match technologies from different ecosystems without being locked into a single framework's opinionated structure.

Quick Start & Requirements

The recommended way to start is by using the visual web builder: Open the App Builder →. Alternatively, the CLI can be invoked using package managers like bun, pnpm, npx, or yarn:

bun create better-fullstack@latest

A basic Node.js environment is required for package managers. Various CLI flags are available for customization, such as --yes for defaults, --yolo for a random stack, or --ecosystem to specify Rust, Python, or Go.

Highlighted Details

  • Extensive customization with over 340 options spanning frontend, backend, databases, authentication, payments, AI, and DevOps.
  • Multi-ecosystem support including TypeScript, Rust, Python, and Go, with specific framework integrations listed for each.
  • A visual web-based builder simplifies stack configuration before generating the project.
  • All selected integrations are pre-configured and work out-of-the-box, reducing setup friction.

Maintenance & Community

The project is actively maintained, with recent contributions noted from developers like Divith S, Kavin B, and Syed Ahmad Alisha. Sponsorships are acknowledged. Community interaction is encouraged via GitHub issues and social channels. The latest version can be tracked via npm.

Licensing & Compatibility

Better Fullstack is released under the permissive MIT License. This license generally allows for commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

The provided README does not explicitly detail any limitations, alpha status, known bugs, or unsupported platforms. Users should refer to the project's GitHub issues for potential ongoing discussions or reported challenges.

Health Check
Last Commit

15 hours ago

Responsiveness

Inactive

Pull Requests (30d)
62
Issues (30d)
6
Star History
46 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
27 more.

open-webui by open-webui

1.1%
135k
Self-hosted AI platform for local LLM deployment
Created 2 years ago
Updated 4 days ago
Feedback? Help us improve.