I’m installing ERPNext for the first time using Karani’s excellent guide.
He mentions installing various apps (eg. payments, hrms) but I have not found a place where the ‘built-in’ apps are located.
GitHub has a list of Modules ( erpnext/erpnext/modules.txt at develop · frappe/erpnext · GitHub ) but no corresponding app name.
Is that documented anywhere?
I want to install a bunch of Modules with the goal of using it internally for my accounting and adding an EDI component (if it seems suitable).
Any help with app names and Modules would be appreciated.
I seem to have found them at Frappe · GitHub
These repositories seem to align with the instructions ( payments & hrms).
Unfortunately, it also seems to include a large number of non-app related folders: India Justice Report, books_docs…
That’s a fun question to dissect and answer.
There is no such thing as built-in apps. Apps are installed separately, so they are never built-in.
ERPNext itself is an app installed onto the frappe framework.
An app can have several modules, which are subdirectories in the app.
This is the technical terminology.
The terminology of a novice UI observer might be different.
The link to frappe on github (your second post) shows repositories of frappe on github. These are of different types: the framework (“frappe”), apps (erpnext, etc.), documentation, experimental projects, etc.
These terms could evolve, but if so, then rather very slowly (over the years).
Best bet for you might be to read the documentation of frappe framework about how to install apps and the architecture and directory structure of the framework and of apps:
https://docs.frappe.io/framework/user/en/basics/architecture
and the following pages.
But not everything is spelled out explicitly here. Or rather: it is, but kind of dispersedly and overloadingly so for a starter. Anyway, you will get there over time.
You might also, parallelely, need to try out the stuff and compare with the directories to get a good feeling of what (you see in the UI) is to be found where (on disk).