kivakit 1.11.0 Â Â
KivaKit is a new vision for Java coding that makes development faster and easier.
Â
Quick StartThe 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 StatusRepository | Develop |
---|---|
kivakit | |
kivakit-extensions | |
kivakit-stuff | |
kivakit-examples |
! Â
WelcomePerfection 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 ListKey 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Â
DevelopmentÂ
DownloadsÂ
ReferenceJavadoc
CodeFlowers
System Properties
Â
Project ResourcesResource | 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 |
kivakit@telenav.com | |
Chat | Zulip |
@OpenKivaKit | |
Issues | GitHub Issues |
Â
Sub-Projectskivakit
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.