You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UltraPlot is growing, and we’d love your help to make it even better. Whether you're a seasoned visualization nerd, new to open source, or just passionate about clean and powerful plotting—there’s a place for you here!
👩💻 What you can contribute
New features: Got an idea for a smarter layout, a nicer colormap, or a missing Matplotlib feature? Let’s build it!
Bug fixes: Found a corner case or regression? Help ussquash it.
Documentation: Clear examples, improved guides, ortutorial notebooks are always welcome.
Tests and benchmarks: UltraPlot takes stability seriously. Help us keep things robust.
Or feel free to open an issue at any time if you don't understand something.
🛠️ Getting started
Check out the Contributing Guide for how to install, test, and contribute.
Start with label such as good first issue or help wanted tags.
Not sure where to start? Comment below or ping us in an issue!
🤝 Why contribute?
Learn more about Python internals, layout engines, and Matplotlib extensions.
Collaborate on a fast-moving, open source scientific tool.
Gain experience with real-world project structure, CI, tests, and releases.
Your name in the contributors list and changelog 🏆
Activity