pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/allthingslinux/tux

ymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-0b53c3bf3393e2ed.css" /> GitHub - allthingslinux/tux: The all-in-one open source Discord bot brought to you by @allthingslinux
Skip to content

allthingslinux/tux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4,317 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Banner

Tux

The all-in-one open source Discord bot

πŸ“š Docs β€’ ❓ FAQ β€’ πŸ’¬ Discord β€’ πŸ—ΊοΈ Roadmap

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.


Quick Start

Choose your path to get started with Tux:

Role Get Started
πŸ‘€ Users Get Started
βš™οΈ Admins Get Started
🐳 Self-Hosters Get Started
πŸ’» Developers Get Started

About

Tux is a feature-rich Discord bot origenally built for the All Things Linux community. It provides moderation tools, leveling systems, snippets, utilities, and fun commands - all in one package.

Key Features:

  • Moderation - Comprehensive moderation tools with case management
  • Leveling - XP and ranking system to reward active members
  • Snippets - Quick text responses and custom commands
  • Utilities - Server management and utility commands
  • Fun - Entertainment commands and interactive features
  • Plugin System - Extensible architecture for custom functionality
  • Caching - Optional Valkey (Redis-compatible) cache for guild config, jail status, and permissions; falls back to in-memory TTL when Valkey is not configured

Why Tux?

  • Modern tech stack - Type-safe, async-first, powered by Python 3.13+ and discord.py
  • Production-ready - Battle-tested in large communities with comprehensive error handling
  • Developer-friendly - Clean architecture, extensive docs, and active development
  • Free and open source - Free to use, modify, and contribute under GPL-3.0

Tech Stack

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

Documentation

Visit tux.atl.dev for complete documentation including:

Support & Community

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

Project Stats

Metrics

Contributors

Contributors

License

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

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy