Code Monkey home page Code Monkey logo

fathom's Introduction

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

fathom's People

Contributors

gitblit avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.