Tech Stack
Our Technology Stack
The cutting-edge technologies, languages, and frameworks that power our open-source solutions and drive innovation in AI, DevOps, and cloud computing.
🖥️ Programming Languages
Core languages we use to build robust and scalable solutions:
🐍 Python
Primary Use: AI/ML, Backend Services, CLI Tools
Our go-to language for AI agent development, machine learning pipelines, and backend services. Extensive use in our ADK projects and automation tools.
⚡ TypeScript
Primary Use: Frontend, Web Applications, Editors
For building modern web interfaces and desktop applications. Used extensively in our Void editor project and web-based tools.
🚀 Go
Primary Use: Cloud Services, Microservices, CLI Tools
For high-performance cloud-native applications and microservices. Excellent for containerized applications and cloud deployment.
🏗️ HCL
Primary Use: Infrastructure as Code, Configuration
HashiCorp Configuration Language for Terraform infrastructure definitions and configuration management in our DevOps workflows.
☁️ Cloud & Infrastructure
Cloud platforms and infrastructure tools we leverage:
🌐 Google Cloud Platform
Services: Cloud Run, Compute Engine, Cloud Storage
Our primary cloud platform for deploying scalable applications and AI workloads. Extensive use of serverless and container technologies.
🐳 Docker & Containers
Use Cases: Application Packaging, Development Environments
Containerization for consistent development and deployment environments. All our applications are container-ready.
🏗️ Terraform
Use Cases: Infrastructure as Code, Multi-cloud Deployment
Infrastructure automation and management across cloud providers. Central to our DevOps methodology.
🤖 AI & Machine Learning
Tools and frameworks powering our AI solutions:
🧠 Google ADK
Use Cases: Agent Development, AI Orchestration
Google's Agent Development Kit for building sophisticated AI agents with advanced reasoning and tool use capabilities.
🔥 PyTorch
Use Cases: Deep Learning, Model Training
Our preferred deep learning framework for custom model development and AI research projects.
🤗 Transformers
Use Cases: NLP, Pre-trained Models
Hugging Face Transformers for state-of-the-art natural language processing and model deployment.
🦾 LangChain
Use Cases: LLM Integration, Agent Workflows
Framework for building applications with large language models, enabling complex AI agent interactions.
🛠️ Development Tools
Development tools and practices that enhance our productivity:
🐙 Git & GitHub
Use Cases: Version Control, Collaboration, CI/CD
Git for version control with GitHub for collaboration, issue tracking, and automated workflows via GitHub Actions.
🎨 Modern CSS
Technologies: SCSS, CSS Grid, Flexbox, Custom Properties
Modern CSS techniques for responsive, maintainable stylesheets with dark theme support and animations.
📖 Jekyll
Use Cases: Documentation, Static Sites
Static site generation for documentation and project websites, integrated with GitHub Pages for easy deployment.
🐚 Shell Scripting
Use Cases: Automation, DevOps Workflows
Bash and shell scripting for automation, deployment scripts, and development environment setup.
🎯 Development Philosophy
🚀 Performance First
We prioritize performance and efficiency in all our tools and applications, ensuring they scale from development to production.
🔧 Developer Experience
Tools should be intuitive and powerful. We focus on creating excellent developer experiences with comprehensive documentation.
🌍 Open Source
Everything we build is open source, fostering collaboration and transparency in the development community.
🔮 Future Technologies
Technologies we're exploring for future projects: