Simorgh screenshot

Simorgh

Author Avatar Theme by Bbc
Updated: 23 May 2025
1475 Stars

The BBC's Open Source Web Application. Contributions welcome! Used on some of our biggest websites, e.g.

Categories

Overview:

Simorgh is a ReactJS-based application used to render BBC World Service News websites, as well as AMP news article pages for World Service, Public Service News, and BBC Sport. It offers a fast and accessible web experience to millions of users around the world each month. Simorgh is maintained by the BBC News Web Engineering teams and supports news delivery in 41 languages. It emphasizes scale, performance, and accessibility, and has a roadmap for future development. The application is well-documented, regularly maintained, and encourages open source contributors.

Features:

  • Test Coverage: Ensures comprehensive testing of the application for reliable performance.
  • Known Vulnerabilities: Provides visibility into any security vulnerabilities within the system.
  • Maintainability: Emphasizes a well-structured codebase for easier maintenance.
  • Storybook: Offers a tool for developing UI components in isolation with various states.

Installation:

To install Simorgh, follow these steps:

  1. Clone the Simorgh repository from the GitHub page.

    git clone [repository-url]
    
  2. Install the dependencies using npm or yarn.

    npm install
    
  3. Follow the specific setup instructions provided in the README file of the repository to configure the application for your environment.

  4. Once configured, you can run the application locally using the start script.

    npm start
    
  5. Access the application in your browser at the specified localhost port.

Summary:

Simorgh is a robust ReactJS application used by BBC News to render their websites and deliver news content efficiently to users worldwide. With a strong focus on performance, accessibility, and maintainability, it provides a fast and accessible web experience. The application’s comprehensive documentation and support for multiple languages make it a versatile tool for news delivery. By leveraging the power of React, Simorgh ensures a seamless user experience across various devices and platforms.