As a programmer, there are many ways to use and contribute to CLARIN's infrastructure. See below for more details on a range of topics, such as Open Source Code, APIs, Widgets and Notebooks, as well as ways to get in touch.
Open Source Code
- All CLARIN software is released as Open Source (with GPL v3 as default license) and can be found via our github organisation.
- Software from the national consortia and centres is listed (non-exhaustively) here.
GitHub
For CLARIN core software, see the CLARIN GitHub Repository. For a list of other CLARIN-related software that is hosted at GitHub, see CLARIN Software on GitHub.
APIs
The APIs that are available for central CLARIN services, such as the Virtual Collection Registry, are all available via their OpenAPI documentation.
Widgets
Several CLARIN services also provide easy integration with web applications:
- The Language Resource Switchboard widget can be invoked easily as described here
- The Virtual Collection Registry features a javascript widget that allows sending links to a Virtual Collection (see also: example integration with the VLO).
Notebooks
Some nice examples of how CLARIN services can be used from Notebooks can be found on our Notebooks page.
Development Guidelines
If you intend to contribute code or to start a CLARIN software project, please make sure to read the Guidelines for Software Development (requires trac access). More related information can be found at the EURISE network website.
Task Forces
Task forces are active and informal groups populated by people (often developers) from CLARIN centres and centre candidates. It is where the 'real work' in terms of protocol specification, technical documentation writing and software development takes place. Find more information about joining a task force.
Get in Touch
- Join the low-traffic dev mailing list, where you can discuss technical issues
- Join the all-centers mailing list to stay up-to-date about recent developments
- Meet us at one of the yearly centre meetings.