• Stars
    star
    1,625
  • Rank 28,787 (Top 0.6 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 11 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

jsprit is a java based, open source toolkit for solving rich vehicle routing problems

jsprit

jsprit is a java based, open source toolkit for solving rich Traveling Salesman Problems(TSP) and Vehicle Routing Problems(VRP). It is lightweight, flexible and easy-to-use, and based on a single all-purpose meta-heuristic currently solving

  • Capacitated VRP
  • Multiple Depot VRP
  • VRP with Time Windows
  • VRP with Backhauls
  • VRP with Pickups and Deliveries
  • VRP with Heterogeneous Fleet
  • Time-dependent VRP
  • Traveling Salesman Problem
  • Dial-a-Ride Problem
  • Various combination of these types

Setting up the problem, defining additional constraints, modifying the algorithms and visualising the discovered solutions is as easy and handy as reading classical VRP instances to benchmark your algorithm. It is fit for change and extension due to a modular design and a comprehensive set of unit and integration-tests. More features ...

The jsprit-project is maintained by GraphHopper.

Getting Started with Documentation

Please visit docs to learn more.

Modules and Dependencies

Please read Notice.md to get to know the direct dependencies of each module.

Whats New

jsprit develops fast. Look here to get to know whats new.

License

This software is released under Apache License v2.

Contribution

Any contribution is welcome. Feel free to improve jsprit and make pull requests. If you want to contribute to jsprit (which would be great), fork the project and build your fork, make changes, run your and jsprit's test cases and make a pull request (see help.github.contribute or stackoverflow.contribute for details).

See who has contributed here.

Contact

Mailing List:

In the Graphhopper Forum you can discuss jsprit related issues and you will probably get answers to your questions.

Stackoverflow:

You can also use stackoverflow to discuss your issues. Tag it with jsprit then it is easier to keep track of your topic.

Issue Tracker:

For bugs, feature requests or similar use the issue tracker.

Email:

If you cannot get help in the mailing list or you just do not want to discuss your topic publicly, contact us via mail

More Repositories

1

graphhopper

Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
Java
5,059
star
2

map-matching

The map matching functionality is now located in the main repository https://github.com/graphhopper/graphhopper#map-matching
Java
785
star
3

open-traffic-collection

Collection of open data resources for traffic information
395
star
4

directions-api-js-client

JavaScript client for the GraphHopper Directions API
JavaScript
107
star
5

graphhopper-navigation-example-legacy

GraphHopper Navigation as App
Java
93
star
6

graphhopper-maps

GraphHopper Maps - Open Source Route Planner UI
TypeScript
92
star
7

graphhopper-ios

iOS Port of the GraphHopper road routing engine
Objective-C
68
star
8

directions-api

Issues for the GraphHopper Directions API
60
star
9

directions-api-clients

API clients for various languages for the GraphHopper Directions API
C#
30
star
10

graphhopper-navigation

Provides a GraphHopper web service for navigation apps
Java
27
star
11

directions-api-java-client

Deprecated Repo for the Java and Android client for the GraphHopper Directions API
Java
27
star
12

timezone

Timezone project providing a simple way to turn location and unix timestamp into timezone and local time.
Java
24
star
13

graphhopper-navigation-example

GraphHopper Navigation Example using the Maplibre Android SDK
Kotlin
19
star
14

graphhopper-reader-shp

Read shapefiles e.g. from ESRI into GraphHopper
Java
11
star
15

jackson-datatype-jts

Jackson serializers for JTS Geometry objects
Java
11
star
16

geocoder-converter

Converts arbitrary geocoding responses to a GraphHopper response
Java
9
star
17

isochrone-experiments

Some experiments with isochrones
JavaScript
7
star
18

vehicle-charging-station-example

This example uses the GraphHopper Matrix API to pick a charging station for the overall fastest detour
JavaScript
5
star
19

custom-model-editor

Interactive text editor for creating GraphHopper's custom models
JavaScript
2
star
20

graphhopper-experiments

[deprecated] Experiments with lucene, neo4j and road routing via GraphHopper
Java
2
star
21

cheerpj-demo

GraphHopper running in the browser via CheerpยฎJ
JavaScript
1
star