{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/spark-java/","markdown":"https://findsoftware.frbit.cloud/spark-java.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"spark-java","name":"Spark Framework","urls":{"home":"https://sparkjava.com","repository":"https://github.com/perwendel/spark","docs":"https://sparkjava.com/documentation"},"category":["framework"],"description":"Micro web framework for Java and Kotlin, with routes, filters and an embedded Jetty server.","maintainer":"Per Wendel","maintainerType":"individual","firstRelease":2013,"hosting":["java"],"language":"java","runtime":["jvm"],"runtimeMin":"jvm 8","templating":"velocity, freemarker, mustache, handlebars, jade, thymeleaf, jetbrick","runsAs":["always-on"],"installMethod":"Maven dependency com.sparkjava:spark-core","licenseModel":"open-source","license":"Apache-2.0, Apache License, Version 2.0","currentMajor":"2","latestReleaseDate":"2022-07-10T00:00:00.000Z","githubStargazers":9634,"contributors":123,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"x":"https://twitter.com/sparkjava"},"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://sparkjava.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/perwendel/spark","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://github.com/perwendel/spark/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://sparkjava.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/perwendel/spark","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/perwendel/spark/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/perwendel/spark/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://sparkjava.com/download","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://sparkjava.com/download","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://sparkjava.com/download","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://sparkjava.com/download","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://sparkjava.com/download","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://sparkjava.com/documentation","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"templating","url":"https://sparkjava.com/documentation","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://sparkjava.com/contact","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/perwendel/spark","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://github.com/perwendel/spark/blob/master/pom.xml","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"licenseModel","url":"https://sparkjava.com/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://repo1.maven.org/maven2/com/sparkjava/spark-core/maven-metadata.xml","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://repo1.maven.org/maven2/com/sparkjava/spark-core/maven-metadata.xml","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://search.maven.org/solrsearch/select?q=g:com.sparkjava+AND+a:spark-core&core=gav&rows=200&wt=json","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/perwendel/spark","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/perwendel/spark/contributors","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Spark Framework is a micro framework for web applications in Java and Kotlin. The library is published to Maven Central as `com.sparkjava:spark-core`, and the [documentation](https://sparkjava.com/documentation) covers routes, requests, responses, filters, sessions, static files and WebSockets. Per Wendel, the founder, is its main maintainer. Community wrapper libraries provide template engines, among them Velocity, Freemarker, Mustache, Handlebars, Jade, Thymeleaf and Jetbrick.\n\n## Worth knowing\n\nStandalone Spark runs on an embedded Jetty web server, so an application built with it runs as its own long-running process."}