Skip to content
Modular & injectable foundation for building JVM microservices
Java FreeMarker Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fathom-archetype-standard
fathom-core
fathom-eventbus
fathom-integration-test
fathom-jcache
fathom-jmx
fathom-mailer
fathom-metrics-ganglia
fathom-metrics-graphite
fathom-metrics-influxdb
fathom-metrics-librato
fathom-metrics
fathom-quartz
fathom-rest-security
fathom-rest-shiro
fathom-rest-swagger Update to version to 1.2.0-SNAPSHOT Mar 13, 2017
fathom-rest-test
fathom-rest
fathom-security-htpasswd
fathom-security-jdbc
fathom-security-keycloak
fathom-security-ldap Update to version to 1.2.0-SNAPSHOT Mar 13, 2017
fathom-security-pam
fathom-security-redis
fathom-security-windows Update to version to 1.2.0-SNAPSHOT Mar 13, 2017
fathom-security
fathom-test-tools Update to version to 1.2.0-SNAPSHOT Mar 13, 2017
fathom-x509
fathom-xmlrpc-test
fathom-xmlrpc
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
RELEASE.md
pom.xml

README.md

Fathom

Fathom is an opinionated, modular, & injectable foundation for building microservices on a JVM.

    (_)        ______      __  __
   __|__      / ____/___ _/ /_/ /_  ____  ____ ___
     |       / /_  / __ `/ __/ __ \/ __ \/ __ `__ \  Microservice Foundation
 \__/ \__/  / __/ / /_/ / /_/ / / / /_/ / / / / / /  http://fathom.gitblit.com
  °-. .-°  /_/    \__,_/\__/_/ /_/\____/_/ /_/ /_/
     '

Travis CI Build Status Maven Central Maven Central

Microservice Foundation

Fathom provides a tightly integrated base to quickly bootstrap your microservice project using best-of-breed components.

Full documentation available here.

Opinionated

  • Undertow is the development & deployment engine
  • Guice is the dependency injection mechanism
  • Guava is the standard library
  • Config is the configuration file parser
  • Args4j is the command-line parsing framework
  • Logback is the logging framework
  • SLF4J is the logging interface
  • Java 8 is the baseline JVM

Modular

Fathom features a formal Module specification, Service infrastructure, and dependency injection all combined with Java ServiceLoader to give you ultimate modularity.

License

Distributed under the Apache Software License 2.0.

Similar alternatives

You can’t perform that action at this time.