{"id":37319946,"url":"https://github.com/decoded-cipher/weblyft","last_synced_at":"2026-01-16T03:16:53.918Z","repository":{"id":282538025,"uuid":"841130404","full_name":"decoded-cipher/weblyft","owner":"decoded-cipher","description":"An open-source, container-based Platform-as-a-Service (PAAS) for seamless deployments and effortless infrastructure management — built on free cloud services, designed to empower developers. ☁️⚡🚀","archived":false,"fork":false,"pushed_at":"2025-07-01T23:12:09.000Z","size":365,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-02T00:22:21.364Z","etag":null,"topics":["clickhouse","cloudflare-r2","docker","kafka","neon-postgres","paas","rabbitmq","redis-cache","render","vercel-alternative"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/decoded-cipher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-11T18:17:19.000Z","updated_at":"2025-07-01T23:10:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"2284558d-252e-4c9f-b30e-883d113af07a","html_url":"https://github.com/decoded-cipher/weblyft","commit_stats":null,"previous_names":["decoded-cipher/weblyft"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/decoded-cipher/weblyft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decoded-cipher%2Fweblyft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decoded-cipher%2Fweblyft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decoded-cipher%2Fweblyft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decoded-cipher%2Fweblyft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/decoded-cipher","download_url":"https://codeload.github.com/decoded-cipher/weblyft/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decoded-cipher%2Fweblyft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clickhouse","cloudflare-r2","docker","kafka","neon-postgres","paas","rabbitmq","redis-cache","render","vercel-alternative"],"created_at":"2026-01-16T03:16:53.173Z","updated_at":"2026-01-16T03:16:53.911Z","avatar_url":"https://github.com/decoded-cipher.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Weblyft - An Open-Source Container-Based PaaS Platform\n\n\n### ⚠️ ⚠️ **WARNING: UNDER ACTIVE DEVELOPMENT !** ⚠️ ⚠️\n\n\n🚧 **Weblyft is a work in progress.** Parts — or even the entire platform — **may not function correctly** at this stage. Expect bugs, unfinished features, and potential breaking changes. **Use at your own risk!** Contributions and feedback are welcome! 🛠️🚀\n\n---\n\nWeblyft is an open-source **Platform as a Service (PaaS) platform** that simplifies the deployment and management of applications. It offers a range of features to streamline the development process and provide a seamless experience for developers. Weblyft is built on a **Microservices Architecture** that leverages the best tools and services available. It is a **proof of concept** and should not be used in production environments. It is intended for educational purposes only.\n\n\n\n![GitHub license](https://img.shields.io/github/license/decoded-cipher/weblyft?style=for-the-badge)\n![Contributions welcome](https://img.shields.io/badge/Contributions-Welcome-brightgreen?style=for-the-badge\u0026logo=github)\n![GitHub last commit](https://img.shields.io/github/last-commit/decoded-cipher/weblyft?style=for-the-badge)\n![GitHub language count](https://img.shields.io/github/languages/count/decoded-cipher/weblyft?style=for-the-badge)\n![GitHub top language](https://img.shields.io/github/languages/top/decoded-cipher/weblyft?style=for-the-badge)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/decoded-cipher/weblyft?style=for-the-badge)\n![GitHub repo size](https://img.shields.io/github/repo-size/decoded-cipher/weblyft?style=for-the-badge)\n\n\n\n## Table of Contents\n- [The Story Behind Weblyft](#the-story-behind-weblyft)\n- [Features](#features)\n- [Architecture](#architecture)\n- [Tech Stack](#tech-stack)\n- [Future Features \u0026 Enhancements](#future-features--enhancements)\n- [Contributing](#contributing)\n- [License](#license)\n- [Disclaimer](#disclaimer)\n- [Contact](#contact)\n\n\n\n## The Story Behind Weblyft\nImagine a world where deploying your applications is effortless, where infrastructure is no longer a bottleneck, and where cloud providers don’t dictate how you scale. Weblyft was born out of curiosity — an exploration fueled by the vast array of free-tier services available from different cloud providers worldwide.\n\nAs students, we all relied on these free resources to learn and grow, experimenting with new technologies and expanding our knowledge. Over time, our curiosity grew: **How do these platforms really work under the hood? The best way to learn was to build it ourselves.**\n\nWeblyft is not just a project—it’s a journey of discovery. It showcases how developers can deploy, manage, and scale applications using freely available tools, while gaining hands-on experience with modern deployment architectures. Whether you're a student, a startup, or a tech enthusiast, Weblyft is an invitation to explore the foundations of cloud computing and build something truly your own.\n\n\n\n## Features\nWeblyft is a **container-based Platform as a Service (PaaS) platform** that simplifies the deployment and management of applications. It offers a range of features to streamline the development process and provide a seamless experience for developers:\n\n### ⚡ Effortless Deployments\n- Deploy applications directly from **GitHub repositories**.\n- **Zero-downtime deployments** with rollback support.\n- **Automatic build and deployment** triggered by GitHub webhooks.\n\n### 🐳 Containerized Build System\n- Fully **Dockerized builds**, ensuring application consistency across environments.\n- Support for multiple runtimes, including **Node.js, Python, Ruby, Go, PHP**, and more.\n- **Multi-stage builds** for optimized performance.\n\n### 🌍 Custom Domain and Routing\n- Deploy on a **subdomain or custom domain** with automatic SSL provisioning.\n- **Proxy-based request routing** ensures seamless traffic management.\n- Built-in **Redis caching** for low-latency response times.\n\n### 📊 Real-Time Logs \u0026 Analytics\n- **Centralized logging** with **Kafka + ClickHouse**, providing real-time insights.\n- **Stream logs** from running containers to track application behavior.\n- **Error tracking** and analytics for better debugging.\n\n### 📦 Scalable Build \u0026 Deployment Infrastructure\n- **Queue-based deployment** with **RabbitMQ** to handle parallel builds efficiently.\n- **Multiple distributed build servers** for handling large workloads.\n- **Auto-scaling build resources** based on demand.\n\n### ☁️ Cloud Storage \u0026 CDN Integration\n- **Cloudflare R2 integration** for storing deployment artifacts and static assets.\n- **Efficient caching mechanisms** for faster content delivery.\n\n### 🔑 Authentication \u0026 Security\n- **OAuth-based authentication** using GitHub.\n- **Secure access control** for managing users and projects.\n- **Container isolation** to prevent cross-application conflicts.\n\n### 🔄 Automated Workflow\n- **CI/CD pipeline integration** with GitHub Actions and GitHub Container Registry.\n- **Automatic rollback** on failed deployments.\n\n\n\n## Architecture\nWeblyft is built on a **Microservices Architecture** that leverages the best tools and services available. Here's an overview of the key components that power the platform:\n\n![Weblyft Architecture](https://github.com/user-attachments/assets/5ede23a7-a04a-4638-bcc5-3a47f5822f65)\n\n\n\n## Tech Stack\nWeblyft is built using a modern tech stack that leverages the best tools and services available. Here's an overview of the technologies used in the project:\n\n![Node.js](https://img.shields.io/badge/Node.js-16.x-green?style=for-the-badge\u0026logo=node.js)\n![TypeScript](https://img.shields.io/badge/TypeScript-4.x-3178C6?style=for-the-badge\u0026logo=typescript)\n![Vue.js](https://img.shields.io/badge/Vue.js-3.x-4FC08D?style=for-the-badge\u0026logo=vue.js)\n![Prisma](https://img.shields.io/badge/Prisma-ORM-2D3748?style=for-the-badge\u0026logo=prisma)\n![Docker](https://img.shields.io/badge/Docker-Containerized-blue?style=for-the-badge\u0026logo=docker)\n![GitHub Actions](https://img.shields.io/badge/GitHub%20Actions-CI%2FCD-2088FF?style=for-the-badge\u0026logo=github)\n![GitHub Container Registry](https://img.shields.io/badge/GitHub%20Container%20Registry-Docker-2088FF?style=for-the-badge\u0026logo=github)\n![RabbitMQ](https://img.shields.io/badge/RabbitMQ-Message%20Queue-orange?style=for-the-badge\u0026logo=rabbitmq)\n![Kafka](https://img.shields.io/badge/Kafka-Streaming-231F20?style=for-the-badge\u0026logo=apachekafka)\n![ClickHouse](https://img.shields.io/badge/ClickHouse-Analytics-1F4264?style=for-the-badge\u0026logo=clickhouse)\n![Cloudflare R2](https://img.shields.io/badge/Cloudflare%20R2-Storage-orange?style=for-the-badge\u0026logo=cloudflare)\n![PostgreSQL](https://img.shields.io/badge/Neon%20Postgres-Database-blue?style=for-the-badge\u0026logo=postgresql)\n![Redis](https://img.shields.io/badge/Redis-Caching-red?style=for-the-badge\u0026logo=redis)\n\n\n\n## Future Features \u0026 Enhancements\nWhile Weblyft is currently a **proof of concept**, the possibilities for its future are endless. Here are some exciting features that could be added:\n\n### 🚀 One-Click Deployments\n- Enable users to deploy their apps with a single click from a **Web UI**.\n- Provide **pre-configured templates** for common frameworks like Next.js, Nuxt, and SvelteKit.\n\n### 📡 Multi-Cloud Support\n- Deploy workloads not just on **Docker-based servers**, but also across **AWS, GCP, and Azure free tiers**.\n- Implement **auto-failover mechanisms** to improve reliability.\n\n### 🏗️ Serverless Compute\n- Introduce **on-demand serverless functions** similar to AWS Lambda or Vercel Functions.\n- Scale compute resources dynamically without provisioning entire containers.\n\n### 🔍 Advanced Observability \u0026 Monitoring\n- Enhance **real-time logs** with interactive dashboards.\n- Add **tracing and performance monitoring** powered by OpenTelemetry.\n\n### 🛡️ Enhanced Security \u0026 Access Controls\n- Implement **role-based access control (RBAC)** for multi-user deployments.\n- Provide **end-to-end encryption** and secure vaults for secrets management.\n\n### 🛠️ DevOps Automation\n- Seamlessly integrate with GitHub Actions, GitLab CI/CD, and Jenkins for streamlined workflows.\n- Support **blue-green and canary deployments** for zero-downtime rollouts.\n\n### 📦 Marketplace for Pre-Built Apps\n- Allow developers to share and deploy **pre-built apps and templates**.\n- Provide a simple way to launch open-source projects with one click.\n\n\n\n## Contributing\nWeblyft is an **open learning project**. Contributions are welcome! Please open an issue or submit a pull request.\n\n\n\n## License\nThis project is licensed under the MIT License.\n\n\n\n## Disclaimer\nWeblyft is a **proof of concept** and should not be used in production environments. It is intended for educational purposes only. The entire architecture is subject to change at any moment without notice or support guarantees from the maintainers.\n\n\n\n## Contact\nFor support or inquiries, reach out via `mail@arjunkrishna.dev` or create a GitHub issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecoded-cipher%2Fweblyft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecoded-cipher%2Fweblyft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecoded-cipher%2Fweblyft/lists"}