Skip to content

Telenav/kivakit

Repository files navigation

     

kivakit 1.17.1   

KivaKit is a new vision for Java coding that makes development faster and easier.

Quick Start  

The KivaKit Manifesto
KivaKit Articles
Tutorial Articles
Example Code
How to Build This Project

Index

Welcome!
KivaKit Articles
About KivaKit
Setup and Build
Development
Downloads
Reference
Change Log
Project Resources
Sub-Projects
Code Quality

Build Status  

Repository Develop
kivakit
kivakit-extensions
kivakit-stuff
kivakit-examples

Welcome !  

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

        — Antoine de Saint-Exupéry

The mission of KivaKit is to provide a new vision for the development of Java
software that takes code reuse to a new level.

KivaKit is more than an application framework. It's a new way to think about Java coding.

KivaKit uses several key patterns to make coding easier, more consistent and more modular:

  • Consistent object composition and behavior
  • Components that are easy to build, discover and use
  • Components that unify major JDK functionality

The resources below will help you to get started.

KivaKit Reading List  

Key Articles (23 minutes):

Messaging (5 minutes)
Mixins in Java (4 minutes)
Microservices (4 minutes)
Components (3 minutes)
Logging (4 minutes)
Converters (3 minutes)

More Articles (35 minutes, optional):

Visualizing Kivakit (1 minute)
In-depth (21 minutes)
Monads (6 minutes, draft)
Object-Orientation (3 minutes)

Setup and Build  

Initial Setup
Building

Development  

Developing
Releasing

Downloads  

Java 17
Maven
IntelliJ

Reference  

Javadoc
CodeFlowers
System Properties

Project Resources  

Resource Description
Project Name KivaKit
Summary A collection of mini-frameworks that extend and simplify the JDK and other common APIs
License Apache License, Version 2.0
Related Projects kivakit-examples, kivakit-extensions, kivakit-filesystems, kivakit-stuff
Code Quality
Setup Step-by-step setup instructions
GitHub GitHub project home page
Code git clone https://github.com/Telenav/kivakit.git
Project Lead Jonathan Locke (Luo, Shibo)
jonathanl@telenav.com
Administrator Jonathan Locke (Luo, Shibo)
jonathanl@telenav.com
Email kivakit@telenav.com
Chat Zulip
Twitter @OpenKivaKit
Issues GitHub Issues

Sub-Projects  

kivakit
kivakit-annotations
kivakit-application
kivakit-collections
kivakit-commandline
kivakit-component
kivakit-conversion
kivakit-core
kivakit-extraction
kivakit-interfaces
kivakit-mixins
kivakit-resource
kivakit-settings
kivakit-testing
kivakit-validation

Code Quality  

      kivakit-annotations
      kivakit-application
      kivakit-collections
      kivakit-commandline
      kivakit-component
      kivakit-conversion
      kivakit-core
      kivakit-extraction
      kivakit-interfaces
      kivakit-mixins
      kivakit-resource
      kivakit-settings
      kivakit-testing
      kivakit-validation

Issues | Change Log | Published Releases | Code Quality | Java 17+ Migration Notes | Downloads

Copyright © 2011-2021 Telenav, Inc. Distributed under Apache License, Version 2.0
This documentation was generated by Lexakai. UML diagrams courtesy of PlantUML.

About

KivaKit is a set of integrated Java mini-frameworks for everyday development.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages