Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

TimefoldAI/timefold-solver

The open source Solver AI for Java and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.

TimefoldAI/timefold-solver é bom para iniciantes?

Nos últimos 30 dias, TimefoldAI/timefold-solver fez merge de 25 de 35 pull requests de contribuidores externos, e os mantenedores costumam responder em até 1 dia. Agora há 1 issue para iniciantes aberta.

Estrelas
1.8k
Forks
238
Issues abertas para iniciantes
1
Issues indexadas
107
Merge médio
3d 1h
PRs com merge (30d)
55
Linguagem predominante
Java
Licença
Apache-2.0
Último push no GitHub
12/10/2026
Última indexação
20/9/2026
Guia de contribuição
Guia de contribuição
Código de conduta
Sem código de conduta
Labels para iniciantes
Nenhum label para iniciantes indexado

Como contribuir com TimefoldAI/timefold-solver

  1. Leia primeiro o guia de contribuição: ele explica como os mantenedores querem que as mudanças sejam propostas, testadas e revisadas.
  2. Suas contribuições serão publicadas sob a licença Apache-2.0 do projeto.
  3. Escolha a issue aberta para iniciantes abaixo e comente que quer trabalhar nela antes de começar.
Carregando issues

Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data

  • Performance enhancement: a static, acyclic (DAG) collection-root @ShadowSources still forces the ARBITRARY tier and full-graph Tarjan on every move; cost scales with node count, not edge count
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 12/100

    TimefoldAI/timefold-solver#2763 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • SDK: Simplify OpenAPI Spec annotations
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100

    TimefoldAI/timefold-solver#2755 ·

    Mantenedores costumam responder em até 1 dia

  • Add SolutionUpdatePolicy skipping unnecessary initialization
    Aberta
    process/needs triage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100

    TimefoldAI/timefold-solver#2708 ·

    Mantenedores costumam responder em até 1 dia

  • Construction Heuristic customization unification
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 32/100

    TimefoldAI/timefold-solver#2702 ·

    Mantenedores costumam responder em até 1 dia

  • Improvement: neighborhoods documentation
    Aberta
    component/docs

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100

    TimefoldAI/timefold-solver#2671 ·

    Mantenedores costumam responder em até 1 dia

  • docs: improve demo data documentation
    Talvez livre de novo @TomCools assumiu há 48 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#2626 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Investigate a flaky test
    Talvez livre de novo @rsynek assumiu há 70 dias e não há nenhum pull request aberto. Aberta

    TimefoldAI/timefold-solver#2578 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Getting started docs: make Timeslot a record too (not just Room)
    Talvez livre de novo @TomCools assumiu há 86 dias e não há nenhum pull request aberto. Aberta

    TimefoldAI/timefold-solver#2592 · 1 comentário · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Consider removing the AbstractSimpleModel
    Aberta
    component/service

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    TimefoldAI/timefold-solver#2509 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • docs: restructure shared information
    Aberta
    component/docs

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100

    TimefoldAI/timefold-solver#2499 ·

    Mantenedores costumam responder em até 1 dia

  • docs: rework constraint section
    Talvez livre de novo @TomCools assumiu há 104 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#2474 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • docs: describe ShadowVariable updating multiple fields
    Talvez livre de novo @TomCools assumiu há 104 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#2472 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Shadow variable or predicate Pinning
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    TimefoldAI/timefold-solver#2471 ·

    Mantenedores costumam responder em até 1 dia

  • Service: Add the option to validate a solution after solving
    Aberta
    component/service

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#2470 ·

    Mantenedores costumam responder em até 1 dia

  • Service: Add support for validation of the planning solution
    Talvez livre de novo @rsynek assumiu há 108 dias e não há nenhum pull request aberto. Aberta
    component/service

    TimefoldAI/timefold-solver#2458 · 1 reação · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Docs: Terminology issue
    Aberta
    component/docs

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#2446 ·

    Mantenedores costumam responder em até 1 dia

  • Docs: Service - rewrite VRP Quickstart Guide
    Talvez livre de novo @TomCools assumiu há 108 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#2428 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Service: OpenAPI validation fails
    Talvez livre de novo @TomCools assumiu há 122 dias e não há nenhum pull request aberto. Aberta
    process/needs triage

    TimefoldAI/timefold-solver#2394 · 3 comentários · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Docs: Create Java configuration examples for the XML configuration examples.
    Talvez livre de novo @TomCools assumiu há 130 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#2353 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Docs: Service - Describe maps component
    Talvez livre de novo @TomCools assumiu há 131 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#2348 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Allow @ShadowSources path to traverse through non-planning variables
    Aberta
    process/needs triage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100

    TimefoldAI/timefold-solver#2331 · 3 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Upgrade JSon Schema Validator
    Aberta
    component/service dependencies technical-debt

    TimefoldAI/timefold-solver#2330 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Investigate locking in AbstractStorageService
    Talvez livre de novo @rsynek assumiu há 146 dias e não há nenhum pull request aberto. Aberta

    TimefoldAI/timefold-solver#2318 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Docs: real-time scheduling - daemon mode is no longer the best practice
    Talvez livre de novo @TomCools assumiu há 150 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#2257 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Allow to disable value range check on ConstraintVerifier for Unit Test
    Aberta
    process/needs triage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100

    TimefoldAI/timefold-solver#2237 ·

    Mantenedores costumam responder em até 1 dia

  • Allow SubListSwapMoveSelector to swap 1..n elements with 1..n unassigned elements
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#2212 · 2 reações ·

    Mantenedores costumam responder em até 1 dia

  • Allow package-private planning domain classes and methods
    Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100

    TimefoldAI/timefold-solver#2160 · 6 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Feat: planning variables outside of the value range should be allowed for pinned planning entities
    Aberta
    process/needs triage

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    TimefoldAI/timefold-solver#2143 · 6 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Docs: mention native (core Java) compatibility
    Aberta
    component/docs

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#2086 ·

    Mantenedores costumam responder em até 1 dia

  • Docs: Improve documentation on MultiStageMoves
    Aberta
    component/docs

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100

    TimefoldAI/timefold-solver#2083 ·

    Mantenedores costumam responder em até 1 dia

  • Docs: Improve mixed model documentation
    Aberta
    component/docs

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#2078 ·

    Mantenedores costumam responder em até 1 dia

  • Neighborhoods: Support for non-exhausting iteration
    Aberta
    component/neighborhoods

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    TimefoldAI/timefold-solver#2034 ·

    Mantenedores costumam responder em até 1 dia

  • Neighborhoods: Profiling support
    Aberta
    component/neighborhoods

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    TimefoldAI/timefold-solver#2033 ·

    Mantenedores costumam responder em até 1 dia

  • Neighborhoods: Automatic node-sharing support
    Aberta
    component/neighborhoods

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    TimefoldAI/timefold-solver#2032 ·

    Mantenedores costumam responder em até 1 dia

  • Neighborhoods: Improve working with value ranges
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    TimefoldAI/timefold-solver#2021 ·

    Mantenedores costumam responder em até 1 dia

  • Code formatting readme for IntelliJ: why still use the special plugin?
    Aberta
    process/needs triage

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 48/100

    TimefoldAI/timefold-solver#1998 · 4 comentários ·

    Mantenedores costumam responder em até 1 dia

  • No longer rely on deep reflection in cloning
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    TimefoldAI/timefold-solver#1929 ·

    Mantenedores costumam responder em até 1 dia

  • perf: Node unlinking in Constraint Streams when it can be determined a constraint can never fire.
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#1925 ·

    Mantenedores costumam responder em até 1 dia

  • Need a way to filter out moves which would create inconsistent variables
    Aberta
    component/neighborhoods

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#1912 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Quarkus application.properties code completion for the spent-limit properties in IntelliJ (regression)
    Aberta
    process/needs triage

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 32/100

    TimefoldAI/timefold-solver#1882 ·

    Mantenedores costumam responder em até 1 dia

  • docs: enhance migration path docs for variable listeners
    Aberta
    component/docs

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100

    TimefoldAI/timefold-solver#1835 ·

    Mantenedores costumam responder em até 1 dia

  • docs: improve documentation for troubleshooting
    Aberta
    component/docs

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100

    TimefoldAI/timefold-solver#1815 · 3 comentários ·

    Mantenedores costumam responder em até 1 dia

  • docs: improve docs around deep solver extensions
    Talvez livre de novo @TomCools assumiu há 403 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#1801 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Detect the constraint causing a score corruption
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    TimefoldAI/timefold-solver#1791 ·

    Mantenedores costumam responder em até 1 dia

  • doc: rework pareto scoring references
    Talvez livre de novo @TomCools assumiu há 408 dias e não há nenhum pull request aberto. Aberta
    component/docs

    TimefoldAI/timefold-solver#1783 · 1 reação · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Recommendations 2.0
    Aberta
    process/needs triage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    TimefoldAI/timefold-solver#1763 ·

    Mantenedores costumam responder em até 1 dia

  • Feat: Native support for non-disruptive replanning
    Talvez livre de novo @zepfred assumiu há 565 dias e não há nenhum pull request aberto. Aberta

    TimefoldAI/timefold-solver#1484 · 3 reações · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • doc: re-add images related to the load balancing feature in the documentation
    Aberta
    process/needs triage

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100

    TimefoldAI/timefold-solver#1481 ·

    Mantenedores costumam responder em até 1 dia

  • ConstraintStreams: accumulate or outer right join
    Aberta
    process/needs triage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#1399 · 7 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Feat: toConnected(Temporal)Ranges could return detailed overlap info
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    TimefoldAI/timefold-solver#1398 · 1 comentário · 1 reação ·

    Mantenedores costumam responder em até 1 dia

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.