| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Warning
This codebase is under heavy development and subject to breaking changes. APIs, configurations, and features may change without notice. Documentation is not guaranteed to be accurate or up to date. Use at your own risk in production environments.
Choose your path to get started with Tux:
| Role | Get Started |
|---|---|
| 👤 Users | Get Started |
| ⚙️ Admins | Get Started |
| 🐳 Self-Hosters | Get Started |
| 💻 Developers | Get Started |
Tux is a feature-rich Discord bot originally built for the All Things Linux community. It provides moderation tools, leveling systems, snippets, utilities, and fun commands - all in one package.
Key Features:
| Component | Technology |
|---|---|
| Runtime | Python 3.13+ with discord.py |
| Package Manager | uv for fast dependency management |
| Database | PostgreSQL with SQLModel (SQLAlchemy + Pydantic) |
| Type Safety | basedpyright with strict type hints |
| Code Quality | ruff for linting and formatting |
| Testing | pytest with async support |
| CLI | typer with custom command scripts |
| Logging | loguru for structured logging |
| Monitoring | sentry-sdk for error tracking |
| HTTP Client | httpx for async requests |
| Configuration | pydantic-settings with json/env support |
| Containers | Docker & Docker Compose |
| Cache | valkey with in-memory fallback |
Visit tux.atl.dev for complete documentation including:
Developer Resources:
| Getting Started | Development Workflow | Quality & Standards |
|---|---|---|
| Developer Setup | Git Best Practices | Testing Guide |
| First Contribution | Branch Naming | Code Review |
| Project Structure | Creating Commands | Error Handling |
Tux is free and open source software licensed under the GNU General Public License v3.0.
Created by @kzndotsh • Maintained by the All Things Linux community
| Back | FazBrowse Home | New Git URL |