Skip to content

Resources & Development

Find everything you need to dive deeper into Maticlib, from architectural resources to contribution guidelines and performance standards.


Core Resources

Access key information about the library's design and usage patterns:


How to Contribute

We welcome contributions of all types! Whether you are a developer looking to add a new provider or a user reporting a bug, your input is valuable.

  1. Pick an Issue: Check out our GitHub Issues for tasks that need attention.
  2. Submit a Pull Request: Follow our standard process—fork the repo, create a feature branch, and submit your PR.
  3. Improve Documentation: If you find a typo or an unclear example, pull requests for documentation are always appreciated.

Performance Standards

When contributing code, please ensure it meets the following performance goals:

  • Minimal Latency: Avoid any blocking calls within the graph engine to ensure smooth workflow execution.
  • Memory Efficiency: Be mindful of state object sizes, especially in long-running or large-scale workflows.
  • Async-First: Prioritize providing asynchronous alternatives (async_) for any new I/O operations.

Community Involvement

You can contribute to the project's growth without writing a single line of code:

  • Report Bugs: Help us find and fix issues by opening detailed issues.
  • Propose Features: Suggest new LLM providers or graph primitives.
  • Share Use Cases: We love hearing about the unique graph workflows you build.

Support & Feedback

If you have questions or need support: - Open an issue on GitHub. - Email the maintainers at arvohsoft@gmail.com.