Create and process complex data workflows easily
The Algorithm Toolkit provides everything you need to build, manage and share algorithm processing chains as well as create entire applications for any data project.
Define and build custom algorithms
Using our unified framework, you define an algorithm’s inputs and outputs consistently in order to ensure compatibility with other algorithms and algorithm projects. With a common format, algorithms become building blocks of something bigger.
Create complex processing chains
By linking algorithms together, powerful chains can be built to solve any data challenge. Our easy to use, drag and drop interface makes the process straightforward and even fun!
Take Control Of Your Workflow
Test your processing chains
Our testing module makes it easy to ensure your chain works as intended, as well as how your input parameters will appear in a web form. You will see execution progress messages and can view results in a variety of formats (such as on a map) depending on how you define your chain.
Download and share algorithms
The Algorithm Registry contains hundreds of algorithms you can use on your project. Many of them are open source and completely free to use. You can also publish your own algorithms for others to try out.