Extend SIL with custom plugins
The SIL Engine library offers a suite of features that you can use to develop your own plugins based on Simple Issue Language (SIL). While SIL includes many built-in functions, you might need custom functionality for your specific use cases. There are two approaches to extending SIL:
Using SIL Groovy Connector: execute Java API code directly within the SIL Engine.
Developing custom SIL plugins: create dedicated extensions for reusable functionality.
This guide presents two development tutorial paths for creating custom SIL plugins, each designed for different developer needs and expertise levels. Both tutorials guide you through extending SIL functionality but with different levels of detail and focus. The Comprehensive tutorial provides a deeper architectural understanding, while the Quick-start tutorial offers faster implementation.
You can create free plugins based on SIL Engine and this documentation, but you cannot create commercial (paid) plugins based on SIL. If you want to do so, contact us at support@appfire.com, and we will discuss a joint approach.
Tutorial paths
Tutorial:  | Comprehensive  | Quick-start  | 
|---|---|---|
Suitable for:  | Experienced Java developers building complex, production-grade extensions  | Administrators and developers seeking fast implementation  | 
Key features:  | 
  | 
  | 
Prerequisites:  | 
  | 
  | 
Choose this path if:  | 
  | 
  | 
Next steps
After following either tutorial path, you might want to explore a real-world implementation example. Our Case study: SIL support for the nFeed plugin demonstrates how to create custom field descriptors for third-party plugins. This practical example shows how to apply the concepts from the tutorials to integrate SIL with nFeed custom fields, complete with source code and ready-to-deploy binaries.
Need support? Create a request with our support team.
Copyright © 2005 - 2025 Appfire | All rights reserved.
