Skip to main content

Technologies used by the Open API

Origin

The Radio France Open API was developed internally by the Radio France teams, and was opened to the public in 2018. It is based on GraphQL, which allows you to define an API in a declarative way, and to consume it in a very flexible.

Originally, Radio France's Open API was developed in Javascript (NodeJs) and used the Express web framework. At the beginning of 2023, it was migrated to Typescript (NodeJs) and now uses the Fastify web framework recognized for its performance.

The Open API portal was developed in React, and its documentation uses the Docusaurus project.

The technologies that make up the Open API and its environment

Typescript

Typescript is a free and open source programming language developed by Microsoft. It is a superset of JavaScript, that is, it is fully compatible with it. It is mainly used for front-end and back-end web application development.

Fastify

Fastify is a modern web framework for Node.js. It is designed to be extremely fast and efficient and to provide a great development experience for Node.js developers. Fastify is inspired by Hapi and Express, but designed to be more capable and lighter.

Graphql

GraphQL is an open-source query language and software suite for APIs, developed by Facebook in 2012. It provides an alternative to the REST approach for building APIs.

React

React is a free JavaScript library developed by Facebook since 2013. It is used to develop user interfaces, and it allows to build single-page or mobile web applications.

TailwindCSS

Tailwind CSS is an open source CSS framework that lets you build websites without having to write custom CSS.

Docusaurus

Docusaurus is an open source static website builder that allows you to easily create quality documentation websites