AliFullStack
Free Local-first Full-Stack AI App Builder & Automation β Build, Test & Deploy with LLMs - Antigravity, Lovable, Bolt opensource Alternative β¨ π Star if you like it!
Install / Use
/learn @SFARPak/AliFullStackQuality Score
Category
Development & EngineeringSupported Platforms
README
π§ AliFullStack β AI-Powered Full-Stack App Builder (Local-First, Open Source)
AliFullStack is a blazing-fast, AI-driven Full-Stack App Builder that runs entirely locally β giving you total data privacy, vendor freedom, and powerful LLM integration. Whether you're a solo indie hacker, startup, or enterprise developer, AliFullStack helps you build, test, and deploy apps autonomously using your favorite frontend and backend frameworks.
β 100% Local | π LLM-Powered | π§ BYO AI API Key | π§© Framework-Agnostic | π‘ Open Source
Inspired by tools like Lovable, v0.dev, and Bolt, but with no lock-in or cloud dependency. Built on top of AliFullStack, AliFullStack gives you the power of AI without sacrificing control.
π Acknowledgments
AliFullstack builds on top of other awesome open-source projects:
Huge thanks to their creators and contributors!
β Why Star This Project?
Help us grow! If you're excited about AI developer tools, autonomous coding, or local-first privacy-first software:
π Give us a β on GitHub β it really helps!
π Key Features
- π Local & Private by Default β No servers, no tracking, no data leakage.
- π§ LLM-Powered Autonomy β AI generates frontend, backend, tests, and more.
- π§° Bring Your Own API Keys β Works with OpenAI, Claude, Gemini, etc.
- π§± Framework Agnostic β React, Next.js, Django, FastAPI, and more.
- π» Cross-Platform β Windows, macOS, Linux supported.
- π Self-Upgrading Pipelines β Code improves itself over time.
π£οΈ Roadmap
AliFullStack is evolving rapidly. Here's whatβs done and whatβs coming soon:
π¨ Frontend Frameworks
- [x] ReactJS
- [x] NextJS
- [x] Vue 3
- [ ] Angular
- [ ] Svelte (planned)
- [ ] SolidJS (planned)
- [ ] Qwik (planned)
π§ Backend Frameworks
- [x] Django
- [x] FastAPI
- [x] Flask
- [x] Node.js
- [ ] Ruby on Rails (planned)
- [ ] Go (planned)
- [ ] Laravel (planned)
π§ AI/LLM Integrations
- [x] OpenAI GPT
- [x] Google Gemini
- [x] Google Vertex AI
- [x] Anthropic Claude
- [x] OpenRouter
- [x] AliFullStack
- [x] Azure OpenAI
- [x] xAI
- [x] AWS Bedrock
- [ ] Roo Code Cloud
- [ ] Mistral (planned)
- [ ] Cohere (planned)
β¨ In Progress & Planned Features
- [x] Full-stack project generation
- [x] Autonomous App Development β AI-driven end-to-end development with minimal human input
- [x] Frontend-to-backend transition automation
- [x] LLM-powered code review and improvement
- [x] Human intervention points during development
- [x] Progress tracking and status indicators
- [x] Self-improving development pipeline
- [x] Danger Zone Features β Advanced app management tools
- [x] Delete All Apps functionality
- [ ] Drag-and-drop UI builder
- [ ] Advanced code generation patterns
- [ ] AI-assisted test and schema generation
- [ ] Collaborative development (multi-user editing)
- [ ] Cloud deployment integrations
- [x] Vercel
- [ ] AWS
- [ ] Hosting by AliTech
- [ ] Hosting by AliTech - App Platform - Coming Soon
- [ ] Mobile app support (React Native, Flutter)
- [ ] Real-time previews
- [ ] Live editing
- [ ] Plugin support
π¦ Get Started in 2 Minutes
No sign-up. No cloud lock-in. Just download and build.
π Download AliFullStack for your OS and start building.
π οΈ Development Setup
Prerequisites
- Node.js (>=20)
- npm or pnpm (recommended)
Installation
-
Clone the repository:
git clone https://github.com/SFARPak/AliFullStack.git cd AliFullStack -
Install dependencies:
npm install # or pnpm install -
Create the userData directory (required for database):
# Unix/macOS/Linux: mkdir -p userData # Windows PowerShell: mkdir userData # Windows Command Prompt: md userData -
Apply database migrations:
npm run db:generate npm run db:push -
Run in development mode:
npm startThis will start the Electron app in development mode.
Optional Setup
-
Set up pre-commit hooks (recommended for contributors):
npm run init-precommit -
Database management:
# Open Drizzle Studio for database inspection npm run db:studio
Testing
-
Run unit tests:
npm test -
Run E2E tests:
First, build the app for testing:
npm run pre:e2eThen run the tests:
npm run e2e
Pushing Changes to GitHub
-
Create a feature branch:
git checkout -b your-feature-branch -
Make your changes and commit:
git add . git commit -m "Your commit message" -
Push to your fork:
git push origin your-feature-branch -
Create a Pull Request on GitHub from your feature branch to the main branch.
For more details, see CONTRIBUTING.md.
π₯ Join the Community
Be part of a growing network of AI tinkerers, indie hackers, and full-stack dreamers:
- π§΅ Reddit: r/alifullstackbuilders
- π¦ Twitter/X: @alifullstack (coming soon)
- π Website: alifullstack.alitech.io
π€ Contribute to AliFullStack
AliFullStack is Apache 2.0 licensed and open to contributors!
You can:
- π Fix bugs
- β¨ Add features
- π Improve documentation
- π£ Share it in dev communities!
π CONTRIBUTING.md has all the details.
π¬ Stay Updated
Be the first to know about:
- β¨ New Features
- π¦ Releases
- π§ Devlogs
- π Launches
π§ Subscribe via the website or follow us on Reddit.
π Useful Links
- π» [Live Demo / Docs]- Coming Soon
- π₯ [Download] - Coming Soon
- π§βπ» Contribute
- β Star on GitHub
- π§΅ Reddit Community
π¬ Letβs Build the Future of Devtools β Together.
Local-first. AI-powered. Fully yours.
