december  by ntegrals

Local AI-powered full-stack development environment

Created 1 year ago
389 stars

Top 73.5% on SourcePulse

GitHubView on GitHub
Project Summary

December is an open-source, local-first alternative to AI-powered development platforms like Replit and Bolt, enabling users to build full-stack applications from natural language prompts. It targets developers seeking privacy, cost savings, and full control over their projects, offering a fully containerized Next.js development environment.

How It Works

December leverages AI models (via OpenAI-compatible SDKs) to translate natural language prompts into containerized Next.js applications. It utilizes Docker for environment management, providing a live preview with mobile and desktop views, a Monaco code editor, and an integrated chat assistant for development help. This approach offers a self-hosted, private, and cost-effective development workflow.

Quick Start & Requirements

  • Install via git clone https://github.com/ntegrals/december.
  • Requires Docker and an OpenAI-compatible API key (e.g., OpenAI, Claude, Ollama, OpenRouter).
  • Configuration involves setting the API key and model in config.ts.
  • Run with sh start.sh.
  • Access at http://localhost:3000.

Highlighted Details

  • AI-powered project creation from natural language prompts.
  • Containerized Next.js applications with Docker.
  • Live preview with mobile and desktop views.
  • Full-featured Monaco code editor with file management.
  • Real-time chat assistant for development help.

Maintenance & Community

The project is maintained by Julian Schoen (@julianschoen) and can be contacted via email (j.schoen@mail.com) or Twitter. The roadmap includes LLM streaming support, document/image attachments, improved fault tolerance, and multi-framework support.

Licensing & Compatibility

Distributed under the MIT License, allowing for commercial use and integration with closed-source projects.

Limitations & Caveats

December is an experimental application and is provided "as-is" without warranty. Users are solely responsible for managing API costs and token usage. The current version primarily supports Next.js applications.

Health Check
Last Commit

11 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
10 stars in the last 30 days

Explore Similar Projects

Starred by Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

fragments by e2b-dev

0.1%
6k
Next.js template for AI-generated apps
Created 1 year ago
Updated 1 week ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

1.6%
33k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 1 day ago
Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
88k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 3 years ago
Updated 1 week ago
Feedback? Help us improve.