Skip to content

egovernments/Digit-Core

Repository files navigation

What Is DIGIT?

DIGIT is a modular, multi-tenant, microservices API platform designed to accelerate the development and deployment of government-facing services and workflows. It provides reusable, secure, and scalable core building blocks that mission-specific services like Urban, Health, Sanitation, or Public Finance Platforms can leverage and extend.

Built for inclusive governance, DIGIT-Core enables seamless collaboration among citizens, employees, vendors, administrators, and policymakers.


Key Features

  • Modular & Reusable Services: Authentication, notifications, workflow engine, ID generation, master data management (MDMS), encryption, file storage, PDF generation, payment integration, OTP, URL shortening, and more.
  • Multi-Tenancy & Scalability: Supports multiple agencies using shared infrastructure, enabling rapid scaling across states, cities, and domains.
  • Secure & Standards-Driven: Prevents vendor lock-in, facilitates interoperability, and ensures data privacy through encryption and role-based access.
  • Inclusive & Accessible: Supports multiple channels and languages, ensures low-code adaptability, and is designed for inclusive user experiences.
  • Population-Scale Provenance: Deployed across hundreds of Urban Local Bodies (ULBs) and services like property tax, trade licenses, grievance redressal, building approvals, and more.
  • Digital Public Good: Certified by the Digital Public Goods Alliance (DPGA), with open-source code under the MIT License.

Why DIGIT?

  1. Unified Services: Prevents duplication by centralizing shared logic and registries, promoting a single source of truth.
  2. Loose Coupling: Architectural design encourages independent evolution of components, maximizing reusability and minimizing inter-dependency friction.
  3. Developer-Friendly: Comprehensive documentation, API playground, sandbox environments, and community support facilitate faster onboarding.
  4. Analytics & Monitoring Ready: Emits transactional data for auditing, performance insights, and continuous improvement.
  5. Trusted by Governments: Non-profits such as the eGovernments Foundation support it and it has been widely adopted by states across India as well as in health campaigns in several African countries.

Getting Started

  1. Explore the Repo: Find essential folders such as core-services, accelerators, utilities, build, and tutorials.
  2. Set Up DIGIT: Review the Installation and Developer Guides on the documentation portal to get DIGIT running locally or in your environment.
  3. Start Developing: Use the modular services to compose new mission platforms such as Urban, Health, Public Finance, etc. by leveraging DIGIT’s accelerators and shared components.
  4. Community & Support: Join the DIGIT community via the discussion boards, ecosystem partners, academy programs, and more.

License & Governance

DIGIT-Core is licensed under the MIT License, promoting open collaboration and unrestricted use.

As a certified Digital Public Good (DPG) by the DPGA, DIGIT aligns with global open-source governance and standards.


Contribute & Collaborate

  • Report Issues & Suggest Features: Open issues or join discussions within the GitHub repository.
  • Security Vulnerabilities: If you discover a security issue, please use GitHub’s Private Vulnerability Reporting (PVR) feature instead of opening a public issue. This ensures responsible disclosure and helps us address vulnerabilities quickly and securely.

Summary

DIGIT-Core is a powerful, open-source governance platform built to deliver secure, inclusive, and scalable public services. It provides the technical backbone that powers numerous mission-specific deployments, helping governments serve citizens effectively and transparently.