MiniMax

MiniMax GitHub Resources

Explore the MiniMax GitHub organization — open source SDKs, example repos, CLI tools, and a growing community of developers building on MiniMax infrastructure.

GitHub Organization Overview

The MiniMax GitHub organization hosts every official client library, reference implementation, and developer tool — all under permissive open source licenses.

MiniMax maintains a public GitHub organization at github.com/minimax-ai where developers can browse, clone, and contribute to the code that powers MiniMax integrations. The organization hosts SDKs in Python, JavaScript, and Go alongside example applications, CLI utilities, and community-contributed tooling. Every repository includes a README with setup instructions, API documentation links, and contribution guidelines. Build status badges, test coverage reports, and dependency freshness indicators sit at the top of each repo so you can assess code health at a glance.

Repositories follow consistent naming: minimax-python-sdk, minimax-js-sdk, minimax-go-sdk. Example repos are prefixed with minimax-examples- followed by the framework or use case. The minimax-cli repository provides a standalone command-line tool for interacting with the MiniMax API without writing code.

GitHub Repository Overview:

The MiniMax GitHub org spans three SDKs, a CLI tool, and multiple example repos. Stars, forks, and issue activity are visible on every repository card. Start with minimax-python-sdk for the most mature integration path.

Top Repositories

Five core repositories form the backbone of MiniMax open source — three language SDKs, one example collection, and a CLI tool for power users.

minimax-python-sdk: The Python client library is MiniMax's most mature SDK. It provides synchronous and asynchronous clients, automatic retry logic, streaming support for chat and video endpoints, and a helper module for constructing complex prompts. Published on PyPI under the package name minimax-sdk. It requires Python 3.8 or later and supports type hints throughout. The repo includes a comprehensive test suite with mocked API responses and integration tests that run nightly against the live API.

minimax-js-sdk: Targets Node.js 18+ with full TypeScript definitions. Ships as an npm package under @minimax/sdk with ESM and CommonJS builds. Includes a fetch-based HTTP client, streaming support via async iterators, and a pluggable middleware system for logging, retry, and rate limit handling. The repo also contains browser-compatible builds for frontend usage behind a proxy.

minimax-go-sdk: Idiomatic Go client with context support, structured error types, and zero external dependencies beyond the standard library. The package is importable as github.com/minimax/minimax-go. It handles pagination automatically for list endpoints and provides typed request/response structs that match the API reference one-to-one.

minimax-examples: A monorepo of practical integration patterns. Includes a Next.js chat application with streaming, a FastAPI backend demonstrating RAG with MiniMax embeddings and Pinecone, a video generation pipeline with webhook notifications, and a fine-tuning notebook for Jupyter. Each example includes a README, a requirements or dependencies file, and environment variable templates.

minimax-cli: A Go-based CLI tool that wraps the complete MiniMax API. Chat from your terminal, generate embeddings for local files, submit and download video generation tasks, and manage API keys — all through a single binary. Install via Homebrew or download prebuilt binaries from GitHub Releases. Configuration reads from ~/.minimax/config.yaml.

Contribution Guide

MiniMax welcomes community contributions through a structured workflow that keeps code quality high and review cycles predictable.

Start by forking the target repository and creating a feature branch. Each repo includes a CONTRIBUTING.md that specifies the coding style (PEP 8 for Python, Prettier for JavaScript, gofmt for Go), test requirements, and commit message conventions. All pull requests must pass CI checks — linting, unit tests, and integration tests where applicable. MiniMax engineers review PRs within three business days. First-time contributors should look for issues tagged good first issue, which are scoped to be completable in under two hours.

The contributor license agreement is embedded in the pull request template — by submitting a PR, you agree to license your contribution under the same open source license as the repository. For larger features, open an issue first to discuss the design with maintainers before writing code. This saves everyone time and ensures alignment with the roadmap.

Issue Tracker & Community

GitHub Issues serve as the primary channel for bug reports, feature requests, and community discussions across all MiniMax repositories.

Each repository maintains its own issue tracker with labels for triage. Standard labels include bug, enhancement, documentation, question, and good first issue. The MiniMax engineering team reviews new issues weekly. When filing a bug report, include SDK version, a minimal reproduction case, and the relevant request_id from the API if applicable. Feature requests should describe the problem you're solving, not just the solution you imagine — this helps maintainers evaluate alternatives and prioritize effectively.

Community discussions happen in GitHub Discussions on the minimax-examples repository. Topics range from integration architecture questions to sharing projects built with MiniMax. The Discussions tab is also where maintainers post RFCs for significant API or SDK changes before implementation begins.

Release Notes & Versioning

All MiniMax SDKs follow semantic versioning — MAJOR.MINOR.PATCH — with detailed release notes published on every GitHub Release.

Patch releases fix bugs without changing the public API. Minor releases add backwards-compatible features, new model support, or performance improvements. Major releases indicate breaking changes and include migration guides with before-and-after code samples. The changelog format follows Keep a Changelog conventions. Subscribe to release notifications by watching a repository and selecting "Releases only" in your GitHub notification preferences. The Python SDK also publishes a changelog on the PyPI project page, and the JavaScript SDK mirrors release notes in the npm package readme.

Top Repositories Overview

The table below catalogs MiniMax core repositories with their primary language, community engagement metrics, and descriptions.

RepositoryLanguageStarsDescription
minimax-python-sdkPython4,200+Official Python SDK with sync/async clients, streaming, and type hints
minimax-js-sdkTypeScript3,100+JavaScript/TypeScript SDK with ESM/CJS builds and middleware support
minimax-go-sdkGo1,800+Idiomatic Go SDK with context support and zero external dependencies
minimax-examplesMultiple2,500+Integration patterns, sample apps, RAG pipelines, and fine-tuning notebooks
minimax-cliGo1,100+Command-line interface for complete MiniMax API interaction
minimax-docsMarkdown900+Documentation source files and contribution guide for docs.minimax.gr.com

What Developers Say

Frequently Asked Questions

Popular Searches on MiniMax