# MimeCraft, JavaWriter, and ProtoParser

DevFeed: [MimeCraft, JavaWriter, and ProtoParser](<https://devfeed.tech/articles/mimecraft-javawriter-and-protoparser-15766.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/mimecraft-javawriter-and-protoparser>)

Author: Square Engineering

Published: 2013-05-08T16:03:00Z

Content type: article

Language: en

Sources: [Jake Wharton](<https://devfeed.tech/sources/jake-wharton.md>), [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Library](<https://devfeed.tech/topics/library.md>), [Code](<https://devfeed.tech/topics/code.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Java](<https://devfeed.tech/topics/java.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Maven](<https://devfeed.tech/topics/maven.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [java](<https://devfeed.tech/tags/java.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [schema](<https://devfeed.tech/tags/schema.md>)

## AI overview

The article introduces three focused Java libraries: MimeCraft for constructing form-encoded and multipart request bodies, ProtoParser for parsing protocol buffer files into object representations, and JavaWriter for generating Java code. It describes uses including API documentation, dependency-graph and RPC visualization, validation, and code generation.

## Source excerpt

Small and focused libraries doing one task well.