OpenFn / lightning
git clone https://github.com/OpenFn/lightning.git
v2.18.0 · 2mo ago
🔥 on GitHub Trending today
Lightning ⚡️ is latest version of the OpenFn platform, a DPG and DPI building block that governments use to manage complex service/workflow automation and data integration projects.
+0
stars, 24h · #59,670
—
stars, 7 days
—
stars, 30 days
319
★ total
91
forks · 625 open issues
Star history starts 2026-10-23; the chart appears after the second daily snapshot.
LanguageElixir
LicenseLGPL-3.0
Created2022-02-01 (4y ago)
Last pushtoday
Watchers6
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #3 daily in elixir
GitHub topics
dpgict4dintegrationinteroperabilitytech4goodworkflow-automationglobal-gooddpielixirphoenix-framework
Links
- GitHub: github.com/OpenFn/lightning
- Homepage: https://openfn.github.io/lightning/
- Releases · Issues · Hacker News mentions
README excerpt
# OpenFn/Lightning Lightning ⚡ (aka "OpenFn v2") is a workflow automation platform that's used to automate critical business processes and integrate information systems. From last-mile services to national-level reporting, it boosts efficiency & effectiveness while enabling secure, stable, scalable interoperability and data integration at all levels. **Use it online at app.openfn.org** **Explore in a sandbox on demo.openfn.org** **Or learn more at docs.openfn.org** > OpenFn **Lightning** is: > > - the **latest version** of OpenFn: first launched in 2014, it's been tried > and tested by NGOs and governments in 40+ countries > - fully **open source**: there's no "community edition" and "premium edition", > you get the same product whether you are self-hosting or using the > OpenFn.org software-as-a-service > - the leading DPGA certified **Digital > Public Good** for workflow automation > - a Digital Square > certified **Global Good for Health** ## Contents - Demo - Features - Build - Monitor - Manage - Roles and permissions - Roadmap - Getting Started - **Run** via Docker - **Deploy** on external infrastructure - **Dev** on Lightning locally - Security and Standards - **Contribute** to this project - Pick up an issue - Open a pull request - Generate the docs pages - Server Specs for Self-Hosting - Benchmarking - Troubleshooting - Problems with environment variables - Problems with Postgres - Problems with Debian - Problems with Docker - Support ## Demo Watch a short demo video or explore a **public sandbox** with the login details below, but please note that this deployment is reset every night at 12:00:00 UTC and is 100% publicly accessible. **_Don't build anything you want to keep, or keep private!_** [code] ## Features ### Build Plan and build workflows using Lightning's visual interface to quickly define when, where and what you want your automation to do. Use our CLI to quickly build, edit and deploy projects from the comfort of your own code editor. ### Monitor Monitor all workflow activity in one place. - Filter and search runs to identify issues that need addressing and follow how a specific request has been processed - Configure alerts to be notified on run failures - Receive a project digest for a daily/weekly/monthly summary of your project activity ### Manage Manage users and access by project. ### Roles and permissions Authorization is a central part of Lightning. As such, users are given different roles which determine what level of access they have for resources in the application. For more details about roles and permissions in Lightning, please refer to our documentation. ### Roadmap View our public GitHub project to see what we're working on now and what's coming next. ## Getting Started - If you only want to _**RUN**_ Lightning on your own server, we recommend using Docker. - If you want to _**DEPLOY**_ Lightning, we recommend Docker builds and Kubernetes. - If you want to _**CONTRIBUTE**_ to the project, w