https://github.com/bhuvanesh-m-dev/setbian
Setbian is a GUI-based Debian post-install setup tool that helps users quickly install essential apps with just an internet connection.
https://github.com/bhuvanesh-m-dev/setbian
debian debian-packages linux open-source post-installation python student-developer student-project
Last synced: about 2 months ago
JSON representation
Setbian is a GUI-based Debian post-install setup tool that helps users quickly install essential apps with just an internet connection.
- Host: GitHub
- URL: https://github.com/bhuvanesh-m-dev/setbian
- Owner: bhuvanesh-m-dev
- Created: 2025-06-28T17:40:44.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-20T02:41:16.000Z (11 months ago)
- Last Synced: 2025-07-20T03:39:35.975Z (11 months ago)
- Topics: debian, debian-packages, linux, open-source, post-installation, python, student-developer, student-project
- Language: Python
- Homepage: https://bhuvaneshm.in/setbian
- Size: 29.7 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π§° Setbian β Debian Post-Installation Automation Tool
[](LICENSE)
[](https://www.debian.org/)
[](https://docs.python.org/3/library/tkinter.html)
[](https://bhuvanesh-m-dev.github.io/setbian/)
[](https://wiki.debian.org/DebianPackage)
[](https://bhuvanesh-m-dev.github.io/setbian/app-portal/)

[](https://github.com/bhuvanesh-m-dev/setbian/releases/download/v0.0.5/setbian-0.0.5.deb)
[](https://git.io/typing-svg)
---
Setbian is a lightweight, GUI-based post-installation setup tool that helps Debian users transform a fresh installation into a fully functional workstation with minimal effort. Built using Python + Tkinter, Setbian provides a simple checkbox-based interface to batch-install essential applications, developer tools, and utilities β without requiring complex terminal commands or manual repository configuration.
## π Quick Links
- **Official Website**: [https://bhuvanesh-m-dev.github.io/setbian](https://bhuvanesh-m-dev.github.io/setbian)
- **App Portal**: [https://bhuvanesh-m-dev.github.io/setbian/app-portal](https://bhuvanesh-m-dev.github.io/setbian/app-portal)
- ---
## π About Setbian
Setbian bridges the gap between Debianβs stability-first philosophy and real-world usability needs β especially for users migrating from Windows or Ubuntu who still want the purity, control, and openness of Debian.
- **Learn more**: [About Page](https://bhuvanesh-m-dev.github.io/setbian/app-portal/about/)
- ---
## π Publish Your App to the Portal
Developers can submit their Linux applications to the Setbian ecosystem.
- **Publishing Guide**: [How to Publish](https://bhuvanesh-m-dev.github.io/setbian/app-portal/publish-your-app/)
- **Contribution Values**: [Contribute](https://bhuvanesh-m-dev.github.io/setbian/app-portal/contribute/)
- **Community**: [Discussions](https://bhuvanesh-m-dev.github.io/setbian/app-portal/discussions/)
- ---
## π§© Purpose & Vision
Debian prioritizes freedom, security, and minimalism β but a fresh installation often lacks codecs, drivers, and essential tools needed for everyday use.
Setbian exists to:
- β¨ Reduce post-installation friction
- π§βπ€βπ§ Provide a human-centered onboarding experience
- π‘οΈ Preserve Debianβs stability and openness
- β‘ Enable fast, repeatable workstation provisioning
- **Read more**: [Vision & Roadmap](https://bhuvanesh-m-dev.github.io/setbian/app-portal/vision-and-roadmap/)
- ---
## βοΈ Technical Architecture
- **Language & Framework**: Python + Tkinter (lightweight, dependency-minimal)
- **Execution Model**: GUI orchestrating `apt` / `dpkg` via `subprocess`
- **Package Format**: Native `.deb` package
- **Privilege Handling**: Runs as normal user; escalates only when required
- **Repository Automation**: Configures trusted third-party repos when needed
- **Design**: Checkbox-based batch installer with live progress feedback
- **Full Docs**: [Technical Documentation](https://bhuvanesh-m-dev.github.io/setbian/app-portal/documentation/)
- ---
## π¦ Essentials Catalog (Curated Starter Toolkit)
Setbian focuses on practical, high-value essentials such as:
- **Browsers**: Chromium
- **Media**: VLC Media Player
- **Developer Tools**: VS Code, Git, Curl
- **System Utilities**: GParted, Neofetch
- **Communication**: Telegram
- **Explore**: [App Catalog](https://bhuvanesh-m-dev.github.io/setbian/app-portal/)
- ---
## π Security & System Integration
- π Least-privilege execution
- π§© Leverages native Debian tools (`apt`, `dpkg`)
- πͺΆ Transparent install feedback
- π» Works reliably on minimal environments
- **Security Updates**: [Releases & Updates](https://bhuvanesh-m-dev.github.io/setbian/app-portal/updates-and-releases/)
- ---
## π Setbian App Portal β Community Ecosystem
The Setbian App Portal is a community-driven platform where:
- π§βπ» Developers publish apps via Pull Requests
- π¦ Apps are `.deb`-packaged with clear licensing (MIT/GPL/Apache)
- π€ Collaboration and open contribution are core values
- **Visit**: [App Portal](https://bhuvanesh-m-dev.github.io/setbian/app-portal/)
- ---
## π° Updates, Releases & Announcements
- **Project Updates**: [Updates & Releases](https://bhuvanesh-m-dev.github.io/setbian/app-portal/updates-and-releases/)
- **Press & News**: [Announcements](https://bhuvanesh-m-dev.github.io/setbian/app-portal/press-and-announcements/)
- ---
## π§ Philosophy
> βSetbian is not just about installing applications β it is about making Linux more approachable, collaborative, and meaningful.β
The project values clarity, transparency, respect for developers, and community-centric growth.
---
## π₯ Setbian Demo Video - See It in Action!
π Experience the power of Setbian in under 2 minutes!Simplify your Debian system configuration with just a few clicks β no terminal hassle.Watch the full walkthrough and installation guide below:
---
## π€ Author
**Bhuvanesh M**
Developer β’ Linux Ecosystem Builder β’ Open-Source Contributor
- **Ecosystem & Portal Info**: [About the Ecosystem](https://bhuvanesh-m-dev.github.io/setbian/app-portal/about/#ecosystem)
π You are my Β
Β visitor. Welcome to my orbit.