{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"JabRef","name":"jabref","updatedAt":"2026-10-10T21:32:16.183Z","coveredSince":"2025-10-05T23:59:03.955Z","facts":{"owner":"JabRef","name":"jabref","description":"Desktop app for managing BibTeX and BibLaTeX (.bib) libraries","stars":4800,"forks":3633,"archived":false,"isFork":false,"license":"MIT","defaultBranch":"main","pushedAt":"2026-10-10T20:48:10Z","createdAt":"2014-03-11T14:48:42Z","topics":["jabref","bibtex","java","latex","biblatex","bibliography","academia","reference-manager","research-tool","academic-publications","javafx-application","javafx-desktop-apps","javafx","hacktoberfest","ai","citation","citation-generator","citation-style-language","citation-styles","ocr"],"languages":{"Java":16098909,"TeX":790227,"BibTeX Style":179650,"XSLT":151843,"Python":66739,"CSS":50627,"Shell":9680,"ANTLR":9243,"Kotlin":7196,"Nix":5475,"PowerShell":2037,"Just":2000},"frameworks":[],"commits90d":870,"releases365d":5,"lastReleaseAt":"2026-09-21T20:19:44Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":true,"cla":"none","channels":[{"kind":"gitter","url":"https://gitter.im/JabRef/jabref"},{"kind":"forum","url":"https://discourse.jabref.org/c/features/6"}],"policy":null}},"metrics":{"computedAt":"2026-10-10T21:32:16.183Z","outsidePulls":{"cohort":{"n":189,"merged":90,"closedUnmerged":92,"open":7,"mergeRate":0.4945054945054945,"openShare":0.037037037037037035,"evidence":{"merged":[17070,17067,17061,17059,17033,17024,16992,16980,16950,16943,16942,16930,16927,16917,16916,16887,16874,16852,16849,16846],"closedUnmerged":[17087,17082,17081,17078,17077,17072,17066,17034,16989,16954,16952,16863,16834,16823,16771,16770,16769,16748,16739,16707],"open":[17084,16921,16865,16811,16650,16615,16222]}},"firstTimers":{"n":93,"merged":42,"closedUnmerged":49,"open":2,"mergeRate":0.46153846153846156,"openShare":0.021505376344086023,"evidence":{"merged":[17061,17024,16930,16849,16846,16833,16825,16795,16749,16747,16742,16702,16663,16662,16643,16642,16518,16487,16471,16463],"closedUnmerged":[17078,16954,16952,16863,16834,16823,16769,16739,16707,16682,16674,16652,16648,16626,16625,16619,16595,16581,16532,16531],"open":[16811,16222]}},"year":{"n":530,"merged":219,"closedUnmerged":304,"open":7,"mergeRate":0.4187380497131931,"openShare":0.013207547169811321,"evidence":{"merged":[17070,17067,17061,17059,17033,17024,16992,16980,16950,16943,16942,16930,16927,16917,16916,16887,16874,16852,16849,16846],"closedUnmerged":[17087,17082,17081,17078,17077,17072,17066,17034,16989,16954,16952,16863,16834,16823,16771,16770,16769,16748,16739,16707],"open":[17084,16921,16865,16811,16650,16615,16222]}}},"pullFirstResponse":{"n":189,"answered":175,"waiting":14,"medianHours":4.6175,"p75Hours":30.10333333333333,"within48h":0.8201058201058199,"within7d":0.8994708994708993,"curve":[{"hours":0.014444444444444444,"waiting":0.9947089947089947},{"hours":0.07944444444444444,"waiting":0.9735449735449735},{"hours":0.10194444444444445,"waiting":0.9576719576719576},{"hours":0.17027777777777778,"waiting":0.9365079365079364},{"hours":0.265,"waiting":0.9153439153439152},{"hours":0.29194444444444445,"waiting":0.8994708994708993},{"hours":0.41444444444444445,"waiting":0.8783068783068781},{"hours":0.45222222222222225,"waiting":0.8518518518518516},{"hours":0.6347222222222222,"waiting":0.8359788359788358},{"hours":0.6894444444444444,"waiting":0.8148148148148147},{"hours":0.7977777777777778,"waiting":0.7936507936507936},{"hours":0.8519444444444444,"waiting":0.7777777777777777},{"hours":0.9352777777777778,"waiting":0.7566137566137564},{"hours":1.0480555555555555,"waiting":0.7354497354497354},{"hours":1.198611111111111,"waiting":0.7142857142857143},{"hours":1.376111111111111,"waiting":0.6984126984126983},{"hours":1.7886111111111112,"waiting":0.6772486772486771},{"hours":2.036388888888889,"waiting":0.656084656084656},{"hours":2.1997222222222224,"waiting":0.6402116402116401},{"hours":2.3697222222222223,"waiting":0.6190476190476192},{"hours":2.593888888888889,"waiting":0.5978835978835981},{"hours":2.82,"waiting":0.5820105820105822},{"hours":3.408888888888889,"waiting":0.560846560846561},{"hours":4.100555555555555,"waiting":0.5396825396825399},{"hours":4.3566666666666665,"waiting":0.523809523809524},{"hours":4.485277777777778,"waiting":0.5026455026455029},{"hours":5.135277777777778,"waiting":0.48148148148148173},{"hours":5.498888888888889,"waiting":0.46560846560846586},{"hours":7.1475,"waiting":0.4444444444444447},{"hours":8.426388888888889,"waiting":0.42328042328042353},{"hours":8.705833333333333,"waiting":0.40740740740740766},{"hours":10.791944444444445,"waiting":0.3862433862433865},{"hours":13.058055555555555,"waiting":0.36507936507936534},{"hours":15.690555555555555,"waiting":0.34920634920634946},{"hours":17.017777777777777,"waiting":0.3280423280423283},{"hours":19.25638888888889,"waiting":0.30687830687830714},{"hours":21.317222222222224,"waiting":0.285714285714286},{"hours":22.768055555555556,"waiting":0.2698412698412701},{"hours":30.10333333333333,"waiting":0.2486772486772489},{"hours":38.24388888888889,"waiting":0.22751322751322775},{"hours":40.00805555555556,"waiting":0.21164021164021185},{"hours":44.5775,"waiting":0.1904761904761907},{"hours":50.30555555555556,"waiting":0.16931216931216952},{"hours":58.99055555555555,"waiting":0.15343915343915365},{"hours":74.4161111111111,"waiting":0.1322751322751325},{"hours":132.35916666666665,"waiting":0.11111111111111133},{"hours":181.0125,"waiting":0.09523809523809543},{"hours":461.5422222222222,"waiting":0.07407407407407421}],"evidence":{"answered":[17087,17084,17082,17081,17078,17072,17070,17067,17066,17061,17059,17034,17033,17024,16992,16989,16980,16952,16950,16943],"waiting":[17077,16954,16531,16421,16392,16365,16364,16356,16285,16284,16266,16167,16154,16138]}},"timeToMerge":{"n":189,"merged":90,"medianHours":null,"evidence":[17070,17067,17061,17059,17033,17024,16992,16980,16950,16943,16942,16930,16927,16917,16916,16887,16874,16852,16849,16846]},"issueFirstResponse":{"n":167,"answered":146,"waiting":21,"medianHours":15.86,"p75Hours":141.15166666666667,"within48h":0.682634730538922,"within7d":0.7604790419161676,"curve":[{"hours":0.02361111111111111,"waiting":0.9940119760479041},{"hours":0.065,"waiting":0.9760479041916167},{"hours":0.09527777777777778,"waiting":0.9580838323353292},{"hours":0.13777777777777778,"waiting":0.9401197604790418},{"hours":0.24555555555555555,"waiting":0.9221556886227543},{"hours":0.29194444444444445,"waiting":0.9041916167664671},{"hours":0.3827777777777778,"waiting":0.8802395209580838},{"hours":0.46055555555555555,"waiting":0.8622754491017962},{"hours":0.5188888888888888,"waiting":0.844311377245509},{"hours":0.6877777777777778,"waiting":0.8263473053892216},{"hours":0.9197222222222222,"waiting":0.8083832335329342},{"hours":1.0619444444444444,"waiting":0.7904191616766466},{"hours":1.1827777777777777,"waiting":0.7724550898203592},{"hours":1.6197222222222223,"waiting":0.7544910179640717},{"hours":1.7313888888888889,"waiting":0.7365269461077842},{"hours":1.833611111111111,"waiting":0.7185628742514968},{"hours":2.1327777777777777,"waiting":0.7005988023952096},{"hours":2.6108333333333333,"waiting":0.6826347305389223},{"hours":3.086388888888889,"waiting":0.658682634730539},{"hours":3.6191666666666666,"waiting":0.6407185628742517},{"hours":4.218333333333334,"waiting":0.6227544910179642},{"hours":4.387222222222222,"waiting":0.6047904191616769},{"hours":4.656944444444444,"waiting":0.5868263473053894},{"hours":6.918055555555555,"waiting":0.5688622754491021},{"hours":8.479444444444445,"waiting":0.5508982035928146},{"hours":9.647777777777778,"waiting":0.5329341317365273},{"hours":14.862777777777778,"waiting":0.5149700598802397},{"hours":15.86,"waiting":0.4970059880239523},{"hours":18.16583333333333,"waiting":0.4790419161676648},{"hours":20.105,"waiting":0.4610778443113774},{"hours":23.121111111111112,"waiting":0.4371257485029941},{"hours":27.398888888888887,"waiting":0.41916167664670667},{"hours":33.146388888888886,"waiting":0.40119760479041927},{"hours":37.041666666666664,"waiting":0.38323353293413187},{"hours":41.901944444444446,"waiting":0.36526946107784447},{"hours":41.995555555555555,"waiting":0.347305389221557},{"hours":42.160555555555554,"waiting":0.32934131736526956},{"hours":52.00972222222222,"waiting":0.31137724550898216},{"hours":59.93944444444445,"waiting":0.29341317365269476},{"hours":73.36722222222222,"waiting":0.27544910179640736},{"hours":89.65611111111112,"waiting":0.25748502994011996},{"hours":159.96416666666667,"waiting":0.2395209580838325},{"hours":186.84,"waiting":0.21556886227544925},{"hours":245.15222222222224,"waiting":0.1976047904191618},{"hours":433.2213888888889,"waiting":0.1796407185628744},{"hours":607.2927777777778,"waiting":0.161676646706587},{"hours":917.6311111111111,"waiting":0.1406527604132396},{"hours":1674.608888888889,"waiting":0.11440655153230016}],"evidence":{"answered":[17076,17060,17041,17020,17015,16998,16997,16996,16995,16994,16979,16976,16974,16949,16947,16944,16910,16889,16886,16881],"waiting":[17089,17062,17006,16965,16960,16666,16664,16491,16480,16475,16469,16385,16377,16333,16326,16314,16313,16209,16170,16056]}},"starter":{"counts":{"available":0,"claimed":1,"in-progress":12,"stale":0},"helpWantedAvailable":0,"issues":[{"n":17392,"title":"Copy and paste to other programs should keep syntax highlighting","state":"claimed","label":"beginner","createdAt":"2026-10-06T23:31:26Z","updatedAt":"2026-10-09T05:08:42Z"},{"n":17355,"title":"Add BibTeX syntax highlighting for Citations tab","state":"in-progress","label":"beginner","createdAt":"2026-10-01T21:12:41Z","updatedAt":"2026-10-09T17:54:43Z"},{"n":17310,"title":"Ctrl+C should work at the \"Search results from open libraries\" dialog.","state":"in-progress","label":"beginner","createdAt":"2026-09-27T20:42:45Z","updatedAt":"2026-10-09T18:27:04Z"},{"n":17309,"title":"Consistency check should exclude field \"file\"","state":"in-progress","label":"beginner","createdAt":"2026-09-27T20:32:41Z","updatedAt":"2026-10-05T17:22:37Z"},{"n":16763,"title":"Automatically generate Git commit message","state":"in-progress","label":"beginner","createdAt":"2026-08-31T12:00:52Z","updatedAt":"2026-10-07T20:27:23Z"},{"n":16736,"title":"Fade the Perform OCR button when the linked file is broken","state":"in-progress","label":"beginner","createdAt":"2026-08-28T16:02:09Z","updatedAt":"2026-10-08T15:52:23Z"},{"n":16730,"title":"Fix button placement at commit dialog","state":"in-progress","label":"beginner","createdAt":"2026-08-28T10:17:36Z","updatedAt":"2026-10-10T14:35:26Z"},{"n":16679,"title":"If OCR failed, there should be the command line shown","state":"in-progress","label":"beginner","createdAt":"2026-08-25T13:59:16Z","updatedAt":"2026-10-01T02:33:54Z"},{"n":16338,"title":"No warnings on dragging bib file to current library","state":"in-progress","label":"beginner","createdAt":"2026-07-24T10:10:23Z","updatedAt":"2026-09-30T16:36:25Z"},{"n":16158,"title":"Refine \"Search for unlinked files\" dialog","state":"in-progress","label":"beginner","createdAt":"2026-07-05T00:11:37Z","updatedAt":"2026-10-07T19:55:10Z"},{"n":16147,"title":"Refine \"Add JabRef suggested groups\"","state":"in-progress","label":"beginner","createdAt":"2026-07-03T11:42:41Z","updatedAt":"2026-10-01T22:59:45Z"},{"n":16075,"title":"Support multiple customized preview styles","state":"in-progress","label":"beginner","createdAt":"2026-06-24T08:24:35Z","updatedAt":"2026-10-05T16:36:30Z"},{"n":11569,"title":"Difficult to distinguish the statuses of search bar buttons in dark theme","state":"in-progress","label":"beginner","createdAt":"2024-08-03T16:16:24Z","updatedAt":"2026-10-08T12:34:55Z"}]},"responseWindow":{"hours":[2,0,1,2,13,9,15,26,8,31,32,26,42,34,25,22,20,20,39,61,59,36,13,9,5,9,0,1,0,13,13,26,17,22,25,19,25,25,32,17,8,18,50,45,37,21,15,23,11,12,9,5,6,4,18,22,21,8,19,17,23,38,18,20,6,19,52,39,14,27,16,17,12,1,0,0,4,5,7,23,27,19,16,13,21,10,14,14,13,35,45,24,41,19,7,6,0,5,11,7,9,8,10,17,15,11,28,16,3,6,9,20,20,8,18,24,22,23,23,13,3,2,0,0,2,3,5,11,14,40,43,50,13,38,25,14,16,15,9,18,15,13,18,3,0,3,0,0,0,4,3,16,8,14,10,8,47,28,20,23,27,17,27,58,24,42,16,11],"people":21,"replies":2930},"activeMaintainers":22},"series":[{"week":"2025-10-11","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-10-18","opened":1,"merged":1,"answered7d":1,"activity":11},{"week":"2025-10-25","opened":2,"merged":1,"answered7d":2,"activity":7},{"week":"2025-11-01","opened":2,"merged":1,"answered7d":2,"activity":16},{"week":"2025-11-08","opened":2,"merged":1,"answered7d":2,"activity":11},{"week":"2025-11-15","opened":1,"merged":1,"answered7d":1,"activity":32},{"week":"2025-11-22","opened":4,"merged":1,"answered7d":4,"activity":32},{"week":"2025-11-29","opened":5,"merged":2,"answered7d":5,"activity":56},{"week":"2025-12-06","opened":10,"merged":4,"answered7d":9,"activity":57},{"week":"2025-12-13","opened":10,"merged":5,"answered7d":10,"activity":94},{"week":"2025-12-20","opened":16,"merged":6,"answered7d":16,"activity":270},{"week":"2025-12-27","opened":11,"merged":6,"answered7d":10,"activity":182},{"week":"2026-01-03","opened":12,"merged":4,"answered7d":11,"activity":105},{"week":"2026-01-10","opened":6,"merged":3,"answered7d":4,"activity":114},{"week":"2026-01-17","opened":8,"merged":1,"answered7d":6,"activity":125},{"week":"2026-01-24","opened":28,"merged":7,"answered7d":27,"activity":208},{"week":"2026-01-31","opened":9,"merged":0,"answered7d":8,"activity":204},{"week":"2026-02-07","opened":12,"merged":7,"answered7d":11,"activity":153},{"week":"2026-02-14","opened":20,"merged":5,"answered7d":9,"activity":126},{"week":"2026-02-21","opened":19,"merged":5,"answered7d":11,"activity":147},{"week":"2026-02-28","opened":13,"merged":7,"answered7d":11,"activity":153},{"week":"2026-03-07","opened":19,"merged":6,"answered7d":13,"activity":183},{"week":"2026-03-14","opened":11,"merged":8,"answered7d":9,"activity":150},{"week":"2026-03-21","opened":16,"merged":12,"answered7d":15,"activity":183},{"week":"2026-03-28","opened":24,"merged":5,"answered7d":14,"activity":192},{"week":"2026-04-04","opened":8,"merged":3,"answered7d":7,"activity":135},{"week":"2026-04-11","opened":15,"merged":7,"answered7d":12,"activity":186},{"week":"2026-04-18","opened":4,"merged":3,"answered7d":4,"activity":112},{"week":"2026-04-25","opened":3,"merged":0,"answered7d":3,"activity":73},{"week":"2026-05-02","opened":5,"merged":3,"answered7d":5,"activity":173},{"week":"2026-05-09","opened":6,"merged":2,"answered7d":6,"activity":162},{"week":"2026-05-16","opened":14,"merged":4,"answered7d":11,"activity":168},{"week":"2026-05-23","opened":11,"merged":6,"answered7d":9,"activity":150},{"week":"2026-05-30","opened":2,"merged":0,"answered7d":2,"activity":119},{"week":"2026-06-06","opened":13,"merged":2,"answered7d":10,"activity":183},{"week":"2026-06-13","opened":3,"merged":1,"answered7d":3,"activity":156},{"week":"2026-06-20","opened":5,"merged":1,"answered7d":4,"activity":184},{"week":"2026-06-27","opened":15,"merged":5,"answered7d":13,"activity":165},{"week":"2026-07-04","opened":15,"merged":9,"answered7d":12,"activity":181},{"week":"2026-07-11","opened":18,"merged":7,"answered7d":15,"activity":184},{"week":"2026-07-18","opened":21,"merged":11,"answered7d":20,"activity":212},{"week":"2026-07-25","opened":18,"merged":8,"answered7d":14,"activity":357},{"week":"2026-08-01","opened":5,"merged":3,"answered7d":5,"activity":208},{"week":"2026-08-08","opened":9,"merged":4,"answered7d":7,"activity":233},{"week":"2026-08-15","opened":17,"merged":6,"answered7d":17,"activity":147},{"week":"2026-08-22","opened":12,"merged":7,"answered7d":12,"activity":279},{"week":"2026-08-29","opened":19,"merged":11,"answered7d":19,"activity":446},{"week":"2026-09-05","opened":37,"merged":20,"answered7d":32,"activity":717},{"week":"2026-09-12","opened":14,"merged":4,"answered7d":13,"activity":303},{"week":"2026-09-19","opened":12,"merged":5,"answered7d":11,"activity":244},{"week":"2026-09-26","opened":10,"merged":3,"answered7d":5,"activity":164},{"week":"2026-10-03","opened":18,"merged":4,"answered7d":11,"activity":174}],"trend":{"flag":"slowed-down","recentMedianHours":8.524722222222222,"previousMedianHours":3.408888888888889,"recentN":54,"previousN":85,"openedThisWeek":18,"openedLastWeek":10},"programs":[{"program":"gsoc","slug":"jabref-ev","name":"JabRef e.V.","years":[2024,2025,2026]}]}