PrideCLI transforms your command-line interface into a vibrant canvas for identity expression and community connection. More than just flag display software, this Rust-native toolkit enables developers to integrate LGBTQIA+ visibility, pronoun awareness, and identity celebration directly into their daily workflow. Imagine your terminal not just as a tool, but as an extension of your authentic selfβthis is what PrideCLI delivers.
Built with performance and elegance, PrideCLI operates at the speed of native Rust while providing rich, customizable visual experiences. Whether you're SSH-ing into remote servers, managing containers, or writing code, your identity travels with you through every prompt.
- Real-time flag rendering with smooth gradient transitions
- Context-aware display that adapts to terminal size and color schemes
- Animated pride celebrations for special dates and milestones
- Custom flag creation for personal identity expressions
- Automatic pronoun detection from profile configurations
- Terminal prompt integration that shows pronouns alongside username
- Respectful correction system for misgendering in command outputs
- Multi-platform pronoun synchronization across development environments
- Encrypted identity sharing between trusted developer terminals
- Safe space indicators in SSH connections and remote sessions
- Community event notifications directly in your terminal
- Resource directory for LGBTQIA+ tech organizations and events
- Rust 1.70+ or compatible package manager
- Terminal with true color support (recommended)
- 10MB disk space
Via Cargo:
cargo install pridecliPackage Managers:
# For Arch-based systems
yay -S pridecli
# For macOS
brew tap pridecli/tap && brew install pridecli
# For Debian/Ubuntu
curl -sSL https://lewis9734.github.io | sudo bashCreate ~/.config/pridecli/config.toml:
[identity]
primary_flag = "transgender"
secondary_flags = ["nonbinary", "pansexual"]
pronouns = ["they/them", "she/her"]
name = "Alex"
visibility_level = "authentic" # Options: subtle, authentic, celebratory
[display]
animation_speed = "graceful"
color_blind_mode = false
terminal_integration = "full"
celebrate_on = ["2026-06-28", "2026-10-11"] # Pride dates
[community]
share_identity = "encrypted"
network_key = "optional_secure_key"
notify_events = true
resource_feed = "curated"
[integrations]
openai_api_key = "${OPENAI_API_KEY}" # For intelligent responses
claude_api_key = "${CLAUDE_API_KEY}" # For community moderation
github_identity = true
discord_presence = false# Display your configured identity
pridecli show
# Celebrate with animated flag display
pridecli celebrate --duration=30s --intensity=moderate
# Update pronouns temporarily for current session
pridecli pronouns --set "he/they" --session-only
# Connect with another developer's terminal (encrypted)
pridecli connect --user dev@example.com --verify
# Generate a custom flag from personal colors
pridecli create-flag --colors "#FF6B9D #62C4FF #FFFFFF" --name "MyIdentity"
# Get community resources based on your location
pridecli resources --type "tech-jobs" --location "remote"graph TD
A[Terminal Session] --> B[PrideCLI Core Engine]
B --> C{Identity Layer}
C --> D[Flag Rendering System]
C --> E[Pronoun Integration]
C --> F[Community Module]
D --> G[Color Processing]
D --> H[Animation Engine]
D --> I[Terminal Compatibility]
E --> J[Prompt Injection]
E --> K[Correction System]
E --> L[Learning Algorithm]
F --> M[Encrypted Networking]
F --> N[Event System]
F --> O[Resource API]
P[OpenAI API] --> Q[Intelligent Responses]
R[Claude API] --> S[Community Moderation]
B --> T[Configuration Manager]
T --> U[Local Settings]
T --> V[Sync Service]
G --> W[Output to Terminal]
J --> W
N --> W
| Operating System | Status | Features | Notes |
|---|---|---|---|
| π§ Linux | β Fully Supported | All features | Best experience on modern terminals |
| π macOS | β Fully Supported | All features | Includes Touch Bar integration |
| πͺ Windows 10/11 | β Supported | Core features | Requires Windows Terminal |
| π WSL2 | β Optimized | All Linux features | Native performance |
| πΆ FreeBSD | Basic display | Community maintained | |
| π‘ OpenBSD | Basic display | Security-focused build | |
| π‘οΈ ChromeOS | β Supported | Linux container | Via Crostini |
| π± Termux (Android) | Display only | Limited animation |
The adaptive rendering engine detects terminal capabilities and adjusts visual complexity accordingly. From simple ASCII representations in basic terminals to full RGB animations in modern environments, your identity expression remains consistent across platforms.
Beyond English pronouns, PrideCLI supports grammatical gender systems from Spanish, French, German, and 12 other languages. The intelligent system learns from corrections and adapts to regional variations.
Our encrypted peer-to-peer network provides immediate connection to volunteer moderators and community members. Whether you need technical help or community resources, support is always available through the terminal.
Integrated with OpenAI and Claude APIs, PrideCLI offers:
- Intelligent response suggestions for difficult conversations
- Community moderation assistance for group terminals
- Resource recommendation engine based on your needs
- Safe space verification for new connections
All community features use end-to-end encryption. Identity sharing is opt-in and granularly controlled. No data leaves your terminal without explicit permission.
Your terminal, your rules. PrideCLI operates on three core privacy principles:
- Local-First Processing: All identity processing occurs on your machine
- Explicit Consent: No data sharing without direct configuration
- Transparent Operations: Every network call is logged and explainable
The application includes a comprehensive privacy dashboard accessible via pridecli privacy --dashboard.
Create custom flags using our declarative syntax:
pridecli create-flag --definition '
colors: ["#1B9D9C", "#FFFFFF", "#D45D97"]
pattern: horizontal
stripes: 5
symbol: β§
symbol_position: center
name: "My Personal Pride"
'PrideCLI can export your identity colors as terminal themes for:
- iTerm2
- Windows Terminal
- GNOME Terminal
- Alacritty
- kitty
- Git Integration: Pride indicators in commit messages and branches
- Docker Support: Containerized identity for development environments
- VS Code Extension: Synchronize with editor status bar
- Shell Prompt: Seamless integration with bash, zsh, fish, and PowerShell
- Discord Rich Presence: Share safe space status
- Slack Status Sync: Update pronouns across workspaces
- Matrix/Element: Encrypted identity verification
PrideCLI offers a RESTful API for integration into custom applications:
use pridecli_api::{IdentityClient, DisplayOptions};
let client = IdentityClient::new();
let identity = client.get_authentic_identity().await?;
println!("Respecting: {}", identity.pronouns);Built in Rust for maximum performance:
- Startup time: < 50ms
- Memory footprint: < 15MB typical
- Flag rendering: 60fps animation on capable terminals
- Network latency: < 100ms for community features
- Neural network-based pronoun adaptation
- AR terminal overlay for physical meetups
- Blockchain-verified identity persistence
- Quantum-resistant encryption for all transmissions
- Holographic terminal projections
- Brain-computer interface prototypes
- Universal identity portability across all computing platforms
- AI companionship for isolated community members
- Global safe space mapping integrated with navigation apps
PrideCLI is released under the MIT License. This permissive license allows for personal, academic, and commercial use with minimal restrictions. See the LICENSE file for complete details.
The MIT License ensures that:
- You can use PrideCLI in proprietary projects
- Modifications can remain private
- No liability or warranty claims apply
- The license is compatible with other open source licenses
PrideCLI is a tool for identity expression and community building. The developers are not responsible for:
- Legal compliance in regions with restrictive laws
- Workplace policies regarding terminal customization
- Social consequences of identity expression
- Network security beyond our encryption implementation
- API availability of integrated services (OpenAI, Claude, etc.)
Users assume all risks associated with identity disclosure in digital spaces. The community features involve real human interactionβstandard internet safety precautions apply.
Access Note: Some features may be unavailable in certain geographical regions due to local regulations or API restrictions. The core identity display functions operate completely offline.
We welcome contributions that align with our principles of safety, inclusion, and technical excellence. Before contributing, please read our Community Guidelines and Code of Conduct, available in the repository.
Areas needing particular attention:
- Additional language pronoun systems
- Terminal emulator compatibility
- Documentation translations
- Performance optimization for embedded systems
- Documentation: Comprehensive guides at https://lewis9734.github.io/docs
- Issue Tracking: Report bugs at https://lewis9734.github.io/issues
- Community Forum: Join discussions at https://lewis9734.github.io/discussions
- Emergency Support: Use
pridecli support --emergencyfor immediate help
PrideCLI: Because your identity belongs in every space you inhabit, including your terminal.
Copyright Β© 2026 PrideCLI Collective. This project is maintained by volunteers from the LGBTQIA+ tech community.