1- # π§ AliFullStack β AI-Powered Full-Stack App Builder & Automation β Build, Test & Deploy with LLMs - Loveable Open-Source Alternative (Local-First, Open Source)
1+ # π§ AliFullStack β AI-Powered Full-Stack App Builder (Local-First, Open Source)
22
33** 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.
44
55> β
100% Local | π LLM-Powered | π§ BYO AI API Key | π§© Framework-Agnostic | π‘ Open Source
66
7- Inspired by tools like _ Lovable _ , _ v0.dev _ , and _ Bolt _ , but with no lock-in or cloud dependency. Built on top of [ Dyad] ( https://github.com/dyad-sh/dyad ) , AliFullStack gives you the power of AI without sacrificing control.
7+ Inspired by tools like * Lovable * , * v0.dev * , and * Bolt * , but with no lock-in or cloud dependency. Built on top of [ Dyad] ( https://github.com/dyad-sh/dyad ) , AliFullStack gives you the power of AI without sacrificing control.
88
99![ AliFullStack Screenshot] ( https://github.com/user-attachments/assets/f6c83dfc-6ffd-4d32-93dd-4b9c46d17790 )
1010
1111<!-- π **Live Demo & Docs**: [alifullstack.alitech.io](https://alifullstack.alitech.io) -->
1212
13+ ## π Acknowledgments
14+
15+ AliFullstack builds on top of other awesome open-source projects:
16+
17+ - [ Dyad] ( https://github.com/dyad-sh/dyad )
18+ - [ Roo-Code] ( https://github.com/RooCodeInc/Roo-Code )
19+ - [ React] ( https://github.com/facebook/react )
20+ - [ NextJS] ( https://github.com/vercel/next.js )
21+ -[ Vue] ( https://github.com/vuejs/core )
22+ - [ Django] ( https://github.com/django/django )
23+ - [ FastAPI] ( https://github.com/fastapi/fastapi )
24+ - [ Flask] ( https://github.com/pallets/flask )
25+ - [ Node.js] ( https://github.com/nodejs/node )
26+
27+ Huge thanks to their creators and contributors!
28+
1329---
1430
1531## β Why Star This Project?
@@ -36,28 +52,24 @@ Help us grow! If you're excited about AI developer tools, autonomous coding, or
3652AliFullStack is evolving rapidly. Here's whatβs done and whatβs coming soon:
3753
3854### π¨ Frontend Frameworks
39-
4055- [x] [ ReactJS] ( https://reactjs.org )
4156- [x] [ NextJS] ( https://nextjs.org )
4257- [x] [ Vue 3] ( https://vuejs.org )
4358- [ ] [ Angular] ( https://angular.io )
44- - [ ] Svelte _ (planned)_
45- - [ ] SolidJS _ (planned)_
46- - [ ] Qwik _ (planned)_
59+ - [ ] Svelte * (planned)*
60+ - [ ] SolidJS * (planned)*
61+ - [ ] Qwik * (planned)*
4762
4863### π§ Backend Frameworks
49-
5064- [x] [ Django] ( https://djangoproject.com )
5165- [x] [ FastAPI] ( https://fastapi.tiangolo.com )
5266- [x] [ Flask] ( https://flask.palletsprojects.com )
5367- [x] [ Node.js] ( https://nodejs.org )
54- - [ ] Rust _ (planned)_
55- - [ ] Ruby on Rails _ (planned)_
56- - [ ] Go _ (planned)_
57- - [ ] Laravel _ (planned)_
68+ - [ ] Ruby on Rails * (planned)*
69+ - [ ] Go * (planned)*
70+ - [ ] Laravel * (planned)*
5871
5972### π§ AI/LLM Integrations
60-
6173- [x] [ OpenAI GPT] ( https://openai.com )
6274- [x] [ Google Gemini] ( https://ai.google.dev )
6375- [x] [ Google Vertex AI] ( https://cloud.google.com/vertex-ai )
@@ -68,11 +80,10 @@ AliFullStack is evolving rapidly. Here's whatβs done and whatβs coming soon:
6880- [x] [ xAI] ( https://x.ai )
6981- [x] [ AWS Bedrock] ( https://aws.amazon.com/bedrock/ )
7082- [ ] [ Roo Code Cloud] ( https://roocode.com )
71- - [ ] Mistral _ (planned)_
72- - [ ] Cohere _ (planned)_
83+ - [ ] Mistral * (planned)*
84+ - [ ] Cohere * (planned)*
7385
7486### β¨ In Progress & Planned Features
75-
7687- [x] Full-stack project generation
7788- [x] ** Autonomous App Development** β AI-driven end-to-end development with minimal human input
7889 - [x] Frontend-to-backend transition automation
@@ -106,12 +117,128 @@ No sign-up. No cloud lock-in. Just download and build.
106117
107118---
108119
120+ ## π οΈ Development Setup
121+
122+ ### Prerequisites
123+
124+ - ** Node.js** (>=20)
125+ - ** npm** or ** pnpm** (recommended)
126+
127+ ### Installation
128+
129+ 1 . ** Clone the repository:**
130+
131+ ``` sh
132+ git clone https://github.com/SFARPak/AliFullStack.git
133+ cd AliFullStack
134+ ```
135+
136+ 2 . ** Install dependencies:**
137+
138+ ``` sh
139+ npm install
140+ # or
141+ pnpm install
142+ ```
143+
144+ 3 . ** Create the userData directory (required for database):**
145+
146+ ``` sh
147+ # Unix/macOS/Linux:
148+ mkdir -p userData
149+
150+ # Windows PowerShell:
151+ mkdir userData
152+
153+ # Windows Command Prompt:
154+ md userData
155+ ```
156+
157+ 4 . ** Apply database migrations:**
158+
159+ ``` sh
160+ npm run db:generate
161+ npm run db:push
162+ ```
163+
164+ 5 . ** Run in development mode:**
165+
166+ ``` sh
167+ npm start
168+ ```
169+
170+ This will start the Electron app in development mode.
171+
172+ ### Optional Setup
173+
174+ - ** Set up pre-commit hooks** (recommended for contributors):
175+
176+ ``` sh
177+ npm run init-precommit
178+ ```
179+
180+ - ** Database management:**
181+
182+ ``` sh
183+ # Open Drizzle Studio for database inspection
184+ npm run db:studio
185+ ```
186+
187+ ### Testing
188+
189+ - ** Run unit tests:**
190+
191+ ``` sh
192+ npm test
193+ ```
194+
195+ - ** Run E2E tests:**
196+
197+ First, build the app for testing:
198+
199+ ``` sh
200+ npm run pre:e2e
201+ ```
202+
203+ Then run the tests:
204+
205+ ``` sh
206+ npm run e2e
207+ ```
208+
209+ ### Pushing Changes to GitHub
210+
211+ 1 . ** Create a feature branch:**
212+
213+ ``` sh
214+ git checkout -b your-feature-branch
215+ ```
216+
217+ 2 . ** Make your changes and commit:**
218+
219+ ``` sh
220+ git add .
221+ git commit -m " Your commit message"
222+ ```
223+
224+ 3 . ** Push to your fork:**
225+
226+ ``` sh
227+ git push origin your-feature-branch
228+ ```
229+
230+ 4 . ** Create a Pull Request** on GitHub from your feature branch to the main branch.
231+
232+ For more details, see ** [ CONTRIBUTING.md] ( ./CONTRIBUTING.md ) ** .
233+
234+ ---
235+
109236## π₯ Join the Community
110237
111238Be part of a growing network of ** AI tinkerers** , ** indie hackers** , and ** full-stack dreamers** :
112239
113240- π§΅ Reddit: [ r/alifullstackbuilders] ( https://www.reddit.com/user/alifullstackbuilder/ )
114- - π¦ Twitter/X: [ @alifullstack ] ( https://x.com/AliFullStackAI ) _ (coming soon)_
241+ - π¦ Twitter/X: [ @alifullstack ] ( https://x.com/AliFullStackAI ) * (coming soon)*
115242- π Website: [ alifullstack.alitech.io] ( https://alifullstack.alitech.io )
116243
117244---
@@ -121,7 +248,6 @@ Be part of a growing network of **AI tinkerers**, **indie hackers**, and **full-
121248AliFullStack is ** Apache 2.0 licensed** and open to contributors!
122249
123250You can:
124-
125251- π Fix bugs
126252- β¨ Add features
127253- π Improve documentation
@@ -134,7 +260,6 @@ You can:
134260## π¬ Stay Updated
135261
136262Be the first to know about:
137-
138263- β¨ New Features
139264- π¦ Releases
140265- π§ Devlogs
0 commit comments