KivaKit is a new vision for Java coding that makes development faster and easier.
The KivaKit Manifesto
KivaKit Articles
Tutorial Articles
Example Code
How to Build This Project
Welcome!
KivaKit Articles
About KivaKit
Setup and Build
Development
Downloads
Reference
Change Log
Project Resources
Sub-Projects
Code Quality
Repository | Develop |
---|---|
kivakit | |
kivakit-extensions | |
kivakit-stuff | |
kivakit-examples |
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.
Messaging (5 minutes)
Mixins in Java (4 minutes)
Microservices (4 minutes)
Components (3 minutes)
Logging (4 minutes)
Converters (3 minutes)
Visualizing Kivakit (1 minute)
In-depth (21 minutes)
Monads (6 minutes, draft)
Object-Orientation (3 minutes)
Javadoc
CodeFlowers
System Properties
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 |
kivakit@telenav.com | |
Chat | Zulip |
@OpenKivaKit | |
Issues | GitHub Issues |
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
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.