pgRouting/pgrouting
Repository contains pgRouting library. Development branch is "develop", stable branch is "master"
Is pgRouting/pgrouting beginner-friendly?
In the last 30 days, pgRouting/pgrouting merged 1 of 10 pull requests from outside contributors, and its maintainers usually reply within 3 days. 4 beginner-friendly issues are open now.
- Stars
- 1.4k
- Forks
- 397
- Open beginner issues
- 4
- Indexed issues
- 61
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 8
- Dominant language
- C++
- License
- GPL-2.0
- Last GitHub push
- Sep 24, 2026
- Latest indexed
- Sep 24, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- good first issue
How to contribute to pgRouting/pgrouting
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- Read its code of conduct: it covers issues and pull requests as well as chat.
- Your contributions will be published under the project's GPL-2.0 license.
- Pick one of the 4 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 3 days
-
bug Looks AI
Difficulty 3/5 1-2 days Newbie friendliness 65/100
Maintainers usually reply within 3 days
-
bug : Fragile SPI fetch order + portal leak on zero-row edges_sql in get_data.hppMay be free again A pull request for this issue was closed without being merged. Openbug Looks AI
Difficulty 3/5 1-2 days Newbie friendliness 45/100
pgRouting/pgrouting#3146 · 2 comments ·
Maintainers usually reply within 3 days
-
New function pgr_makeMaximalPlanar to be added in pgroutingMay be free again A pull request for this issue was closed without being merged. OpenGSoC planar
Difficulty 4/5 3-5 days Newbie friendliness 40/100
Maintainers usually reply within 3 days
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
Maintainers usually reply within 3 days
-
Code standardizationOpen
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 3 days
-
Enhancement
Difficulty 5/5 Over a week Newbie friendliness 30/100
pgRouting/pgrouting#2991 · 1 comment · 1 reaction ·
Maintainers usually reply within 3 days
-
Improve C++ standard wording in generated NEWS.md via notes2news.plMay be free again @cvvergara claimed this 426 days ago, and no pull request is open. Open
pgRouting/pgrouting#2973 · 1 assignee ·
Maintainers usually reply within 3 days
-
Fix markdown list indentation in notes2news.pl scriptMay be free again @cvvergara claimed this 426 days ago, and no pull request is open. Open
pgRouting/pgrouting#2972 · 1 comment · 1 assignee ·
Maintainers usually reply within 3 days
-
Functionality Request
Difficulty 5/5 Over a week Newbie friendliness 20/100
pgRouting/pgrouting#2945 · 3 comments ·
Maintainers usually reply within 3 days
-
Issues to address in pgr_contractionHierarchies before promotion from experimental statusMay be free again @cvvergara claimed this 569 days ago, and no pull request is open. Open
pgRouting/pgrouting#2870 · 1 assignee ·
Maintainers usually reply within 3 days
-
pgtap/mincut/compare.test.sql test data is flawedMay be free again A pull request for this issue was closed without being merged. Openbug mincut pgtap
Difficulty 3/5 1-2 days Newbie friendliness 65/100
pgRouting/pgrouting#2583 · 3 comments · 1 reaction ·
Maintainers usually reply within 3 days
-
Administrative Enhancement
Difficulty 1/5 Under an hour Newbie friendliness 80/100
Maintainers usually reply within 3 days
-
Keep graph in RamOpenEnhancement Functionality Request
Difficulty 4/5 3-5 days Newbie friendliness 30/100
pgRouting/pgrouting#2535 · 5 comments · 1 reaction ·
Maintainers usually reply within 3 days
-
Functionality Request
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 3 days
-
Enhancement
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#2508 · 2 comments ·
Maintainers usually reply within 3 days
-
Bug Report Flow
Difficulty 3/5 1-2 days Newbie friendliness 55/100
Maintainers usually reply within 3 days
-
Doxygen documenation automatic update on gh-pagesMay be free again @krashish8 claimed this 1656 days ago, and no pull request is open. OpenCI Developers Doc.
pgRouting/pgrouting#2282 · 5 comments · 1 assignee ·
Maintainers usually reply within 3 days
-
Documentation
Difficulty 4/5 3-5 days Newbie friendliness 45/100
pgRouting/pgrouting#1885 · 3 comments ·
Maintainers usually reply within 3 days
-
Bug Report KSP
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#1319 · 2 comments ·
Maintainers usually reply within 3 days
-
Discussion
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#1202 · 1 comment ·
Maintainers usually reply within 3 days
-
Functionality Request
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#1158 · 5 comments · 1 reaction ·
Maintainers usually reply within 3 days
-
Starting edge on Chinesse Postman problemMay be free again @XJTUmg claimed this 2956 days ago, and no pull request is open. OpenChPP Discussion
pgRouting/pgrouting#1119 · 1 reaction · 1 assignee ·
Maintainers usually reply within 3 days
-
Discussion Functionality Request Other
Difficulty 3/5 1-2 days Newbie friendliness 45/100
pgRouting/pgrouting#962 · 6 comments ·
Maintainers usually reply within 3 days
-
pick & DeliverMay be free again @cvvergara claimed this 3467 days ago, and no pull request is open. OpenDiscussion Documentation Enhancement Pick & Delivery Work in Progress
pgRouting/pgrouting#791 · 15 comments · 1 assignee ·
Maintainers usually reply within 3 days
-
Discussion Pick & Delivery
Difficulty 4/5 3-5 days Newbie friendliness 30/100
pgRouting/pgrouting#774 · 4 comments ·
Maintainers usually reply within 3 days
-
Bug Report Discussion Documentation Enhancement withPoints
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#760 · 4 comments ·
Maintainers usually reply within 3 days
-
Discussion TRSP
Difficulty 5/5 Over a week Newbie friendliness 30/100
pgRouting/pgrouting#610 · 24 comments ·
Maintainers usually reply within 3 days
-
drivingDistance Functionality Request
Difficulty 4/5 3-5 days Newbie friendliness 30/100
pgRouting/pgrouting#584 · 1 comment ·
Maintainers usually reply within 3 days
-
Functionality Request Needs Funding Proposal
Difficulty 4/5 3-5 days Newbie friendliness 30/100
pgRouting/pgrouting#448 · 8 comments ·
Maintainers usually reply within 3 days
-
Functionality Request
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#425 · 12 comments ·
Maintainers usually reply within 3 days
-
Functionality Request
Difficulty 5/5 Over a week Newbie friendliness 25/100
pgRouting/pgrouting#382 · 2 comments ·
Maintainers usually reply within 3 days
-
Discussion Functionality Request Topology
Difficulty 4/5 3-5 days Newbie friendliness 30/100
pgRouting/pgrouting#327 · 2 comments ·
Maintainers usually reply within 3 days
-
Functionality Request
Difficulty 4/5 3-5 days Newbie friendliness 25/100
pgRouting/pgrouting#306 · 1 comment ·
Maintainers usually reply within 3 days
-
Documentation
Difficulty 1/5 Under an hour Newbie friendliness 30/100
pgRouting/pgrouting#270 · 2 comments ·
Maintainers usually reply within 3 days
-
Functionality Request
Difficulty 5/5 Over a week Newbie friendliness 25/100
pgRouting/pgrouting#243 · 6 comments ·
Maintainers usually reply within 3 days
-
Deprecation Function/Internal Functionality Request
Difficulty 3/5 1-2 days Newbie friendliness 45/100
pgRouting/pgrouting#241 · 12 comments ·
Maintainers usually reply within 3 days
-
Functionality Request Topology
Difficulty 4/5 3-5 days Newbie friendliness 45/100
pgRouting/pgrouting#226 · 1 comment ·
Maintainers usually reply within 3 days
-
Functionality Request KSP TRSP
Difficulty 5/5 Over a week Newbie friendliness 20/100
pgRouting/pgrouting#206 · 1 comment ·
Maintainers usually reply within 3 days
-
Functionality Request TSP
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#167 · 2 comments ·
Maintainers usually reply within 3 days
-
Discussion
Difficulty 4/5 3-5 days Newbie friendliness 35/100
pgRouting/pgrouting#146 · 3 comments ·
Maintainers usually reply within 3 days
-
Administrative
Difficulty 4/5 3-5 days Newbie friendliness 20/100
pgRouting/pgrouting#124 · 12 comments ·
Maintainers usually reply within 3 days
-
pickdeliver: Create and use process/driver pairPossibly taken @cvvergara claimed this 6 days ago. OpenEnhancement Pick & Delivery
Difficulty 4/5 3-5 days Newbie friendliness 20/100
Maintainers usually reply within 3 days
-
bug: Undirected graph with cost != reverse_cost: aStar, bdAstar and bdDijkstra functions return every node and edge twicePossibly taken A pull request linked to this issue is open or already merged. Openbug Looks AI valid
Difficulty 4/5 3-5 days Newbie friendliness 30/100
pgRouting/pgrouting#3180 · 4 comments ·
Maintainers usually reply within 3 days
-
pgr_drivingDistance: get_depth() is O(reached × V) and dominates runtime on large graphsPossibly taken @jflangenbach-casageo claimed this 17 days ago. Openbug
Difficulty 3/5 1-2 days Newbie friendliness 62/100
Maintainers usually reply within 3 days
-
bug: Bidirectional search returns a sub-optimal cost pathPossibly taken @AdityaRanaX claimed this 22 days ago. Openbug
Difficulty 4/5 3-5 days Newbie friendliness 40/100
pgRouting/pgrouting#3145 · 1 comment ·
Maintainers usually reply within 3 days
-
Improvement: add "prev" column to pgr_dijkstraVia result setPossibly taken @AdityaRanaX claimed this 51 days ago. OpenEnhancement
Difficulty 3/5 1-2 days Newbie friendliness 65/100
pgRouting/pgrouting#3111 · 1 comment ·
Maintainers usually reply within 3 days
-
Clang tidy checks that need fixesPossibly taken @xaemonn claimed this 25 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 45/100
pgRouting/pgrouting#3036 · 2 comments ·
Maintainers usually reply within 3 days
-
[PENDING] GSOC 2025: New function minDegreeOrdering to be added in pgRouting Functionality/experimental GSoC orderingPossibly taken @wifiBlack claimed this 444 days ago. OpenFunctionality/experimental GSoC ordering
pgRouting/pgrouting#2962 · 1 comment · 1 assignee ·
Maintainers usually reply within 3 days