Skip to content

Upblit/Upblit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

68 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Upblit : Think.Build.Deploy.Scale🧠

Upblit Banner

Agentic Auto-Deployment Platform β€” Built with Java, Maven, Next.js & Go.

Stars Forks Issues License


🧠 What is Upblit?

Upblit is an open-source auto-deployment and build orchestration system β€” built to simplify modern fullstack deployment using Java, Maven, and Go.
It’s like Devops-team, but open, agentic, and customizable β€” empowering teams to deploy web apps, microservices, and AI models with zero manual ops.

βš™οΈ Code β†’ Build β†’ Deploy β†’ Scale
All automated. All from your repo.


🧩 Core Architecture

Component Description
πŸ–₯️ Backend (Java + Maven) Handles builds, environments, deploy triggers, and logs.
🌐 Frontend (Next.js) A dashboard for managing projects, deployments, and insights.
πŸ’» CLI (Go) Command-line access to deploy, monitor, and interact with Upblit APIs.
🧠 Agentic Core (WIP) An AI-powered orchestrator for smart build predictions and scaling.

βš™οΈ Tech Stack

Tech Stack

  • Backend: Java + Maven (Spring Boot)
  • Frontend: Next.js (TypeScript)
  • CLI: Go
  • Containerization: Docker, Kubernetes
  • Database: PostgreSQL

πŸš€ Getting Started

🧰 Prerequisites

  • Java 21+
  • Maven 3.9+
  • Node.js 18+
  • Docker
  • Git

⚑ Setup

# Clone the repository
git clone https://github.com/Debashismitra01/Upblit.git
cd Upblit

Backend

cd backend
mvn clean install
mvn spring-boot:run

Frontend

cd ../frontend
npm install
npm run dev

Then open http://localhost:3000 to see the dashboard.

CLI

Build the upblit CLI (Go) and use it to authenticate, select orgs/projects/apps, generate API keys, and query recent telemetry:

cd Upblit/UpblitCLI
go build -o upblit .

# Login via browser
./upblit login

# List organizations
./upblit org list

# Create an app (requires a selected project)
./upblit app create my-service --env staging -d "Description"


πŸ§‘β€πŸ’» Contributing

Contributions are highly appreciated! We’re part of Hacktoberfest 2025, so PRs with the hacktoberfest label count toward your badge πŸŽ‰

Ways to contribute:

  • 🐞 Fix bugs & enhance features
  • πŸš€ Add new deployment strategies
  • πŸ“– Improve documentation or write tutorials
  • 🧩 Extend CLI or Java module integrations

Read CONTRIBUTING.md for full guidelines.


πŸ† Upblit Contributor Badge

Earn the Upblit Contributor badge by:

  1. Submitting a meaningful PR that gets merged 🧩
  2. Following contribution and code standards 🧠
  3. Helping make deployments smarter πŸš€
  4. 🧰 No spammy PRs β€” quality > quantity 😎

πŸͺͺ License

This project is licensed under the Apache License 2.0. See LICENSE for details.


πŸ’¬ Code of Conduct

We follow the Contributor Covenant to ensure a respectful, harassment-free space.


🌐 Connect

β€œDeploy beyond limits β€” Upblit automates your journey from code to cloud.” imageedit_1_8143812801