apache / ofbiz-framework
Apache OFBiz is an open source product for the automation of enterprise processes. It includes framework components and business applications for ERP, CRM, E-Business/E-Commerce, Supply Chain Management and Manufacturing Resource Planning. OFBiz provides a foundation and starting point for reliable, secure and scalable enterprise solutions.
GitHub Repo
634K
lines of main code
3.1K files
20K
lines of test code
147 files
52K
lines of other code
903 files
34%
main code touched
1 year (222K LOC)
5%
new main code
1 year (33K LOC)
8
recent contributors
past 30 days
17y
age
6,250 days
279K
xml
228K
java
63K
ftl
33K
groovy
14K
css
XSD
7.9K
xsd
4.3K
js
3.2K
less
522
jsp
430
adoc
233
html
38
rb
34
ps1
XSLT
32
xslt

github actions
npm
gradle
dependabot
make
docker


Main Code: 633,869 LOC (3083 files) = XML (44%) + JAVA (35%) + FTL (9%) + GROOVY (5%) + CSS (2%) + XSD (1%) + JS (<1%) + LESS (<1%) + JSP (<1%) + ADOC (<1%) + HTML (<1%) + RB (<1%) + PS1 (<1%) + XSLT (<1%)
Secondary code: Test: 20,129 LOC (147); Generated: 177 LOC (1); Build & Deploy: 1,476 LOC (13); Other: 49,951 LOC (889);
File Size: 35% long (>1000 LOC), 23% short (<= 200 LOC)
Unit Size: 23% long (>100 LOC), 34% short (<= 10 LOC)
Conditional Complexity: 18% complex (McCabe index > 50), 40% simple (McCabe index <= 5)
Logical Component Decomposition: primary (8 components)

17 years, 1 month old

  • 94% of code older than 365 days
  • 65% of code not updated in the past 365 days

24% of code updated more than 50 times

Also see temporal dependencies for files frequently changed in same commits.

Goals: Keep the system simple and easy to change (4)
Straight_Line
Features of interest:
TODOs
238 files

generated by sokrates.dev (configuration) on 2023-08-10; reference date: 2023-08-08