Skip to content

buildlyio/buildly-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Buildly CLI ๐Ÿš€

Build AI-powered microservices in minutes, not months.

The Buildly CLI is a comprehensive toolkit for creating modern, scalable applications with microservices architecture, AI integration, and cloud-native deployment. Generate complete Django APIs with AI, deploy to Kubernetes, and integrate intelligent features - all from the command line.

License: GPL v3 GitHub Stars Discord

Buildly CLI Demo

โœจ Features

  • ๐Ÿค– AI-Powered Code Generation - Describe your app, get production-ready Django APIs
  • โ˜ธ๏ธ Kubernetes Native - Built-in support for Minikube and cloud deployment
  • ๐Ÿ”ง Microservices Architecture - Scalable services with Buildly Core gateway
  • ๐Ÿง  BabbleBeaver AI Framework - Integrate OpenAI, Gemini, and other LLMs
  • ๐Ÿ›’ Marketplace Integration - Pre-built services for common use cases
  • ๐Ÿ“ฑ Frontend Templates - React applications with API integration
  • ๐Ÿณ Docker Everything - Containerized development and deployment

๐Ÿš€ Quick Start

Create your first AI-powered application in 5 minutes:

# 1. Clone and setup
git clone https://github.com/buildlyio/buildly-cli.git
cd buildly-cli
chmod +x *.sh

# 2. Launch the development environment
source dev.sh
# Choose: 1 (Minikube) โ†’ 2 (Helm) โ†’ 3 (Buildly Core)

# 3. Generate your first microservice  
./django.sh
# Describe: "Customer management system with order tracking"
# Watch AI generate complete Django API with models, views, serializers

# 4. Your API is live at http://localhost:8000/api/docs/

That's it! You now have a complete microservice with:

  • RESTful API endpoints with auto-generated documentation
  • Database integration with PostgreSQL
  • Docker containerization and Kubernetes deployment
  • AI-powered features ready for integration

๐Ÿ“š Documentation

Guide Description Time
๐Ÿš€ Getting Started Complete tutorial from zero to deployed app 30 min
๐Ÿ”ง Quick Reference Commands, troubleshooting, and tips 5 min
๐Ÿ—๏ธ Architecture Guide Complete system overview and components 15 min
โš™๏ธ Environment Setup Detailed setup instructions 20 min
๐Ÿค– AI Integration BabbleBeaver AI framework guide 25 min
๐Ÿšข Deployment Production deployment to AWS, GCP, Azure 45 min

๐ŸŽฏ What You Can Build

๐Ÿข Enterprise Applications

  • Customer Management - CRM with AI insights and automation
  • Inventory Systems - Smart stock management with predictive analytics
  • HR Platforms - Employee management with intelligent workflows

๐Ÿ›’ E-commerce Platforms

  • Product Catalogs - AI-powered search and recommendations
  • Order Management - Complete order lifecycle with notifications
  • Payment Processing - Secure transactions with fraud detection

๐Ÿ“Š Data & Analytics

  • Business Intelligence - Real-time dashboards with AI insights
  • Customer Analytics - Behavior analysis and predictive modeling
  • Reporting Systems - Automated report generation and distribution

๐Ÿ› ๏ธ Prerequisites

Required:

  • macOS or Linux (Windows via WSL2)
  • Bash shell
  • Git 2.17+
  • 8GB+ RAM
  • 10GB+ free disk space

Auto-installed by CLI:

  • Docker 19+
  • Kubernetes (Minikube)
  • Helm 3+
  • kubectl

Optional (for AI features):

  • OpenAI API key
  • Google Gemini API key

๐Ÿ“ฆ Installation

Standard Installation

# Clone the repository
git clone https://github.com/buildlyio/buildly-cli.git
cd buildly-cli

# Make scripts executable  
chmod +x *.sh

# Initialize submodules (if any)
git submodule update --init --recursive

# Start building!
source dev.sh

Development Installation

# Fork the repository first, then:
git clone https://github.com/YOUR_USERNAME/buildly-cli.git
cd buildly-cli

# Set up development environment
chmod +x *.sh
source dev.sh

# Pull latest changes (with submodules)
git pull --recurse-submodules

๐ŸŽฎ Usage Examples

Create a Customer Service

./django.sh
# Service: customer-service
# Description: "Customer profiles with contact info and preferences"
# Result: Complete CRUD API with AI-generated models

Add AI Capabilities

source dev.sh
# Option 8: Set up BabbleBeaver AI Framework
# Choose OpenAI or Gemini
# Integration: Smart search, content generation, analytics

Deploy to Production

# Kubernetes deployment (automated)
kubectl apply -f customer-service/k8s/

# Or use Helm for complex deployments
helm install my-app ./helm-chart

๐Ÿ—๏ธ Architecture

The Buildly CLI creates a complete microservices ecosystem:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Frontend      โ”‚    โ”‚   Buildly Core  โ”‚    โ”‚  Microservices  โ”‚
โ”‚  (React App)    โ”‚โ—„โ”€โ”€โ–บโ”‚   (Gateway)     โ”‚โ—„โ”€โ”€โ–บโ”‚   (Django)      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚                       โ”‚                       โ”‚
         โ”‚                       โ”‚                       โ”‚
         โ–ผ                       โ–ผ                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  BabbleBeaver   โ”‚    โ”‚   Kubernetes    โ”‚    โ”‚    Database     โ”‚
โ”‚  (AI/LLM)       โ”‚    โ”‚   (Minikube)    โ”‚    โ”‚   (PostgreSQL)  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Core Components:

  • Buildly Core - API gateway, authentication, service discovery
  • Microservices - AI-generated Django applications with PostgreSQL
  • BabbleBeaver - AI/LLM integration framework
  • Frontend - React templates with API integration
  • Infrastructure - Kubernetes/Docker deployment automation

๐ŸŒŸ Community & Support

Join our vibrant community to get help, share ideas, and collaborate with other developers:

๐Ÿ’ฌ Get Help & Connect

๐Ÿš€ What Our Community Offers

  • Technical Support - Get help with setup, development, and deployment
  • Open Source Contributions - Contribute to Buildly projects and ecosystem
  • Co-founder Matching - Connect with potential technical co-founders
  • Resource Sharing - Access templates, examples, and best practices
  • Learning Opportunities - Workshops, tutorials, and knowledge sharing

Whether you're a beginner looking to learn or an expert wanting to contribute, our community welcomes developers of all skill levels!

๐Ÿค Contributing

We love contributions from the community! Here's how you can help make Buildly CLI even better:

Ways to Contribute

  • ๐Ÿ› Report Bugs - Found an issue? Open a bug report
  • ๐Ÿ’ก Request Features - Have an idea? Submit a feature request
  • ๐Ÿ“ Improve Documentation - Help us make our docs clearer and more comprehensive
  • ๐Ÿ”ง Submit Code - Fix bugs, add features, or improve performance
  • ๐Ÿ›’ Share Services - Contribute to the Buildly Marketplace with reusable services
  • ๐Ÿค– Enhance AI - Improve BabbleBeaver AI capabilities and integrations

Development Setup

# Fork and clone your fork
git clone https://github.com/YOUR_USERNAME/buildly-cli.git
cd buildly-cli

# Set up development environment
chmod +x *.sh
source dev.sh

# Create feature branch
git checkout -b feature/your-feature-name

# Make your changes and test
./django.sh  # Test service generation
source dev.sh  # Test environment setup

# Commit and push
git commit -am "Add your feature"
git push origin feature/your-feature-name

# Create Pull Request

Code of Conduct

Please read our Contributing Guidelines for details on our code of conduct and development process.

๐Ÿ“‹ Versioning & Releases

We use Semantic Versioning for version management:

  • Major (1.0.0) - Breaking changes
  • Minor (1.1.0) - New features, backward compatible
  • Patch (1.1.1) - Bug fixes, backward compatible

Current Version: See latest release
All Versions: View all releases

Release Notes

Each release includes:

  • โœจ New features and improvements
  • ๐Ÿ› Bug fixes and patches
  • ๐Ÿ“– Documentation updates
  • โš ๏ธ Breaking changes (if any)
  • ๐Ÿ”„ Migration guides

๐Ÿ‘ฅ Authors & Contributors

Core Team

  • Buildly Team - Initial development and architecture
  • Community Contributors - Features, bug fixes, and improvements

Recognition

Special thanks to all our contributors who have helped make Buildly CLI better:

  • ๐Ÿ† Top Contributors - Regular code contributors
  • ๐Ÿ“ Documentation Heroes - Documentation improvers
  • ๐Ÿ› Bug Hunters - Issue reporters and debuggers
  • ๐ŸŽจ UI/UX Enhancers - Interface and experience improvers
  • ๐Ÿค– AI Pioneers - BabbleBeaver framework contributors

Want to see your name here? Start contributing today!

โš–๏ธ License

This project is licensed under the GPL v3 License - see the LICENSE file for complete details.

What This Means

  • โœ… Free to use - Use Buildly CLI for any purpose
  • โœ… Modify freely - Adapt the code to your needs
  • โœ… Distribute - Share with others under the same license
  • โœ… Commercial use - Use in commercial projects
  • โš ๏ธ Copyleft - Derivative works must use the same GPL v3 license
  • โš ๏ธ No warranty - Provided "as-is" without warranties

Commercial Support

Need commercial support, custom development, or enterprise features?
Contact us at: enterprise@buildly.io


๐Ÿš€ Ready to Build?

๐Ÿ‘‰ Get Started Now - Create your first AI-powered microservice in 30 minutes!

Quick Links

Build smarter, not harder. ๐Ÿš€

About

Command line interface for buildly platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages