GitHunt
KA

kaveenexe/Awesome-Sri-Lanka

Curated, searchable directory of public APIs, datasets, and developer resources relevant to Sri Lanka

Awesome Sri Lanka ๐Ÿ‡ฑ๐Ÿ‡ฐ

Awesome Sri Lanka

A curated list of awesome APIs, datasets, open source projects, and developer resources related to Sri Lanka. Perfect for developers, researchers, and entrepreneurs building applications for the Sri Lankan market.

๐Ÿ“‘ Table of Contents


๐Ÿ›๏ธ Government APIs & Open Data

Official Government Portals

  • Sri Lanka Open Data Portal - Official government open data initiative

    • API Endpoints:
      • Package List: https://data.gov.lk/api/3/action/package_list
      • Data JSON: https://data.gov.lk/data.json
    • Coverage: Agriculture, demography, economy, transport, IT, cybersecurity
  • Ministry of Health Open Data Portal - Health statistics and digital health data

    • API Endpoints:
      • CKAN API: https://data.health.gov.lk/api/3
      • Package Search: https://data.health.gov.lk/api/3/action/package_search
      • Package List: https://data.health.gov.lk/api/3/action/package_list
  • Department of Agriculture API - Real-time and historical agricultural data

    • Base URL: https://api.doa.gov.lk/v1
    • Key Features: Crop data, agricultural statistics, weather data
    • Authentication: API key required
    • Example: https://api.doa.gov.lk/v1/crops?access_key=YOUR_ACCESS_KEY

Upcoming Government APIs

  • Government API Policies - New API guidelines and policies being developed for cross-government integration
  • Agriculture Enterprise Architecture APIs - APIs for agricultural sector being built through FAO collaboration

๐Ÿ“ฑ Telecommunications APIs

GSMA Open Gateway Initiative

All four major Sri Lankan mobile operators have launched commercial network APIs:

  • Dialog Axiata PLC
  • Bharti Airtel Lanka
  • Hutchison Telecommunications Lanka
  • SLT-Mobitel

Available APIs:

  • One Time Password (OTP) Validation
  • Device Location
  • Carrier Billing

Dialog Specific APIs

  • IdeaMart Platform - Dialog's service delivery platform
    • SMS API
    • USSD API
    • Charging as a Service (CaaS) API
    • New: AI Assistant for developers (Sri Lanka's first AI assistant for developer community)

๐Ÿ’ฐ Financial & Economic Data

Central Bank of Sri Lanka

  • Central Bank Statistics - Comprehensive economic data
    • Economic Data Library - Search and generate reports on economic indicators
    • Daily/Weekly/Monthly Economic Indicators
    • Real Sector, External Sector, Fiscal Sector, Monetary Sector data
    • Sri Lanka Prosperity Index
    • Workers' Remittances and Labour Migration data

Colombo Stock Exchange (CSE)

  • CSE Mobile App - Real-time market data
    • Real-time market updates
    • Research and analytical tools
    • Corporate news and disclosures
    • Note: No public API available yet, but app provides comprehensive market data

Department of Census and Statistics

  • Official Statistics Portal - National statistical data
    • Lanka Datta - Microdata catalog for academic research
    • Census of Population and Housing 2024
    • Economic Census data
    • Household surveys and microdata

๐Ÿ“ฐ News & Media APIs

International News APIs with Sri Lanka Coverage

  • NewsData.io - Sri Lanka news headlines

    • Country Parameter: LK
    • Example: https://newsdata.io/api/1/latest?country=lk&apikey=YOUR_API_KEY
  • APITube News API - Comprehensive news search

    • Historical data from 1998
    • Multiple export formats (JSON, XML, CSV)
    • Sentiment analysis and trend monitoring

๐Ÿ—ฃ๏ธ Language & Translation

Sinhala Language Resources

  • Sinhala Unicode Block - Unicode standards for Sinhala
    • Range: U+0D80..U+0DFF (128 code points)
    • Scripts: Sinhala, Pali, Sanskrit

Translation APIs

  • Lingvanex Sinhala APIs
    • Sinhala Dictionary API
    • Sinhala Translation API
    • Neural Machine Translation (NMT)
    • Contextual understanding

Open Source Language Tools


๐Ÿš€ Open Source Projects

Community Collections

Notable Projects

Web Development & Frameworks

  • AnimTrap - CSS Framework for web animations
  • NeutralinoJS - Portable cross-platform application framework
  • React OffCanvas Component - Animated sidebars for React
  • ReactJS VideoBG - Background videos for React apps

Developer Tools

  • gh-code - VS Code plugin for GitHub issues
  • jerverless - On-premise serverless functions
  • kache - Redis-compatible in-memory database (Go)
  • timercpp - JavaScript-like setTimeout for C++

Language & Localization

  • OpenSinhala Dictionary Plus - Web-based dictionary with APIs
  • open-unicode-converter - Singlish typing tool
  • sinhala-sub-maker - English to Sinhala subtitle translator
  • OSDB-Project - 100k+ English-Sinhala definitions database

Utilities

  • CeylonNews - Trilingual news reader
  • topjobs-scraper - Job listings scraper for topjobs.lk
  • XCalc - Calculator with prime/factorize functions
  • YouTubeDownloader Bot - Viber bot for YouTube downloads

Government Projects (Lanka Software Foundation)

  • Election Management System - Integrated system for Sri Lankan elections
  • Student Information Management System - 4.3M students, 10K+ schools
  • National Passenger Service Platform - Multimodal transport system

๐Ÿ“Š Datasets

Humanitarian & Development Data

  • Humanitarian Data Exchange (HDX) - 133+ datasets for Sri Lanka
    • Crisis response datasets
    • Disaster recovery data
    • Population and demographic data
    • From 44+ international organizations

International Development Data

Displacement & Migration


๐Ÿ‘ฅ Developer Communities

Active Communities

Specialized Communities

  • Open Source Sri Lanka (ProjectOSS) - Open source development
  • Supabase Colombo - Database and backend development
  • DevOps Sri Lanka - Cloud and infrastructure communities

๐ŸŽ“ Educational Resources

Organizations

  • Lanka Software Foundation - Open source development for government
    • Founded: 2003
    • Chair: Dr. Sanjiva Weerawarana (WSO2 founder)
    • Focus: Digital transformation, FOSS research & development

Learning Platforms

  • Dialog IdeaBiz AI Assistant - Technical support and documentation
  • GitHub Campus Experts - Student developer programs
  • GDG Learning Resources - Google technology training

๐Ÿ”ฌ Research & Analytics

Academic Resources

Business Intelligence

  • Sri Lanka Computer Emergency Readiness Team (SLCERT) - AI training subsidies
  • DevOps Consulting - Technical consulting and implementation

๐Ÿค Contributing

We welcome contributions! Please read our contribution guidelines before submitting.

How to Contribute

  1. Fork this repository
  2. Add your resource following the format above
  3. Ensure the resource is:
    • Related to Sri Lanka
    • Actively maintained (for projects)
    • Publicly accessible
    • Well-documented
  4. Submit a pull request

Categories for New Resources

  • Government services and APIs
  • Developer tools and libraries
  • Educational content
  • Business and economic data
  • Cultural and language resources

๐Ÿ“„ License

CC0

This list is released into the public domain under CC0.



Made with โค๏ธ by the Sri Lankan developer community



Buy Me a Coffee

Last updated: July 2025

kaveenexe/Awesome-Sri-Lanka | GitHunt