Sources
Available Source plugins for drasi-lib
Sources ingest data from external systems or your application and emit graph elements (nodes and relationships) that feed into Continuous Queries. Each Source is a separate crate that you add to your Cargo.toml as needed. The full list of Sources is available on GitHub.
Available Sources
Application
Push changes directly from your application code
gRPC
High-throughput streaming via gRPC with bidirectional support
HTTP
Receive change events via HTTP webhooks
Mock
Generate test data for development and testing
PostgreSQL
Stream changes from PostgreSQL using logical replication
SQL Server
Stream changes from SQL Server using Change Data Capture (CDC)
Building Custom Sources
If you need to integrate with a system not covered by the available Sources, implement the Source trait yourself, or have an AI agent do it for you:
Creating Custom Sources and Reactions
The Source trait, a worked example, and how to wire it into DrasiLib
Source and Reaction Creation Agents
Let a Copilot agent plan, build, test, and document the plugin
Feedback
Was this page helpful?
Glad to hear it! Please tell us what you found helpful.
Sorry to hear that. Please tell us how we can improve.