Extending Optic

In addition to writing Optic Skills, we've exposed interfaces for extending the core capabilities of Optic.

Adding Editor Support

If you want to make an IDE Optic compatible, you can follow this tutorial: Adding IDE Support. We already support Atom, VSCode, Sublime & all the JetBrains IDEs.

Special thanks to the following contributors for building plugins for popular IDEs:

Adding New Programming Languages

If you want to make Optic compatible with another programming language please email aidan@useoptic.com. This is a little more involved, but if you're serious about building an Optic parser we will make sure to support you. In the meantime check out parser-foundation and our es7 parser.